From 92d2a4b7d3fffd0d0acefccd485b4ad004d63156 Mon Sep 17 00:00:00 2001 From: Tobias Haase Date: Fri, 2 Aug 2019 07:19:20 +0200 Subject: [PATCH] Add one more test --- tests/components/updater/test_init.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/components/updater/test_init.py b/tests/components/updater/test_init.py index 520ba83990f..c3044b45b77 100644 --- a/tests/components/updater/test_init.py +++ b/tests/components/updater/test_init.py @@ -45,6 +45,22 @@ def mock_get_uuid(): yield mock +@asyncio.coroutine +def test_new_version_shows_entity_startup(hass, mock_get_uuid, mock_get_newest_version): + """Test if new entity is created if it is unavailable at first.""" + mock_get_uuid.return_value = MOCK_HUUID + mock_get_newest_version.return_value = mock_coro((NEW_VERSION, RELEASE_NOTES)) + + res = yield from async_setup_component(hass, updater.DOMAIN, {updater.DOMAIN: {}}) + assert res, "Updater failed to set up" + + yield from hass.async_block_till_done() + + assert hass.states.is_state("binary_sensor.updater", "unavailable") + assert "newest_version" not in hass.states.get("binary_sensor.updater").attributes + assert "release_notes" not in hass.states.get("binary_sensor.updater").attributes + + @asyncio.coroutine def test_new_version_shows_entity_true(hass, mock_get_uuid, mock_get_newest_version): """Test if new entity is created if new version is available."""