Fix recorder platform tests (#88330)

This commit is contained in:
Erik Montnemery 2023-02-17 15:22:15 +01:00 committed by GitHub
parent dfdd279add
commit 9989a4787b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
27 changed files with 137 additions and 29 deletions

View file

@ -30,7 +30,11 @@ async def test_exclude_attributes(recorder_mock: Recorder, hass: HomeAssistant)
def _fetch_states() -> list[State]:
with session_scope(hass=hass) as session:
native_states = []
for db_state, db_state_attributes in session.query(States, StateAttributes):
for db_state, db_state_attributes in session.query(
States, StateAttributes
).outerjoin(
StateAttributes, States.attributes_id == StateAttributes.attributes_id
):
state = db_state.to_native()
state.attributes = db_state_attributes.to_native()
native_states.append(state)