We're seeing the following test fail on 1.1.0 with python 3.11.4, pytest 7.4.0, aiohttp 3.8.5.
________________________________ test_priority _________________________________
priority_fixture_response = {'currentPriority': {'priorityType': 'PickARoom', 'rooms': [{'accessories': [{'detectMotion': False, 'excludeMotion': ...allMotion': False, 'roomAvgHumidity': 52, ...}], 'selectedRooms': [0]}, 'deviceId': '00A01AB1ABCD', 'status': 'NoHold'}
def test_priority(priority_fixture_response):
obj = LyricPriority(priority_fixture_response)
assert obj.deviceId == priority_fixture_response['deviceId']
assert obj.status == priority_fixture_response['status']
assert obj.currentPriority.priorityType == priority_fixture_response['currentPriority']['priorityType']
assert obj.currentPriority.selectedRooms[0] == priority_fixture_response['currentPriority']['selectedRooms'][0]
assert obj.currentPriority.rooms[0].id == priority_fixture_response['currentPriority']['rooms'][0]['id']
assert obj.currentPriority.rooms[0].roomName == priority_fixture_response['currentPriority']['rooms'][0]['roomName']
assert obj.currentPriority.rooms[0].roomAvgTemp == priority_fixture_response['currentPriority']['rooms'][0]['roomAvgTemp']
assert obj.currentPriority.rooms[0].roomAvgHumidity == priority_fixture_response['currentPriority']['rooms'][0]['roomAvgHumidity']
assert obj.currentPriority.rooms[0].overallMotion == priority_fixture_response['currentPriority']['rooms'][0]['overallMotion']
> assert obj.currentPriority.rooms[0].accessories == priority_fixture_response['currentPriority']['rooms'][0]['accessories']
E AssertionError: assert [<aiolyric.objects.priority.LyricAccessories object at 0x7ffff56e19d0>] == [{'id': 0, 'type': 'Thermostat', 'excludeTemp': False, 'excludeMotion': False, 'temperature': 75.828, 'status': 'Ok', 'detectMotion': False}]
E At index 0 diff: <aiolyric.objects.priority.LyricAccessories object at 0x7ffff56e19d0> != {'id': 0, 'type': 'Thermostat', 'excludeTemp': False, 'excludeMotion': False, 'temperature': 75.828, 'status': 'Ok', 'detectMotion': False}
E Full diff:
E [
E + <aiolyric.objects.priority.LyricAccessories object at 0x7ffff56e19d0>,
E - {'detectMotion': False,
E - 'excludeMotion': False,
E - 'excludeTemp': False,
E - 'id': 0,
E - 'status': 'Ok',
E - 'temperature': 75.828,
E - 'type': 'Thermostat'},
E ]
tests/objects/test_priority.py:18: AssertionError
Run the test suite.