Add script logic into helper.

This commit is contained in:
Paulus Schoutsen committed 2016-04-21 21:06:05 -04:00
1 parent 4e568f8b99
commit f76d545a08
9 files changed
+219 -238

No files matched your search

+6 -5
View File
@@ -145,18 +145,19 @@ def test_icon():
schema('mdi:work')
def test_time_offset():
"""Test time_offset validation."""
schema = vol.Schema(cv.time_offset)
def test_time_period():
"""Test time_period validation."""
schema = vol.Schema(cv.time_period)
for value in (
None, '', 1234, 'hello:world', '12:', '12:34:56:78'
None, '', 1234, 'hello:world', '12:', '12:34:56:78',
{}, {'wrong_key': -10}
):
with pytest.raises(vol.MultipleInvalid):
schema(value)
for value in (
'8:20', '23:59', '-8:20', '-23:59:59', '-48:00'
'8:20', '23:59', '-8:20', '-23:59:59', '-48:00', {'minutes': 5}
):
schema(value)
+3 -2
View File
@@ -37,7 +37,7 @@ class TestServiceHelpers(unittest.TestCase):
self.assertEqual(1, len(runs))
def test_template_service_call(self):
""" Test service call with tempating. """
"""Test service call with tempating."""
config = {
'service_template': '{{ \'test_domain.test_service\' }}',
'entity_id': 'hello.world',
@@ -56,6 +56,7 @@ class TestServiceHelpers(unittest.TestCase):
self.assertEqual('goodbye', runs[0].data['hello'])
def test_passing_variables_to_templates(self):
"""Test passing variables to templates."""
config = {
'service_template': '{{ var_service }}',
'entity_id': 'hello.world',
@@ -141,7 +142,7 @@ class TestServiceHelpers(unittest.TestCase):
service.extract_entity_ids(self.hass, call))
def test_validate_service_call(self):
"""Test is_valid_service_call method"""
"""Test is_valid_service_call method."""
self.assertNotEqual(
service.validate_service_call(
{}),