Ver código fonte

Update number tests for changes to number in 2022.7 from last commit.

- test failures in 0.18.0 release are due to the number update, without matching changes to the tests.

Since the error is in the test, there is no urgent need for re-release.
Jason Rumney 3 anos atrás
pai
commit
ec62dbfc23
1 arquivos alterados com 16 adições e 12 exclusões
  1. 16 12
      tests/mixins/number.py

+ 16 - 12
tests/mixins/number.py

@@ -16,25 +16,27 @@ class BasicNumberTests:
         self.basicNumberUnit = unit
 
     def test_number_min_value(self):
-        self.assertEqual(self.basicNumber.min_value, self.basicNumberMin)
+        self.assertEqual(self.basicNumber.native_min_value, self.basicNumberMin)
 
     def test_number_max_value(self):
-        self.assertEqual(self.basicNumber.max_value, self.basicNumberMax)
+        self.assertEqual(self.basicNumber.native_max_value, self.basicNumberMax)
 
     def test_number_step(self):
-        self.assertEqual(self.basicNumber.step, self.basicNumberStep)
+        self.assertEqual(self.basicNumber.native_step, self.basicNumberStep)
 
     def test_number_mode(self):
         self.assertEqual(self.basicNumber.mode, self.basicNumberMode)
 
     def test_number_unit_of_measurement(self):
-        self.assertEqual(self.basicNumber.unit_of_measurement, self.basicNumberUnit)
+        self.assertEqual(
+            self.basicNumber.native_unit_of_measurement, self.basicNumberUnit
+        )
 
     def test_number_value(self):
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
         dps_val = val * self.basicNumberScale
         self.dps[self.basicNumberDps] = dps_val
-        self.assertEqual(self.basicNumber.value, val)
+        self.assertEqual(self.basicNumber.native_value, val)
 
     async def test_number_set_value(self):
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
@@ -42,7 +44,7 @@ class BasicNumberTests:
         async with assert_device_properties_set(
             self.basicNumber._device, {self.basicNumberDps: dps_val}
         ):
-            await self.basicNumber.async_set_value(val)
+            await self.basicNumber.async_set_native_value(val)
 
     def test_number_extra_state_attributes(self):
         self.assertEqual(self.basicNumber.extra_state_attributes, {})
@@ -76,17 +78,17 @@ class MultiNumberTests:
     def test_multi_number_min_value(self):
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
-                self.assertEqual(subject.min_value, self.multiNumberMin[key])
+                self.assertEqual(subject.native_min_value, self.multiNumberMin[key])
 
     def test_multi_number_max_value(self):
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
-                self.assertEqual(subject.max_value, self.multiNumberMax[key])
+                self.assertEqual(subject.native_max_value, self.multiNumberMax[key])
 
     def test_multi_number_step(self):
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
-                self.assertEqual(subject.step, self.multiNumberStep[key])
+                self.assertEqual(subject.native_step, self.multiNumberStep[key])
 
     def test_multi_number_mode(self):
         for key, subject in self.multiNumber.items():
@@ -96,7 +98,9 @@ class MultiNumberTests:
     def test_multi_number_unit_of_measurement(self):
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
-                self.assertEqual(subject.unit_of_measurement, self.multiNumberUnit[key])
+                self.assertEqual(
+                    subject.native_unit_of_measurement, self.multiNumberUnit[key]
+                )
 
     def test_multi_number_value(self):
         for key, subject in self.multiNumber.items():
@@ -107,7 +111,7 @@ class MultiNumberTests:
                 )
                 dps_val = val * self.multiNumberScale[key]
                 self.dps[self.multiNumberDps[key]] = dps_val
-                self.assertEqual(subject.value, val)
+                self.assertEqual(subject.native_value, val)
 
     async def test_multi_number_set_value(self):
         for key, subject in self.multiNumber.items():
@@ -120,7 +124,7 @@ class MultiNumberTests:
                 async with assert_device_properties_set(
                     subject._device, {self.multiNumberDps[key]: dps_val}
                 ):
-                    await subject.async_set_value(val)
+                    await subject.async_set_native_value(val)
 
     def test_multi_number_extra_state_attributes(self):
         for key, subject in self.multiNumber.items():