From 294883a174a88ce60d790f293bbcfbd020726409 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 17 Jul 2016 10:20:24 +0200 Subject: [PATCH 1/4] rfxtrx core tests --- tests/components/test_rfxtrx.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/components/test_rfxtrx.py b/tests/components/test_rfxtrx.py index 3ad9522ec53..7ee1cd6d90e 100644 --- a/tests/components/test_rfxtrx.py +++ b/tests/components/test_rfxtrx.py @@ -108,6 +108,7 @@ class TestRFXTRX(unittest.TestCase): self.assertEqual(event.values['Command'], "On") self.assertEqual('on', entity.state) + self.assertEqual(self.hass.states.get('switch.test').state, 'on') self.assertEqual(1, len(rfxtrx.RFX_DEVICES)) self.assertEqual(1, len(calls)) self.assertEqual(calls[0].data, From c79cd905fed778964961f9fbf1f05b9002a0f1b1 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 17 Jul 2016 10:24:08 +0200 Subject: [PATCH 2/4] rfxtrx sensor tests --- tests/components/sensor/test_rfxtrx.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/components/sensor/test_rfxtrx.py b/tests/components/sensor/test_rfxtrx.py index 6714dc70428..8d5a15ec80a 100644 --- a/tests/components/sensor/test_rfxtrx.py +++ b/tests/components/sensor/test_rfxtrx.py @@ -75,6 +75,11 @@ class TestSensorRfxtrx(unittest.TestCase): self.assertEqual(TEMP_CELSIUS, entity.unit_of_measurement) self.assertEqual(None, entity.state) + entity_id = rfxtrx_core.RFX_DEVICES['sensor_0502']['Temperature'].entity_id + entity = self.hass.states.get(entity_id) + self.assertEqual('Test', entity.name) + self.assertEqual('unknown', entity.state) + def test_several_sensors(self): """Test with 3 sensors.""" self.assertTrue(_setup_component(self.hass, 'sensor', { From 034f1b9499ae93004160d8e4123d6e385b3757bc Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 17 Jul 2016 10:27:27 +0200 Subject: [PATCH 3/4] rfxtrx switch tests --- tests/components/switch/test_rfxtrx.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/components/switch/test_rfxtrx.py b/tests/components/switch/test_rfxtrx.py index 8a36072304b..7f4efd10c55 100644 --- a/tests/components/switch/test_rfxtrx.py +++ b/tests/components/switch/test_rfxtrx.py @@ -154,6 +154,17 @@ class TestSwitchRfxtrx(unittest.TestCase): entity.turn_off() self.assertFalse(entity.is_on) + entity_id = rfxtrx_core.RFX_DEVICES['213c7f216'].entity_id + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('Test', entity_hass.name) + self.assertEqual('off', entity_hass.state) + entity.turn_on() + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('on', entity_hass.state) + entity.turn_off() + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('off', entity_hass.state) + def test_several_switches(self): """Test with 3 switches.""" self.assertTrue(_setup_component(self.hass, 'switch', { From 98550b54651e9c2beac8d135747edaeeee32a121 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 17 Jul 2016 10:30:56 +0200 Subject: [PATCH 4/4] rfxtrx light tests --- tests/components/light/test_rfxtrx.py | 26 ++++++++++++++++++++++++++ tests/components/sensor/test_rfxtrx.py | 5 +++-- tests/components/switch/test_rfxtrx.py | 4 ++-- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/tests/components/light/test_rfxtrx.py b/tests/components/light/test_rfxtrx.py index 3eeb06be24e..cd4cecd8505 100644 --- a/tests/components/light/test_rfxtrx.py +++ b/tests/components/light/test_rfxtrx.py @@ -148,6 +148,32 @@ class TestLightRfxtrx(unittest.TestCase): self.assertTrue(entity.is_on) self.assertEqual(entity.brightness, 255) + entity.turn_off() + entity_id = rfxtrx_core.RFX_DEVICES['213c7f216'].entity_id + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('Test', entity_hass.name) + self.assertEqual('off', entity_hass.state) + + entity.turn_on() + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('on', entity_hass.state) + + entity.turn_off() + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('off', entity_hass.state) + + entity.turn_on(brightness=100) + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('on', entity_hass.state) + + entity.turn_on(brightness=10) + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('on', entity_hass.state) + + entity.turn_on(brightness=255) + entity_hass = self.hass.states.get(entity_id) + self.assertEqual('on', entity_hass.state) + def test_several_lights(self): """Test with 3 lights.""" self.assertTrue(_setup_component(self.hass, 'light', { diff --git a/tests/components/sensor/test_rfxtrx.py b/tests/components/sensor/test_rfxtrx.py index 8d5a15ec80a..2d38de5eab5 100644 --- a/tests/components/sensor/test_rfxtrx.py +++ b/tests/components/sensor/test_rfxtrx.py @@ -75,8 +75,9 @@ class TestSensorRfxtrx(unittest.TestCase): self.assertEqual(TEMP_CELSIUS, entity.unit_of_measurement) self.assertEqual(None, entity.state) - entity_id = rfxtrx_core.RFX_DEVICES['sensor_0502']['Temperature'].entity_id - entity = self.hass.states.get(entity_id) + entity_id = rfxtrx_core.RFX_DEVICES['sensor_0502']['Temperature']\ + .entity_id + entity = self.hass.states.get(entity_id) self.assertEqual('Test', entity.name) self.assertEqual('unknown', entity.state) diff --git a/tests/components/switch/test_rfxtrx.py b/tests/components/switch/test_rfxtrx.py index 7f4efd10c55..f0146719e75 100644 --- a/tests/components/switch/test_rfxtrx.py +++ b/tests/components/switch/test_rfxtrx.py @@ -155,11 +155,11 @@ class TestSwitchRfxtrx(unittest.TestCase): self.assertFalse(entity.is_on) entity_id = rfxtrx_core.RFX_DEVICES['213c7f216'].entity_id - entity_hass = self.hass.states.get(entity_id) + entity_hass = self.hass.states.get(entity_id) self.assertEqual('Test', entity_hass.name) self.assertEqual('off', entity_hass.state) entity.turn_on() - entity_hass = self.hass.states.get(entity_id) + entity_hass = self.hass.states.get(entity_id) self.assertEqual('on', entity_hass.state) entity.turn_off() entity_hass = self.hass.states.get(entity_id)