Use standard syrupy serialisation for registries in homekit controller (#165693)

This commit is contained in:
Artur Pragacz
2026-03-16 18:17:22 +00:00
committed by GitHub
parent 501c8fecec
commit db4af890f4
2 changed files with 5370 additions and 5851 deletions
File diff suppressed because it is too large Load Diff
@@ -10,7 +10,6 @@ from aiohomekit.model import Accessory, Transport
from aiohomekit.model.characteristics import CharacteristicsTypes
from aiohomekit.model.services import Service, ServicesTypes
from aiohomekit.testing import FakePairing
from attr import asdict
import pytest
from syrupy.assertion import SnapshotAssertion
@@ -313,24 +312,8 @@ async def test_snapshots(
state_dict["attributes"].pop("access_token", None)
state_dict["attributes"].pop("entity_picture", None)
entry = asdict(entity_entry)
entry.pop("id", None)
entry.pop("device_id", None)
entry.pop("created_at", None)
entry.pop("modified_at", None)
entry.pop("_cache", None)
entities.append({"entry": entity_entry, "state": state_dict})
entities.append({"entry": entry, "state": state_dict})
device_dict = asdict(device)
device_dict.pop("id", None)
device_dict.pop("via_device_id", None)
device_dict.pop("created_at", None)
device_dict.pop("modified_at", None)
device_dict.pop("_cache", None)
# This can be removed when suggested_area is removed from DeviceEntry
device_dict.pop("_suggested_area")
devices.append({"device": device_dict, "entities": entities})
devices.append({"device": device, "entities": entities})
assert snapshot == devices