| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Codecov ReportAttention: Patch coverage is 75.00000% with 1 line in your changes missing coverage. Please review.
@@ Coverage Diff @@
## master #1125 +/- ##
==========================================
- Coverage 92.62% 92.61% -0.02%
==========================================
Files 96 96
Lines 6117 6121 +4
Branches 1510 1511 +1
==========================================
+ Hits 5666 5669 +3
- Misses 353 354 +1
Partials 98 98 ☔ View full report in Codecov by Sentry. |
Sorry, something went wrong.
It's rather hard to do this nicely as it'll require mocking different code paths for iot & smart :-( Perhaps it's better to do that if and when the query* interface gets refactored? |
Sorry, something went wrong.
query_mock = mocker.patch.object(dev.protocol, "query") doesn't work with iot? |
Sorry, something went wrong.
|
Nope, it lands in python-kasa/kasa/iot/iotdevice.py Line 242 in 73b6d16 E + where 1 = <Result KasaException("No required system in response: <AsyncMock name='query()' id='140737268681952'>")>.exit_code
And mocking the _query_helper will cause query() not being called. |
Sorry, something went wrong.
|
Ok let's merge this then and include in the wider cli testing questions |
Sorry, something went wrong.
There was a problem hiding this comment.
Ok let's get this merged
Sorry, something went wrong.
## [0.7.4](https://github.com/python-kasa/python-kasa/tree/0.7.4) (2024-09-27) [Full Changelog](0.7.3...0.7.4) **Release summary:** - KL135 color temp range corrected to 9000k max - Minor enhancements and project maintenance **Implemented enhancements:** - Add factory\_reset\(\) to iotdevice [\#1125](#1125) (@rytilahti) - Add reboot\(\) to the device interface [\#1124](#1124) (@rytilahti) - Add factory-reset command to cli [\#1108](#1108) (@rytilahti) **Fixed bugs:** - Extend KL135 ct range up to 9000K [\#1123](#1123) (@rytilahti) - Fix cli command for device off [\#1121](#1121) (@sdb9696) **Project maintenance:** - Use pytest-socket to ensure no tests are performing io [\#1133](#1133) (@sdb9696) - Enable ruff lint pycodestyle warnings [\#1132](#1132) (@sdb9696) - Add autouse fixture to patch asyncio.sleep [\#1131](#1131) (@sdb9696) - Mock asyncio.sleep for klapprotocol tests [\#1130](#1130) (@rytilahti) - Add fixture for T110 fw 1.9.0 [\#1129](#1129) (@rytilahti) - Speed up and simplify github workflows [\#1128](#1128) (@sdb9696) - Add KS200M\(US\) fw 1.0.12 fixture [\#1127](#1127) (@GatorEG) - Add stale PR/Issue github workflow [\#1126](#1126) (@sdb9696) - Add fixture for KL135\(US\) fw 1.0.15 [\#1122](#1122) (@rytilahti)
| Back | FazBrowse Home | New Git URL |
This adds support for device factory reset for IOT devices, tested on KP303.
Also extends the base device class API to make factory_reset() to be a part of the common API. This could be extracted into its own PR, if needed.