Use snapshot assertion for lametric diagnostics test (#99164)

This commit is contained in:
Jan-Philipp Benecke 2023-10-06 20:26:52 +02:00 committed by GitHub
parent 475cb7719b
commit bb7ddddd4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 54 additions and 42 deletions

View File

@ -0,0 +1,48 @@
# serializer version: 1
# name: test_diagnostics
dict({
'audio': dict({
'volume': 100,
'volume_limit': dict({
'range_max': 100,
'range_min': 0,
}),
'volume_range': dict({
'range_max': 100,
'range_min': 0,
}),
}),
'bluetooth': dict({
'active': False,
'address': 'AA:BB:CC:DD:EE:FF',
'available': True,
'discoverable': True,
'name': '**REDACTED**',
'pairable': True,
}),
'device_id': '**REDACTED**',
'display': dict({
'brightness': 100,
'brightness_mode': 'auto',
'display_type': 'mixed',
'height': 8,
'width': 37,
}),
'mode': 'auto',
'model': 'LM 37X8',
'name': '**REDACTED**',
'os_version': '2.2.2',
'serial_number': '**REDACTED**',
'wifi': dict({
'active': True,
'available': True,
'encryption': 'WPA',
'ip': '127.0.0.1',
'mac': 'AA:BB:CC:DD:EE:FF',
'mode': 'dhcp',
'netmask': '255.255.255.0',
'rssi': 21,
'ssid': '**REDACTED**',
}),
})
# ---

View File

@ -1,6 +1,6 @@
"""Tests for the diagnostics data provided by the LaMetric integration.""" """Tests for the diagnostics data provided by the LaMetric integration."""
from syrupy import SnapshotAssertion
from homeassistant.components.diagnostics import REDACTED
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
@ -12,46 +12,10 @@ async def test_diagnostics(
hass: HomeAssistant, hass: HomeAssistant,
hass_client: ClientSessionGenerator, hass_client: ClientSessionGenerator,
init_integration: MockConfigEntry, init_integration: MockConfigEntry,
snapshot: SnapshotAssertion,
) -> None: ) -> None:
"""Test diagnostics.""" """Test diagnostics."""
assert await get_diagnostics_for_config_entry( assert (
hass, hass_client, init_integration await get_diagnostics_for_config_entry(hass, hass_client, init_integration)
) == { == snapshot
"device_id": REDACTED, )
"name": REDACTED,
"serial_number": REDACTED,
"os_version": "2.2.2",
"mode": "auto",
"model": "LM 37X8",
"audio": {
"volume": 100,
"volume_range": {"range_min": 0, "range_max": 100},
"volume_limit": {"range_min": 0, "range_max": 100},
},
"bluetooth": {
"available": True,
"name": REDACTED,
"active": False,
"discoverable": True,
"pairable": True,
"address": "AA:BB:CC:DD:EE:FF",
},
"display": {
"brightness": 100,
"brightness_mode": "auto",
"width": 37,
"height": 8,
"display_type": "mixed",
},
"wifi": {
"active": True,
"mac": "AA:BB:CC:DD:EE:FF",
"available": True,
"encryption": "WPA",
"ssid": REDACTED,
"ip": "127.0.0.1",
"mode": "dhcp",
"netmask": "255.255.255.0",
"rssi": 21,
},
}