Use snapshot assertion for August diagnostics test (#98901)
parent
d8f0c090cf
commit
e471110288
|
@ -0,0 +1,125 @@
|
|||
# serializer version: 1
|
||||
# name: test_diagnostics
|
||||
dict({
|
||||
'brand': 'august',
|
||||
'doorbells': dict({
|
||||
'K98GiDT45GUL': dict({
|
||||
'HouseID': '**REDACTED**',
|
||||
'LockID': 'BBBB1F5F11114C24CCCC97571DD6AAAA',
|
||||
'appID': 'august-iphone',
|
||||
'caps': list([
|
||||
'reconnect',
|
||||
]),
|
||||
'createdAt': '2016-11-26T22:27:11.176Z',
|
||||
'doorbellID': 'K98GiDT45GUL',
|
||||
'doorbellServerURL': 'https://doorbells.august.com',
|
||||
'dvrSubscriptionSetupDone': True,
|
||||
'firmwareVersion': '2.3.0-RC153+201711151527',
|
||||
'installDate': '2016-11-26T22:27:11.176Z',
|
||||
'installUserID': '**REDACTED**',
|
||||
'name': 'Front Door',
|
||||
'pubsubChannel': '**REDACTED**',
|
||||
'recentImage': '**REDACTED**',
|
||||
'serialNumber': 'tBXZR0Z35E',
|
||||
'settings': dict({
|
||||
'ABREnabled': True,
|
||||
'IREnabled': True,
|
||||
'IVAEnabled': False,
|
||||
'JPGQuality': 70,
|
||||
'batteryLowThreshold': 3.1,
|
||||
'batteryRun': False,
|
||||
'batteryUseThreshold': 3.4,
|
||||
'bitrateCeiling': 512000,
|
||||
'buttonpush_notifications': True,
|
||||
'debug': False,
|
||||
'directLink': True,
|
||||
'initialBitrate': 384000,
|
||||
'irConfiguration': 8448272,
|
||||
'keepEncoderRunning': True,
|
||||
'micVolume': 100,
|
||||
'minACNoScaling': 40,
|
||||
'motion_notifications': True,
|
||||
'notify_when_offline': True,
|
||||
'overlayEnabled': True,
|
||||
'ringSoundEnabled': True,
|
||||
'speakerVolume': 92,
|
||||
'turnOffCamera': False,
|
||||
'videoResolution': '640x480',
|
||||
}),
|
||||
'status': 'doorbell_call_status_online',
|
||||
'status_timestamp': 1512811834532,
|
||||
'telemetry': dict({
|
||||
'BSSID': '88:ee:00:dd:aa:11',
|
||||
'SSID': 'foo_ssid',
|
||||
'ac_in': 23.856874,
|
||||
'battery': 4.061763,
|
||||
'battery_soc': 96,
|
||||
'battery_soh': 95,
|
||||
'date': '2017-12-10 08:05:12',
|
||||
'doorbell_low_battery': False,
|
||||
'ip_addr': '10.0.1.11',
|
||||
'link_quality': 54,
|
||||
'load_average': '0.50 0.47 0.35 1/154 9345',
|
||||
'signal_level': -56,
|
||||
'steady_ac_in': 22.196405,
|
||||
'temperature': 28.25,
|
||||
'updated_at': '2017-12-10T08:05:13.650Z',
|
||||
'uptime': '16168.75 13830.49',
|
||||
'wifi_freq': 5745,
|
||||
}),
|
||||
'updatedAt': '2017-12-10T08:05:13.650Z',
|
||||
}),
|
||||
}),
|
||||
'locks': dict({
|
||||
'online_with_doorsense': dict({
|
||||
'Bridge': dict({
|
||||
'_id': 'bridgeid',
|
||||
'deviceModel': 'august-connect',
|
||||
'firmwareVersion': '2.2.1',
|
||||
'hyperBridge': True,
|
||||
'mfgBridgeID': 'C5WY200WSH',
|
||||
'operative': True,
|
||||
'status': dict({
|
||||
'current': 'online',
|
||||
'lastOffline': '2000-00-00T00:00:00.447Z',
|
||||
'lastOnline': '2000-00-00T00:00:00.447Z',
|
||||
'updated': '2000-00-00T00:00:00.447Z',
|
||||
}),
|
||||
}),
|
||||
'Calibrated': False,
|
||||
'Created': '2000-00-00T00:00:00.447Z',
|
||||
'HouseID': '**REDACTED**',
|
||||
'HouseName': 'Test',
|
||||
'LockID': 'online_with_doorsense',
|
||||
'LockName': 'Online door with doorsense',
|
||||
'LockStatus': dict({
|
||||
'dateTime': '2017-12-10T04:48:30.272Z',
|
||||
'doorState': 'open',
|
||||
'isLockStatusChanged': False,
|
||||
'status': 'locked',
|
||||
'valid': True,
|
||||
}),
|
||||
'SerialNumber': 'XY',
|
||||
'Type': 1001,
|
||||
'Updated': '2000-00-00T00:00:00.447Z',
|
||||
'battery': 0.922,
|
||||
'currentFirmwareVersion': 'undefined-4.3.0-1.8.14',
|
||||
'homeKitEnabled': True,
|
||||
'hostLockInfo': dict({
|
||||
'manufacturer': 'yale',
|
||||
'productID': 1536,
|
||||
'productTypeID': 32770,
|
||||
'serialNumber': 'ABC',
|
||||
}),
|
||||
'isGalileo': False,
|
||||
'macAddress': '12:22',
|
||||
'pins': '**REDACTED**',
|
||||
'pubsubChannel': '**REDACTED**',
|
||||
'skuNumber': 'AUG-MD01',
|
||||
'supportsEntryCodes': True,
|
||||
'timeZone': 'Pacific/Hawaii',
|
||||
'zWaveEnabled': False,
|
||||
}),
|
||||
}),
|
||||
})
|
||||
# ---
|
|
@ -1,4 +1,6 @@
|
|||
"""Test august diagnostics."""
|
||||
from syrupy import SnapshotAssertion
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from .mocks import (
|
||||
|
@ -12,7 +14,9 @@ from tests.typing import ClientSessionGenerator
|
|||
|
||||
|
||||
async def test_diagnostics(
|
||||
hass: HomeAssistant, hass_client: ClientSessionGenerator
|
||||
hass: HomeAssistant,
|
||||
hass_client: ClientSessionGenerator,
|
||||
snapshot: SnapshotAssertion,
|
||||
) -> None:
|
||||
"""Test generating diagnostics for a config entry."""
|
||||
lock_one = await _mock_lock_from_fixture(
|
||||
|
@ -23,123 +27,4 @@ async def test_diagnostics(
|
|||
entry, _ = await _create_august_api_with_devices(hass, [lock_one, doorbell_one])
|
||||
diag = await get_diagnostics_for_config_entry(hass, hass_client, entry)
|
||||
|
||||
assert diag == {
|
||||
"doorbells": {
|
||||
"K98GiDT45GUL": {
|
||||
"HouseID": "**REDACTED**",
|
||||
"LockID": "BBBB1F5F11114C24CCCC97571DD6AAAA",
|
||||
"appID": "august-iphone",
|
||||
"caps": ["reconnect"],
|
||||
"createdAt": "2016-11-26T22:27:11.176Z",
|
||||
"doorbellID": "K98GiDT45GUL",
|
||||
"doorbellServerURL": "https://doorbells.august.com",
|
||||
"dvrSubscriptionSetupDone": True,
|
||||
"firmwareVersion": "2.3.0-RC153+201711151527",
|
||||
"installDate": "2016-11-26T22:27:11.176Z",
|
||||
"installUserID": "**REDACTED**",
|
||||
"name": "Front Door",
|
||||
"pubsubChannel": "**REDACTED**",
|
||||
"recentImage": "**REDACTED**",
|
||||
"serialNumber": "tBXZR0Z35E",
|
||||
"settings": {
|
||||
"ABREnabled": True,
|
||||
"IREnabled": True,
|
||||
"IVAEnabled": False,
|
||||
"JPGQuality": 70,
|
||||
"batteryLowThreshold": 3.1,
|
||||
"batteryRun": False,
|
||||
"batteryUseThreshold": 3.4,
|
||||
"bitrateCeiling": 512000,
|
||||
"buttonpush_notifications": True,
|
||||
"debug": False,
|
||||
"directLink": True,
|
||||
"initialBitrate": 384000,
|
||||
"irConfiguration": 8448272,
|
||||
"keepEncoderRunning": True,
|
||||
"micVolume": 100,
|
||||
"minACNoScaling": 40,
|
||||
"motion_notifications": True,
|
||||
"notify_when_offline": True,
|
||||
"overlayEnabled": True,
|
||||
"ringSoundEnabled": True,
|
||||
"speakerVolume": 92,
|
||||
"turnOffCamera": False,
|
||||
"videoResolution": "640x480",
|
||||
},
|
||||
"status": "doorbell_call_status_online",
|
||||
"status_timestamp": 1512811834532,
|
||||
"telemetry": {
|
||||
"BSSID": "88:ee:00:dd:aa:11",
|
||||
"SSID": "foo_ssid",
|
||||
"ac_in": 23.856874,
|
||||
"battery": 4.061763,
|
||||
"battery_soc": 96,
|
||||
"battery_soh": 95,
|
||||
"date": "2017-12-10 08:05:12",
|
||||
"doorbell_low_battery": False,
|
||||
"ip_addr": "10.0.1.11",
|
||||
"link_quality": 54,
|
||||
"load_average": "0.50 0.47 0.35 1/154 9345",
|
||||
"signal_level": -56,
|
||||
"steady_ac_in": 22.196405,
|
||||
"temperature": 28.25,
|
||||
"updated_at": "2017-12-10T08:05:13.650Z",
|
||||
"uptime": "16168.75 13830.49",
|
||||
"wifi_freq": 5745,
|
||||
},
|
||||
"updatedAt": "2017-12-10T08:05:13.650Z",
|
||||
}
|
||||
},
|
||||
"locks": {
|
||||
"online_with_doorsense": {
|
||||
"Bridge": {
|
||||
"_id": "bridgeid",
|
||||
"deviceModel": "august-connect",
|
||||
"firmwareVersion": "2.2.1",
|
||||
"hyperBridge": True,
|
||||
"mfgBridgeID": "C5WY200WSH",
|
||||
"operative": True,
|
||||
"status": {
|
||||
"current": "online",
|
||||
"lastOffline": "2000-00-00T00:00:00.447Z",
|
||||
"lastOnline": "2000-00-00T00:00:00.447Z",
|
||||
"updated": "2000-00-00T00:00:00.447Z",
|
||||
},
|
||||
},
|
||||
"Calibrated": False,
|
||||
"Created": "2000-00-00T00:00:00.447Z",
|
||||
"HouseID": "**REDACTED**",
|
||||
"HouseName": "Test",
|
||||
"LockID": "online_with_doorsense",
|
||||
"LockName": "Online door with doorsense",
|
||||
"LockStatus": {
|
||||
"dateTime": "2017-12-10T04:48:30.272Z",
|
||||
"doorState": "open",
|
||||
"isLockStatusChanged": False,
|
||||
"status": "locked",
|
||||
"valid": True,
|
||||
},
|
||||
"SerialNumber": "XY",
|
||||
"Type": 1001,
|
||||
"Updated": "2000-00-00T00:00:00.447Z",
|
||||
"battery": 0.922,
|
||||
"currentFirmwareVersion": "undefined-4.3.0-1.8.14",
|
||||
"homeKitEnabled": True,
|
||||
"hostLockInfo": {
|
||||
"manufacturer": "yale",
|
||||
"productID": 1536,
|
||||
"productTypeID": 32770,
|
||||
"serialNumber": "ABC",
|
||||
},
|
||||
"isGalileo": False,
|
||||
"macAddress": "12:22",
|
||||
"pins": "**REDACTED**",
|
||||
"pubsubChannel": "**REDACTED**",
|
||||
"skuNumber": "AUG-MD01",
|
||||
"supportsEntryCodes": True,
|
||||
"timeZone": "Pacific/Hawaii",
|
||||
"zWaveEnabled": False,
|
||||
}
|
||||
},
|
||||
"brand": "august",
|
||||
}
|
||||
assert diag == snapshot
|
||||
|
|
Loading…
Reference in New Issue