Add native Python types support to templates (#41227)

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Franck Nijhof 2020-10-07 00:05:52 +02:00 committed by GitHub
parent cbb4324c84
commit ee914366a8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 349 additions and 282 deletions

View file

@ -50,7 +50,7 @@ async def test_template_vars(hass):
"""Test template vars."""
var = cv.SCRIPT_VARIABLES_SCHEMA({"hello": "{{ 1 + 1 }}"})
rendered = var.async_render(hass, None)
assert rendered == {"hello": "2"}
assert rendered == {"hello": 2}
async def test_template_vars_run_args(hass):
@ -70,7 +70,7 @@ async def test_template_vars_run_args(hass):
)
assert rendered == {
"run_var_ex": 5,
"something": "6",
"something": 6,
"something_2": 1,
}
@ -79,7 +79,7 @@ async def test_template_vars_no_default(hass):
"""Test template vars."""
var = cv.SCRIPT_VARIABLES_SCHEMA({"hello": "{{ 1 + 1 }}"})
rendered = var.async_render(hass, None, render_as_defaults=False)
assert rendered == {"hello": "2"}
assert rendered == {"hello": 2}
async def test_template_vars_run_args_no_default(hass):
@ -100,8 +100,8 @@ async def test_template_vars_run_args_no_default(hass):
)
assert rendered == {
"run_var_ex": 5,
"something": "6",
"something_2": "6",
"something": 6,
"something_2": 6,
}