Fix warnings in our test suite (#1246)

Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
This commit is contained in:
Teemu R.
2024-11-13 17:10:06 +01:00
committed by GitHub
parent 157ad8e807
commit a82ee56a27
16 changed files with 197 additions and 155 deletions

View File

@@ -1,3 +1,5 @@
import pytest
from kasa import DeviceType
from .conftest import plug, plug_iot, plug_smart, switch_smart, wallswitch_iot
@@ -16,7 +18,6 @@ async def test_plug_sysinfo(dev):
assert dev.model is not None
assert dev.device_type == DeviceType.Plug or dev.device_type == DeviceType.Strip
assert dev.is_plug or dev.is_strip
@wallswitch_iot
@@ -27,37 +28,38 @@ async def test_switch_sysinfo(dev):
assert dev.model is not None
assert dev.device_type == DeviceType.WallSwitch
assert dev.is_wallswitch
@plug_iot
async def test_plug_led(dev):
original = dev.led
with pytest.deprecated_call(match="use: Module.Led in device.modules instead"):
original = dev.led
await dev.set_led(False)
await dev.update()
assert not dev.led
await dev.set_led(False)
await dev.update()
assert not dev.led
await dev.set_led(True)
await dev.update()
assert dev.led
await dev.set_led(True)
await dev.update()
assert dev.led
await dev.set_led(original)
await dev.set_led(original)
@wallswitch_iot
async def test_switch_led(dev):
original = dev.led
with pytest.deprecated_call(match="use: Module.Led in device.modules instead"):
original = dev.led
await dev.set_led(False)
await dev.update()
assert not dev.led
await dev.set_led(False)
await dev.update()
assert not dev.led
await dev.set_led(True)
await dev.update()
assert dev.led
await dev.set_led(True)
await dev.update()
assert dev.led
await dev.set_led(original)
await dev.set_led(original)
@plug_smart