Fix flaky test in vesync (#90921)

* Fix flaky test in vesync

* Move sorting to the test
This commit is contained in:
epenet 2023-04-06 18:51:02 +02:00 committed by GitHub
parent 86e9f6643f
commit 385630f9b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 23 deletions

View File

@ -209,6 +209,29 @@
}), }),
'unit_of_measurement': None, 'unit_of_measurement': None,
}), }),
dict({
'device_class': None,
'disabled': False,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.fan_air_quality',
'icon': None,
'name': None,
'original_device_class': None,
'original_icon': None,
'original_name': 'Fan Air Quality',
'state': dict({
'attributes': dict({
'friendly_name': 'Fan Air Quality',
}),
'entity_id': 'sensor.fan_air_quality',
'last_changed': str,
'last_updated': str,
'state': 'unavailable',
}),
'unit_of_measurement': None,
}),
dict({ dict({
'device_class': None, 'device_class': None,
'disabled': False, 'disabled': False,
@ -234,29 +257,6 @@
}), }),
'unit_of_measurement': '%', 'unit_of_measurement': '%',
}), }),
dict({
'device_class': None,
'disabled': False,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.fan_air_quality',
'icon': None,
'name': None,
'original_device_class': None,
'original_icon': None,
'original_name': 'Fan Air Quality',
'state': dict({
'attributes': dict({
'friendly_name': 'Fan Air Quality',
}),
'entity_id': 'sensor.fan_air_quality',
'last_changed': str,
'last_updated': str,
'state': 'unavailable',
}),
'unit_of_measurement': None,
}),
]), ]),
'name': 'Fan', 'name': 'Fan',
'name_by_user': None, 'name_by_user': None,

View File

@ -85,6 +85,9 @@ async def test_async_get_device_diagnostics__single_fan(
diag = await get_diagnostics_for_device(hass, hass_client, config_entry, device) diag = await get_diagnostics_for_device(hass, hass_client, config_entry, device)
assert isinstance(diag, dict) assert isinstance(diag, dict)
diag["home_assistant"]["entities"] = sorted(
diag["home_assistant"]["entities"], key=lambda ent: ent["entity_id"]
)
assert diag == snapshot( assert diag == snapshot(
matcher=path_type( matcher=path_type(
{ {