mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Make get_channel available as generic helper (#101721)
* Make get_channel available as generic helper * Follow up comment
This commit is contained in:
@@ -43,6 +43,7 @@ from homeassistant.core import (
|
||||
State,
|
||||
SupportsResponse,
|
||||
callback,
|
||||
get_release_channel,
|
||||
)
|
||||
from homeassistant.exceptions import (
|
||||
HomeAssistantError,
|
||||
@@ -2481,3 +2482,18 @@ async def test_validate_state(hass: HomeAssistant) -> None:
|
||||
assert ha.validate_state("test") == "test"
|
||||
with pytest.raises(InvalidStateError):
|
||||
ha.validate_state("t" * 256)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("version", "release_channel"),
|
||||
[
|
||||
("0.115.0.dev20200815", "nightly"),
|
||||
("0.115.0", "stable"),
|
||||
("0.115.0b4", "beta"),
|
||||
("0.115.0dev0", "dev"),
|
||||
],
|
||||
)
|
||||
async def test_get_release_channel(version: str, release_channel: str) -> None:
|
||||
"""Test if release channel detection works from Home Assistant version number."""
|
||||
with patch("homeassistant.core.__version__", f"{version}"):
|
||||
assert get_release_channel() == release_channel
|
||||
|
||||
Reference in New Issue
Block a user