mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-12-21 04:00:19 +00:00
Fix incorrect state updates in FakeTestProtocols (#861)
This commit is contained in:
@@ -12,10 +12,12 @@ async def test_set_brightness(dev, turn_on):
|
||||
await handle_turn_on(dev, turn_on)
|
||||
|
||||
await dev.set_brightness(99)
|
||||
await dev.update()
|
||||
assert dev.brightness == 99
|
||||
assert dev.is_on == turn_on
|
||||
|
||||
await dev.set_brightness(0)
|
||||
await dev.update()
|
||||
assert dev.brightness == 1
|
||||
assert dev.is_on == turn_on
|
||||
|
||||
@@ -27,17 +29,18 @@ async def test_set_brightness_transition(dev, turn_on, mocker):
|
||||
query_helper = mocker.spy(IotDimmer, "_query_helper")
|
||||
|
||||
await dev.set_brightness(99, transition=1000)
|
||||
|
||||
assert dev.brightness == 99
|
||||
assert dev.is_on
|
||||
query_helper.assert_called_with(
|
||||
mocker.ANY,
|
||||
"smartlife.iot.dimmer",
|
||||
"set_dimmer_transition",
|
||||
{"brightness": 99, "duration": 1000},
|
||||
)
|
||||
await dev.update()
|
||||
assert dev.brightness == 99
|
||||
assert dev.is_on
|
||||
|
||||
await dev.set_brightness(0, transition=1000)
|
||||
await dev.update()
|
||||
assert dev.brightness == 1
|
||||
|
||||
|
||||
@@ -58,15 +61,15 @@ async def test_turn_on_transition(dev, mocker):
|
||||
original_brightness = dev.brightness
|
||||
|
||||
await dev.turn_on(transition=1000)
|
||||
|
||||
assert dev.is_on
|
||||
assert dev.brightness == original_brightness
|
||||
query_helper.assert_called_with(
|
||||
mocker.ANY,
|
||||
"smartlife.iot.dimmer",
|
||||
"set_dimmer_transition",
|
||||
{"brightness": original_brightness, "duration": 1000},
|
||||
)
|
||||
await dev.update()
|
||||
assert dev.is_on
|
||||
assert dev.brightness == original_brightness
|
||||
|
||||
|
||||
@dimmer
|
||||
@@ -94,15 +97,15 @@ async def test_set_dimmer_transition(dev, turn_on, mocker):
|
||||
query_helper = mocker.spy(IotDimmer, "_query_helper")
|
||||
|
||||
await dev.set_dimmer_transition(99, 1000)
|
||||
|
||||
assert dev.is_on
|
||||
assert dev.brightness == 99
|
||||
query_helper.assert_called_with(
|
||||
mocker.ANY,
|
||||
"smartlife.iot.dimmer",
|
||||
"set_dimmer_transition",
|
||||
{"brightness": 99, "duration": 1000},
|
||||
)
|
||||
await dev.update()
|
||||
assert dev.is_on
|
||||
assert dev.brightness == 99
|
||||
|
||||
|
||||
@dimmer
|
||||
|
||||
Reference in New Issue
Block a user