Fix every other query tries to fetch known unsupported features (#520)

* Fix every other query tries to fetch known unsupported features

* ensure modules not being updated are preserved
This commit is contained in:
J. Nick Koston
2023-10-05 15:50:54 -05:00
committed by GitHub
parent 84a501bcdc
commit 20b3f7a771
2 changed files with 13 additions and 2 deletions

View File

@@ -187,3 +187,10 @@ def test_device_class_ctors(device_class):
assert dev.host == host
assert dev.port == port
assert dev.credentials == credentials
async def test_modules_preserved(dev: SmartDevice):
"""Make modules that are not being updated are preserved between updates."""
dev._last_update["some_module_not_being_updated"] = "should_be_kept"
await dev.update()
assert dev._last_update["some_module_not_being_updated"] == "should_be_kept"