mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 16:57:53 +00:00
Enable CONF_STATION_UPDATES by default on AEMET (#111214)
* aemet: set CONF_STATION_UPDATES default to True Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> * tests: aemet: check CONF_STATION_UPDATES default form value Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> * Revert "tests: aemet: check CONF_STATION_UPDATES default form value" This reverts commit f0f95da68fa5b2d8964b0a45cbd9939843deccfb. * tests: aemet: parametriz test_form_options Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> --------- Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
parent
8c50e24056
commit
b3e10198dd
@ -21,7 +21,7 @@ from .const import CONF_STATION_UPDATES, DEFAULT_NAME, DOMAIN
|
||||
|
||||
OPTIONS_SCHEMA = vol.Schema(
|
||||
{
|
||||
vol.Required(CONF_STATION_UPDATES): bool,
|
||||
vol.Required(CONF_STATION_UPDATES, default=True): bool,
|
||||
}
|
||||
)
|
||||
OPTIONS_FLOW = {
|
||||
|
@ -59,9 +59,14 @@ async def test_form(hass: HomeAssistant, mock_setup_entry: AsyncMock) -> None:
|
||||
assert len(mock_setup_entry.mock_calls) == 1
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("user_input", "expected"), [({}, True), ({CONF_STATION_UPDATES: False}, False)]
|
||||
)
|
||||
async def test_form_options(
|
||||
hass: HomeAssistant,
|
||||
freezer: FrozenDateTimeFactory,
|
||||
user_input: dict[str, bool],
|
||||
expected: bool,
|
||||
) -> None:
|
||||
"""Test the form options."""
|
||||
|
||||
@ -87,30 +92,12 @@ async def test_form_options(
|
||||
assert result["step_id"] == "init"
|
||||
|
||||
result = await hass.config_entries.options.async_configure(
|
||||
result["flow_id"], user_input={CONF_STATION_UPDATES: False}
|
||||
result["flow_id"], user_input=user_input
|
||||
)
|
||||
|
||||
assert result["type"] == data_entry_flow.FlowResultType.CREATE_ENTRY
|
||||
assert entry.options == {
|
||||
CONF_STATION_UPDATES: False,
|
||||
}
|
||||
|
||||
await hass.async_block_till_done()
|
||||
|
||||
assert entry.state is ConfigEntryState.LOADED
|
||||
|
||||
result = await hass.config_entries.options.async_init(entry.entry_id)
|
||||
|
||||
assert result["type"] == data_entry_flow.FlowResultType.FORM
|
||||
assert result["step_id"] == "init"
|
||||
|
||||
result = await hass.config_entries.options.async_configure(
|
||||
result["flow_id"], user_input={CONF_STATION_UPDATES: True}
|
||||
)
|
||||
|
||||
assert result["type"] == data_entry_flow.FlowResultType.CREATE_ENTRY
|
||||
assert entry.options == {
|
||||
CONF_STATION_UPDATES: True,
|
||||
CONF_STATION_UPDATES: expected,
|
||||
}
|
||||
|
||||
await hass.async_block_till_done()
|
||||
|
Loading…
x
Reference in New Issue
Block a user