1
0
mirror of https://github.com/home-assistant/core.git synced 2026-05-08 17:49:37 +01:00

Fix test cases in ViCare integration (#154687)

This commit is contained in:
Christopher Fenner
2025-10-17 20:34:00 +02:00
committed by GitHub
parent effc33d0d2
commit 394575e4f7
2 changed files with 648 additions and 2800 deletions
File diff suppressed because it is too large Load Diff
+7 -15
View File
@@ -16,31 +16,23 @@ from tests.common import MockConfigEntry, snapshot_platform
@pytest.mark.usefixtures("entity_registry_enabled_by_default")
@pytest.mark.parametrize(
("fixture_type", "fixture_data"),
[
("type:boiler", "vicare/Vitodens300W.json"),
("type:heatpump", "vicare/Vitocal250A.json"),
("type:ventilation", "vicare/ViAir300F.json"),
("type:ess", "vicare/VitoChargeVX3.json"),
(None, "vicare/VitoValor.json"),
],
)
async def test_all_entities(
hass: HomeAssistant,
fixture_type: str,
fixture_data: str,
snapshot: SnapshotAssertion,
mock_config_entry: MockConfigEntry,
entity_registry: er.EntityRegistry,
) -> None:
"""Test all entities."""
fixtures: list[Fixture] = [
Fixture({fixture_type}, fixture_data),
Fixture({"type:climateSensor"}, "vicare/RoomSensor1.json"),
Fixture({"type:climateSensor"}, "vicare/RoomSensor2.json"),
Fixture({"type:boiler"}, "vicare/Vitodens300W.json"),
Fixture({"type:heatpump"}, "vicare/Vitocal250A.json"),
Fixture({"type:ventilation"}, "vicare/ViAir300F.json"),
Fixture({"type:ess"}, "vicare/VitoChargeVX3.json"),
Fixture({None}, "vicare/VitoValor.json"),
Fixture({"type:radiator"}, "vicare/ZigbeeTRV.json"),
Fixture({"type:repeater"}, "vicare/ZigbeeRepeater.json"),
Fixture({"type:climateSensor"}, "vicare/RoomSensor1.json"),
Fixture({"type:climateSensor"}, "vicare/RoomSensor2.json"),
]
with (
patch(f"{MODULE}.login", return_value=MockPyViCare(fixtures)),