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
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,
},
}