소스 검색

TOMPD-63LW: update tests based on actual data

Update the tests for phase_a data based on data logged in #577.

Original tests were based on #110, which is the SmartMCB device, following
an incorrect assumption that the formats were the same.

Issue #388
Jason Rumney 2 년 전
부모
커밋
f751608196
1개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. 7 7
      tests/devices/test_tompd63lw_breaker.py

+ 7 - 7
tests/devices/test_tompd63lw_breaker.py

@@ -39,21 +39,21 @@ class TestTOMPD63lw(MultiSensorTests, TuyaDeviceTestCase):
                     "dps": PHASEA_DP,
                     "dps": PHASEA_DP,
                     "unit": UnitOfElectricPotential.VOLT,
                     "unit": UnitOfElectricPotential.VOLT,
                     "device_class": SensorDeviceClass.VOLTAGE,
                     "device_class": SensorDeviceClass.VOLTAGE,
-                    "testdata": ("CHoAQgQADlwAAA==", 217.0),
+                    "testdata": ("CPwAFGEAAu4=", 230.0),
                 },
                 },
                 {
                 {
                     "name": "sensor_current_a",
                     "name": "sensor_current_a",
                     "dps": PHASEA_DP,
                     "dps": PHASEA_DP,
                     "unit": UnitOfElectricCurrent.AMPERE,
                     "unit": UnitOfElectricCurrent.AMPERE,
                     "device_class": SensorDeviceClass.CURRENT,
                     "device_class": SensorDeviceClass.CURRENT,
-                    "testdata": ("CHoAQgQADlwAAA==", 16.9),
+                    "testdata": ("CPwAFGEAAu4=", 5.217),
                 },
                 },
                 {
                 {
                     "name": "sensor_power_a",
                     "name": "sensor_power_a",
                     "dps": PHASEA_DP,
                     "dps": PHASEA_DP,
                     "unit": UnitOfPower.KILO_WATT,
                     "unit": UnitOfPower.KILO_WATT,
                     "device_class": SensorDeviceClass.POWER,
                     "device_class": SensorDeviceClass.POWER,
-                    "testdata": ("CHoAQgQADlwAAA==", 3.676),
+                    "testdata": ("CPwAFGEAAu4=", 0.75),
                 },
                 },
             ]
             ]
         )
         )
@@ -72,10 +72,10 @@ class TestTOMPD63lw(MultiSensorTests, TuyaDeviceTestCase):
         )
         )
 
 
     def test_phasea_encoding(self):
     def test_phasea_encoding(self):
-        self.dps[PHASEA_DP] = "CMAAD6AAAzUAAA=="
-        self.assertEqual(self.multiSensor["sensor_voltage_a"].native_value, 224.0)
-        self.assertEqual(self.multiSensor["sensor_current_a"].native_value, 4.0)
-        self.assertEqual(self.multiSensor["sensor_power_a"].native_value, 0.821)
+        self.dps[PHASEA_DP] = "CQQAFGkAAu4="
+        self.assertEqual(self.multiSensor["sensor_voltage_a"].native_value, 230.8)
+        self.assertEqual(self.multiSensor["sensor_current_a"].native_value, 5.225)
+        self.assertEqual(self.multiSensor["sensor_power_a"].native_value, 0.75)
 
 
     def test_phasea_missing(self):
     def test_phasea_missing(self):
         self.dps[PHASEA_DP] = None
         self.dps[PHASEA_DP] = None