@@ -429,6 +429,10 @@ def device_value_lowest_brightness_highest_white(self):
429429 def device_value_highest_brightness_lowest_white (self ):
430430 return self .create_device_value (inels_value = "07\n 00\n 00\n 00\n FF\n 00\n " )
431431
432+ @pytest .fixture
433+ def device_value_all_min (self ):
434+ return self .create_device_value (inels_value = "07\n 00\n 00\n 00\n 00\n 00\n " )
435+
432436 def test_create_ha_value_object_lowest_brightness_highest_white (self , device_value_lowest_brightness_highest_white ):
433437 assert isinstance (device_value_lowest_brightness_highest_white .ha_value .warm_light [0 ], WarmLight )
434438 assert device_value_lowest_brightness_highest_white .ha_value .warm_light [0 ].brightness == 0
@@ -439,6 +443,11 @@ def test_create_ha_value_object_highest_brightness_lowest_white(self, device_val
439443 assert device_value_highest_brightness_lowest_white .ha_value .warm_light [0 ].brightness == 100
440444 assert device_value_highest_brightness_lowest_white .ha_value .warm_light [0 ].relative_ct == 0
441445
446+ def test_create_ha_value_object_all_min (self , device_value_all_min ):
447+ assert isinstance (device_value_all_min .ha_value .warm_light [0 ], WarmLight )
448+ assert device_value_all_min .ha_value .warm_light [0 ].brightness == 0
449+ assert device_value_all_min .ha_value .warm_light [0 ].relative_ct == 0
450+
442451 def test_format_inels_set_value_lowest_brightness (self , device_value_lowest_brightness_highest_white ):
443452 device_value = self .create_device_value (
444453 ha_value = device_value_lowest_brightness_highest_white .ha_value ,
@@ -1744,6 +1753,36 @@ def device_value(self):
17441753 inels_value = "00\n 00\n 00\n 00\n 01\n 01\n 01\n 01\n 0A\n 28\n 00\n 00\n 64\n 01\n 01\n 01\n 00\n 00\n 00\n 00\n 01\n 64\n 01\n 01\n 00\n 00\n 00\n 00\n 01\n 01\n 64\n "
17451754 )
17461755
1756+ @pytest .fixture
1757+ def device_value_rgbw_all_max (self ):
1758+ return self .create_device_value (
1759+ inels_value = "00\n 00\n 00\n 00\n 64\n 64\n 64\n 64\n 0A\n 28\n 00\n 00\n 64\n 64\n 64\n 64\n 00\n 00\n 00\n 00\n 64\n 64\n 64\n 64\n 00\n 00\n 00\n 00\n 64\n 64\n 64\n "
1760+ )
1761+
1762+ @pytest .fixture
1763+ def device_value_rgbw_all_min (self ):
1764+ return self .create_device_value (
1765+ inels_value = "00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 0A\n 28\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n 00\n "
1766+ )
1767+
1768+ def test_create_ha_value_object_rgbw_all_max (self , device_value_rgbw_all_max ):
1769+ assert device_value_rgbw_all_max .ha_value .temp_in == "0A28"
1770+ for led in device_value_rgbw_all_max .ha_value .rgbw :
1771+ assert led .r == 100
1772+ assert led .g == 100
1773+ assert led .b == 100
1774+ assert led .w == 100
1775+ assert led .brightness == 100
1776+
1777+ def test_create_ha_value_object_rgbw_all_min (self , device_value_rgbw_all_min ):
1778+ assert device_value_rgbw_all_min .ha_value .temp_in == "0A28"
1779+ for led in device_value_rgbw_all_min .ha_value .rgbw :
1780+ assert led .r == 0
1781+ assert led .g == 0
1782+ assert led .b == 0
1783+ assert led .w == 0
1784+ assert led .brightness == 0
1785+
17471786 def test_create_ha_value_object (self , device_value ):
17481787 assert device_value .ha_value .temp_in == "0A28"
17491788 for led in device_value .ha_value .rgbw :
0 commit comments