Add version to templates (#78484)
This commit is contained in:
parent
de7e12eeaf
commit
8dbe293ae2
2 changed files with 47 additions and 0 deletions
|
@ -1566,6 +1566,45 @@ def test_timedelta(mock_is_safe, hass):
|
|||
assert result == "15 days"
|
||||
|
||||
|
||||
def test_version(hass):
|
||||
"""Test version filter and function."""
|
||||
filter_result = template.Template(
|
||||
"{{ '2099.9.9' | version}}",
|
||||
hass,
|
||||
).async_render()
|
||||
function_result = template.Template(
|
||||
"{{ version('2099.9.9')}}",
|
||||
hass,
|
||||
).async_render()
|
||||
assert filter_result == function_result == "2099.9.9"
|
||||
|
||||
filter_result = template.Template(
|
||||
"{{ '2099.9.9' | version < '2099.9.10' }}",
|
||||
hass,
|
||||
).async_render()
|
||||
function_result = template.Template(
|
||||
"{{ version('2099.9.9') < '2099.9.10' }}",
|
||||
hass,
|
||||
).async_render()
|
||||
assert filter_result == function_result is True
|
||||
|
||||
filter_result = template.Template(
|
||||
"{{ '2099.9.9' | version == '2099.9.9' }}",
|
||||
hass,
|
||||
).async_render()
|
||||
function_result = template.Template(
|
||||
"{{ version('2099.9.9') == '2099.9.9' }}",
|
||||
hass,
|
||||
).async_render()
|
||||
assert filter_result == function_result is True
|
||||
|
||||
with pytest.raises(TemplateError):
|
||||
template.Template(
|
||||
"{{ version(None) < '2099.9.10' }}",
|
||||
hass,
|
||||
).async_render()
|
||||
|
||||
|
||||
def test_regex_match(hass):
|
||||
"""Test regex_match method."""
|
||||
tpl = template.Template(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue