Add native Python types support to templates (#41227)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
parent
cbb4324c84
commit
ee914366a8
29 changed files with 349 additions and 282 deletions
|
@ -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,
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue