Warn if config invalid shape for script
This commit is contained in:
parent
d4f0f0ffd3
commit
2861bbb02c
2 changed files with 17 additions and 16 deletions
|
@ -27,23 +27,10 @@ class TestScript(unittest.TestCase):
|
|||
""" Stop down stuff we started. """
|
||||
self.hass.stop()
|
||||
|
||||
def test_setup_with_empty_sequence(self):
|
||||
self.assertTrue(script.setup(self.hass, {
|
||||
'script': {
|
||||
'test': {
|
||||
'sequence': []
|
||||
}
|
||||
}
|
||||
}))
|
||||
|
||||
self.assertIsNone(self.hass.states.get(ENTITY_ID))
|
||||
|
||||
def test_setup_with_missing_sequence(self):
|
||||
self.assertTrue(script.setup(self.hass, {
|
||||
'script': {
|
||||
'test': {
|
||||
'sequence': []
|
||||
}
|
||||
'test': {}
|
||||
}
|
||||
}))
|
||||
|
||||
|
@ -60,6 +47,19 @@ class TestScript(unittest.TestCase):
|
|||
|
||||
self.assertEqual(0, len(self.hass.states.entity_ids('script')))
|
||||
|
||||
def test_setup_with_dict_as_sequence(self):
|
||||
self.assertTrue(script.setup(self.hass, {
|
||||
'script': {
|
||||
'test': {
|
||||
'sequence': {
|
||||
'event': 'test_event'
|
||||
}
|
||||
}
|
||||
}
|
||||
}))
|
||||
|
||||
self.assertEqual(0, len(self.hass.states.entity_ids('script')))
|
||||
|
||||
def test_firing_event(self):
|
||||
event = 'test_event'
|
||||
calls = []
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue