Fix too green color conversion (#13828)
* Prepare test * Fix too green color conversion * Fix remaining tests
This commit is contained in:
1 parent
2a5751c09d
commit
9c1bc18def
6 files changed
+50
-50
No files matched your search
@@ -154,8 +154,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 119)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.591, 0.395])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 112)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.606, 0.379])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_sunrise_before_sunset(self):
|
||||
@@ -201,8 +201,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 180)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.431, 0.38])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 173)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.439, 0.37])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_sunset_before_stop(self):
|
||||
@@ -249,8 +249,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 153)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.496, 0.397])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 146)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.506, 0.385])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_stop_before_sunrise(self):
|
||||
@@ -296,8 +296,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 119)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.591, 0.395])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 112)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.606, 0.379])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_with_custom_start_stop_times(self):
|
||||
@@ -345,8 +345,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 154)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.494, 0.397])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 147)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.504, 0.385])
|
||||
|
||||
def test_flux_before_sunrise_stop_next_day(self):
|
||||
"""Test the flux switch before sunrise.
|
||||
@@ -395,8 +395,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 119)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.591, 0.395])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 112)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.606, 0.379])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_sunrise_before_sunset_stop_next_day(self):
|
||||
@@ -447,8 +447,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 180)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.431, 0.38])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 173)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.439, 0.37])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_sunset_before_midnight_stop_next_day(self):
|
||||
@@ -498,8 +498,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 126)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.574, 0.401])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 119)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.588, 0.386])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_sunset_after_midnight_stop_next_day(self):
|
||||
@@ -549,8 +549,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 122)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.586, 0.397])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 114)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.601, 0.382])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_after_stop_before_sunrise_stop_next_day(self):
|
||||
@@ -600,8 +600,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 119)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.591, 0.395])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 112)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.606, 0.379])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_with_custom_colortemps(self):
|
||||
@@ -650,8 +650,8 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 167)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.461, 0.389])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 159)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.469, 0.378])
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
def test_flux_with_custom_brightness(self):
|
||||
@@ -700,7 +700,7 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 255)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.496, 0.397])
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.506, 0.385])
|
||||
|
||||
def test_flux_with_multiple_lights(self):
|
||||
"""Test the flux switch with multiple light entities."""
|
||||
@@ -762,14 +762,14 @@ class TestSwitchFlux(unittest.TestCase):
|
||||
fire_time_changed(self.hass, test_time)
|
||||
self.hass.block_till_done()
|
||||
call = turn_on_calls[-1]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 171)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.452, 0.386])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 163)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.46, 0.376])
|
||||
call = turn_on_calls[-2]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 171)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.452, 0.386])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 163)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.46, 0.376])
|
||||
call = turn_on_calls[-3]
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 171)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.452, 0.386])
|
||||
self.assertEqual(call.data[light.ATTR_BRIGHTNESS], 163)
|
||||
self.assertEqual(call.data[light.ATTR_XY_COLOR], [0.46, 0.376])
|
||||
|
||||
def test_flux_with_mired(self):
|
||||
"""Test the flux switch´s mode mired."""
|
||||
|
||||
Reference in new issue
Block a user