mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-08-06 10:44:04 +00:00
Add fixture for waterleak sensor T300 (#897)
Fixture by courtesy of @ngaertner (https://github.com/python-kasa/python-kasa/issues/875#issuecomment-2091484438)
This commit is contained in:
@@ -12,17 +12,17 @@ waterleak = parametrize(
|
||||
|
||||
@waterleak
|
||||
@pytest.mark.parametrize(
|
||||
"feature, type",
|
||||
"feature, prop_name, type",
|
||||
[
|
||||
("alert", int),
|
||||
("status", Enum),
|
||||
("water_alert", "alert", int),
|
||||
("water_leak", "status", Enum),
|
||||
],
|
||||
)
|
||||
async def test_waterleak_properties(dev, feature, type):
|
||||
async def test_waterleak_properties(dev, feature, prop_name, type):
|
||||
"""Test that features are registered and work as expected."""
|
||||
waterleak: WaterleakSensor = dev.modules["WaterleakSensor"]
|
||||
|
||||
prop = getattr(waterleak, feature)
|
||||
prop = getattr(waterleak, prop_name)
|
||||
assert isinstance(prop, type)
|
||||
|
||||
feat = waterleak._module_features[feature]
|
||||
|
Reference in New Issue
Block a user