|
|
@@ -1,11 +1,9 @@
|
|
|
"""Tests for the Logicom Strippy 4-way+USB powerstrip."""
|
|
|
|
|
|
-from homeassistant.components.number import NumberDeviceClass
|
|
|
from homeassistant.components.switch import SwitchDeviceClass
|
|
|
from homeassistant.const import UnitOfTime
|
|
|
|
|
|
from ..const import LOGICOM_STRIPPY_PAYLOAD
|
|
|
-from ..mixins.number import MultiNumberTests
|
|
|
from ..mixins.switch import MultiSwitchTests
|
|
|
from .base_device_tests import TuyaDeviceTestCase
|
|
|
|
|
|
@@ -22,7 +20,6 @@ TIMERUSB_DPS = "13"
|
|
|
|
|
|
|
|
|
class TestLogicomPowerstrip(
|
|
|
- MultiNumberTests,
|
|
|
MultiSwitchTests,
|
|
|
TuyaDeviceTestCase,
|
|
|
):
|
|
|
@@ -59,57 +56,8 @@ class TestLogicomPowerstrip(
|
|
|
},
|
|
|
]
|
|
|
)
|
|
|
- self.setUpMultiNumber(
|
|
|
- [
|
|
|
- {
|
|
|
- "dps": TIMER1_DPS,
|
|
|
- "name": "number_timer_1",
|
|
|
- "max": 1440,
|
|
|
- "scale": 60,
|
|
|
- "device_class": NumberDeviceClass.DURATION,
|
|
|
- "unit": UnitOfTime.MINUTES,
|
|
|
- },
|
|
|
- {
|
|
|
- "dps": TIMER2_DPS,
|
|
|
- "name": "number_timer_2",
|
|
|
- "max": 1440,
|
|
|
- "scale": 60,
|
|
|
- "device_class": NumberDeviceClass.DURATION,
|
|
|
- "unit": UnitOfTime.MINUTES,
|
|
|
- },
|
|
|
- {
|
|
|
- "dps": TIMER3_DPS,
|
|
|
- "name": "number_timer_3",
|
|
|
- "max": 1440,
|
|
|
- "scale": 60,
|
|
|
- "device_class": NumberDeviceClass.DURATION,
|
|
|
- "unit": UnitOfTime.MINUTES,
|
|
|
- },
|
|
|
- {
|
|
|
- "dps": TIMER4_DPS,
|
|
|
- "name": "number_timer_4",
|
|
|
- "max": 1440,
|
|
|
- "scale": 60,
|
|
|
- "device_class": NumberDeviceClass.DURATION,
|
|
|
- "unit": UnitOfTime.MINUTES,
|
|
|
- },
|
|
|
- {
|
|
|
- "dps": TIMERUSB_DPS,
|
|
|
- "name": "number_usb_timer",
|
|
|
- "max": 1440,
|
|
|
- "scale": 60,
|
|
|
- "device_class": NumberDeviceClass.DURATION,
|
|
|
- "unit": UnitOfTime.MINUTES,
|
|
|
- },
|
|
|
- ]
|
|
|
- )
|
|
|
self.mark_secondary(
|
|
|
[
|
|
|
- "number_timer_1",
|
|
|
- "number_timer_2",
|
|
|
- "number_timer_3",
|
|
|
- "number_timer_4",
|
|
|
- "number_usb_timer",
|
|
|
"time_timer_1",
|
|
|
"time_timer_2",
|
|
|
"time_timer_3",
|