34 lines
991 B
Python
34 lines
991 B
Python
"""Tests for Vodafone Station init."""
|
|
|
|
from unittest.mock import AsyncMock
|
|
|
|
from homeassistant.components.device_tracker import CONF_CONSIDER_HOME
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.data_entry_flow import FlowResultType
|
|
|
|
from . import setup_integration
|
|
|
|
from tests.common import MockConfigEntry
|
|
|
|
|
|
async def test_reload_config_entry_with_options(
|
|
hass: HomeAssistant,
|
|
mock_vodafone_station_router: AsyncMock,
|
|
mock_config_entry: MockConfigEntry,
|
|
) -> None:
|
|
"""Test the the config entry is reloaded with options."""
|
|
await setup_integration(hass, mock_config_entry)
|
|
|
|
result = await hass.config_entries.options.async_init(mock_config_entry.entry_id)
|
|
result = await hass.config_entries.options.async_configure(
|
|
result["flow_id"],
|
|
user_input={
|
|
CONF_CONSIDER_HOME: 37,
|
|
},
|
|
)
|
|
|
|
assert result["type"] is FlowResultType.CREATE_ENTRY
|
|
assert result["data"] == {
|
|
CONF_CONSIDER_HOME: 37,
|
|
}
|