Fix broken invalid_config tests (#148965)

This commit is contained in:
karwosts 2025-07-18 00:02:44 -07:00 committed by GitHub
parent 414057d455
commit 57c024449c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 42 additions and 38 deletions

View File

@ -73,12 +73,14 @@ def storage_setup(hass: HomeAssistant, hass_storage: dict[str, Any]):
return _storage
async def test_config(hass: HomeAssistant) -> None:
@pytest.mark.parametrize(
"invalid_config",
[None, 1, {"name with space": None}],
)
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
invalid_configs = [None, 1, {}, {"name with space": None}]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_config_options(hass: HomeAssistant) -> None:

View File

@ -54,12 +54,14 @@ def storage_setup(hass: HomeAssistant, hass_storage: dict[str, Any]):
return _storage
async def test_config(hass: HomeAssistant) -> None:
@pytest.mark.parametrize(
"invalid_config",
[None, 1, {"name with space": None}],
)
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
invalid_configs = [None, 1, {}, {"name with space": None}]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_methods(hass: HomeAssistant) -> None:

View File

@ -47,12 +47,14 @@ def storage_setup(hass: HomeAssistant, hass_storage: dict[str, Any]):
return _storage
async def test_config(hass: HomeAssistant) -> None:
@pytest.mark.parametrize(
"invalid_config",
[None, 1, {"name with space": None}],
)
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
invalid_configs = [None, 1, {}, {"name with space": None}]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_config_options(hass: HomeAssistant) -> None:

View File

@ -98,16 +98,19 @@ async def decrement(hass: HomeAssistant, entity_id: str) -> None:
)
async def test_config(hass: HomeAssistant) -> None:
"""Test config."""
invalid_configs = [
@pytest.mark.parametrize(
"invalid_config",
[
None,
{},
{"name with space": None},
{"test_1": {"min": 50, "max": 50}},
]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
{"test_1": {"min": 0, "max": 10, "initial": 11}},
],
)
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_set_value(hass: HomeAssistant, caplog: pytest.LogCaptureFixture) -> None:

View File

@ -70,17 +70,18 @@ def storage_setup(hass: HomeAssistant, hass_storage: dict[str, Any]):
return _storage
async def test_config(hass: HomeAssistant) -> None:
"""Test config."""
invalid_configs = [
@pytest.mark.parametrize(
"invalid_config",
[
None,
{},
{"name with space": None},
{"bad_initial": {"options": [1, 2], "initial": 3}},
]
],
)
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_select_option(hass: HomeAssistant) -> None:

View File

@ -131,16 +131,11 @@ def schedule_setup(
return _schedule_setup
async def test_invalid_config(hass: HomeAssistant) -> None:
@pytest.mark.parametrize("invalid_config", [None, {"name with space": None}])
async def test_invalid_config(hass: HomeAssistant, invalid_config) -> None:
"""Test invalid configs."""
invalid_configs = [
None,
{},
{"name with space": None},
]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
@pytest.mark.parametrize(

View File

@ -92,12 +92,11 @@ def storage_setup(hass: HomeAssistant, hass_storage: dict[str, Any]):
return _storage
async def test_config(hass: HomeAssistant) -> None:
@pytest.mark.parametrize("invalid_config", [None, 1, {"name with space": None}])
async def test_config(hass: HomeAssistant, invalid_config) -> None:
"""Test config."""
invalid_configs = [None, 1, {}, {"name with space": None}]
for cfg in invalid_configs:
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: cfg})
assert not await async_setup_component(hass, DOMAIN, {DOMAIN: invalid_config})
async def test_config_options(hass: HomeAssistant) -> None: