Add support for complex template structures to data_template (#3255)
This commit is contained in:
parent
94e3986d54
commit
267cda447e
4 changed files with 55 additions and 5 deletions
|
@ -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."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue