2018-10-08 21:54:55 +00:00
|
|
|
"""Test SMHI component setup process."""
|
2021-01-01 21:31:56 +00:00
|
|
|
from unittest.mock import Mock
|
|
|
|
|
2018-10-08 21:54:55 +00:00
|
|
|
from homeassistant.components import smhi
|
|
|
|
|
|
|
|
from .common import AsyncMock
|
|
|
|
|
|
|
|
TEST_CONFIG = {
|
|
|
|
"config": {
|
|
|
|
"name": "0123456789ABCDEF",
|
|
|
|
"longitude": "62.0022",
|
2019-07-31 19:25:30 +00:00
|
|
|
"latitude": "17.0022",
|
2018-10-08 21:54:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async def test_forward_async_setup_entry() -> None:
|
|
|
|
"""Test that it will forward setup entry."""
|
|
|
|
hass = Mock()
|
|
|
|
|
|
|
|
assert await smhi.async_setup_entry(hass, {}) is True
|
2021-04-27 20:10:04 +00:00
|
|
|
assert len(hass.config_entries.async_setup_platforms.mock_calls) == 1
|
2018-10-08 21:54:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
async def test_forward_async_unload_entry() -> None:
|
|
|
|
"""Test that it will forward unload entry."""
|
|
|
|
hass = AsyncMock()
|
2021-04-27 20:10:04 +00:00
|
|
|
hass.config_entries.async_unload_platforms = AsyncMock(return_value=True)
|
2018-10-08 21:54:55 +00:00
|
|
|
assert await smhi.async_unload_entry(hass, {}) is True
|
2021-04-27 20:10:04 +00:00
|
|
|
assert len(hass.config_entries.async_unload_platforms.mock_calls) == 1
|