Add State.last_reported (#113511)

* Add State.last_reported

* Update tests

* Update test snapshots

* Call state_reported listeners when firing state_changed event

* Add tests
This commit is contained in:
Erik Montnemery 2024-03-20 21:05:07 +01:00 committed by GitHub
parent e74791083e
commit 426f73b1f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
174 changed files with 1645 additions and 35 deletions

View file

@ -27,7 +27,9 @@ async def test_config_entry(
diag = await get_diagnostics_for_config_entry(hass, hass_client, config_entry)
assert diag == snapshot(exclude=props("last_updated", "last_changed"))
assert diag == snapshot(
exclude=props("last_changed", "last_reported", "last_updated")
)
async def test_device(
@ -45,4 +47,6 @@ async def test_device(
diag = await get_diagnostics_for_device(hass, hass_client, config_entry, device)
assert diag == snapshot(exclude=props("last_updated", "last_changed"))
assert diag == snapshot(
exclude=props("last_changed", "last_reported", "last_updated")
)

View file

@ -265,6 +265,7 @@ async def test_snapshots(
state_dict = dict(state.as_dict())
state_dict.pop("context", None)
state_dict.pop("last_changed", None)
state_dict.pop("last_reported", None)
state_dict.pop("last_updated", None)
state_dict["attributes"] = dict(state_dict["attributes"])