100% test coverage for input_boolean

This commit is contained in:
Paulus Schoutsen 2016-01-14 23:25:25 -08:00
parent 0a711922ef
commit 6b899ddc1d
2 changed files with 7 additions and 3 deletions

View file

@ -65,8 +65,6 @@ def setup(hass, config):
if not entities: if not entities:
return False return False
component.add_entities(entities)
def toggle_service(service): def toggle_service(service):
"""Handle a calls to the input boolean services.""" """Handle a calls to the input boolean services."""
target_inputs = component.extract_from_service(service) target_inputs = component.extract_from_service(service)
@ -80,6 +78,8 @@ def setup(hass, config):
hass.services.register(DOMAIN, SERVICE_TURN_OFF, toggle_service) hass.services.register(DOMAIN, SERVICE_TURN_OFF, toggle_service)
hass.services.register(DOMAIN, SERVICE_TURN_ON, toggle_service) hass.services.register(DOMAIN, SERVICE_TURN_ON, toggle_service)
component.add_entities(entities)
return True return True

View file

@ -26,14 +26,18 @@ class TestInputBoolean(unittest.TestCase):
def test_config(self): def test_config(self):
"""Test config.""" """Test config."""
self.assertFalse(input_boolean.setup(self.hass, {
'input_boolean': None
}))
self.assertFalse(input_boolean.setup(self.hass, { self.assertFalse(input_boolean.setup(self.hass, {
'input_boolean': { 'input_boolean': {
'test 1': None,
} }
})) }))
self.assertFalse(input_boolean.setup(self.hass, { self.assertFalse(input_boolean.setup(self.hass, {
'input_boolean': { 'input_boolean': {
'name with space': None
} }
})) }))