فهرست منبع

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 سال پیش
والد
کامیت
ec62dbfc23
1فایلهای تغییر یافته به همراه16 افزوده شده و 12 حذف شده
  1. 16 12
      tests/mixins/number.py

+ 16 - 12
tests/mixins/number.py

@@ -16,25 +16,27 @@ class BasicNumberTests:
         self.basicNumberUnit = unit
         self.basicNumberUnit = unit
 
 
     def test_number_min_value(self):
     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):
     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):
     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):
     def test_number_mode(self):
         self.assertEqual(self.basicNumber.mode, self.basicNumberMode)
         self.assertEqual(self.basicNumber.mode, self.basicNumberMode)
 
 
     def test_number_unit_of_measurement(self):
     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):
     def test_number_value(self):
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
         dps_val = val * self.basicNumberScale
         dps_val = val * self.basicNumberScale
         self.dps[self.basicNumberDps] = dps_val
         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):
     async def test_number_set_value(self):
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
         val = min(max(self.basicNumberMin, self.basicNumberStep), self.basicNumberMax)
@@ -42,7 +44,7 @@ class BasicNumberTests:
         async with assert_device_properties_set(
         async with assert_device_properties_set(
             self.basicNumber._device, {self.basicNumberDps: dps_val}
             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):
     def test_number_extra_state_attributes(self):
         self.assertEqual(self.basicNumber.extra_state_attributes, {})
         self.assertEqual(self.basicNumber.extra_state_attributes, {})
@@ -76,17 +78,17 @@ class MultiNumberTests:
     def test_multi_number_min_value(self):
     def test_multi_number_min_value(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
             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):
     def test_multi_number_max_value(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
             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):
     def test_multi_number_step(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
             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):
     def test_multi_number_mode(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
@@ -96,7 +98,9 @@ class MultiNumberTests:
     def test_multi_number_unit_of_measurement(self):
     def test_multi_number_unit_of_measurement(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
             with self.subTest(key):
             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):
     def test_multi_number_value(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
@@ -107,7 +111,7 @@ class MultiNumberTests:
                 )
                 )
                 dps_val = val * self.multiNumberScale[key]
                 dps_val = val * self.multiNumberScale[key]
                 self.dps[self.multiNumberDps[key]] = dps_val
                 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):
     async def test_multi_number_set_value(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():
@@ -120,7 +124,7 @@ class MultiNumberTests:
                 async with assert_device_properties_set(
                 async with assert_device_properties_set(
                     subject._device, {self.multiNumberDps[key]: dps_val}
                     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):
     def test_multi_number_extra_state_attributes(self):
         for key, subject in self.multiNumber.items():
         for key, subject in self.multiNumber.items():