Add support for complex template structures to data_template (#3255)

This commit is contained in:
Pascal Vizeli 2016-09-08 18:19:47 +02:00 committed by Johann Kellerman
parent 94e3986d54
commit 267cda447e
4 changed files with 55 additions and 5 deletions

View file

@ -43,6 +43,11 @@ class TestServiceHelpers(unittest.TestCase):
'entity_id': 'hello.world',
'data_template': {
'hello': '{{ \'goodbye\' }}',
'data': {
'value': '{{ \'complex\' }}',
'simple': 'simple'
},
'list': ['{{ \'list\' }}', '2'],
},
}
runs = []
@ -54,6 +59,9 @@ class TestServiceHelpers(unittest.TestCase):
self.hass.pool.block_till_done()
self.assertEqual('goodbye', runs[0].data['hello'])
self.assertEqual('complex', runs[0].data['data']['value'])
self.assertEqual('simple', runs[0].data['data']['simple'])
self.assertEqual('list', runs[0].data['list'][0])
def test_passing_variables_to_templates(self):
"""Test passing variables to templates."""