mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 00:37:13 +00:00
Migrate BSB-Lan diagnostics test to snapshot assertion (#98899)
Migrate bsblan diagnostics test to snapshot assertion
This commit is contained in:
parent
22c1ddef71
commit
39992c2ccc
@ -1,75 +0,0 @@
|
|||||||
{
|
|
||||||
"info": {
|
|
||||||
"device_identification": {
|
|
||||||
"name": "Gerte-Identifikation",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "",
|
|
||||||
"value": "RVS21.831F/127",
|
|
||||||
"dataType": 7
|
|
||||||
},
|
|
||||||
"controller_family": {
|
|
||||||
"name": "Device family",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "",
|
|
||||||
"value": "211",
|
|
||||||
"dataType": 0
|
|
||||||
},
|
|
||||||
"controller_variant": {
|
|
||||||
"name": "Device variant",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "",
|
|
||||||
"value": "127",
|
|
||||||
"dataType": 0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"device": {
|
|
||||||
"name": "BSB-LAN",
|
|
||||||
"version": "1.0.38-20200730234859",
|
|
||||||
"MAC": "00:80:41:19:69:90",
|
|
||||||
"uptime": 969402857
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"hvac_mode": {
|
|
||||||
"name": "Operating mode",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "Komfort",
|
|
||||||
"value": "heat",
|
|
||||||
"dataType": 1
|
|
||||||
},
|
|
||||||
"hvac_mode2": {
|
|
||||||
"name": "Operating mode",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "Reduziert",
|
|
||||||
"value": "2",
|
|
||||||
"dataType": 1
|
|
||||||
},
|
|
||||||
"target_temperature": {
|
|
||||||
"name": "Room temperature Comfort setpoint",
|
|
||||||
"unit": "°C",
|
|
||||||
"desc": "",
|
|
||||||
"value": "18.5",
|
|
||||||
"dataType": 0
|
|
||||||
},
|
|
||||||
"hvac_action": {
|
|
||||||
"name": "Status heating circuit 1",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "Raumtemp\u2019begrenzung",
|
|
||||||
"value": "122",
|
|
||||||
"dataType": 1
|
|
||||||
},
|
|
||||||
"current_temperature": {
|
|
||||||
"name": "Room temp 1 actual value",
|
|
||||||
"unit": "°C",
|
|
||||||
"desc": "",
|
|
||||||
"value": "18.6",
|
|
||||||
"dataType": 0
|
|
||||||
},
|
|
||||||
"room1_thermostat_mode": {
|
|
||||||
"name": "Raumthermostat 1",
|
|
||||||
"unit": "",
|
|
||||||
"desc": "Kein Bedarf",
|
|
||||||
"value": "0",
|
|
||||||
"dataType": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
78
tests/components/bsblan/snapshots/test_diagnostics.ambr
Normal file
78
tests/components/bsblan/snapshots/test_diagnostics.ambr
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# serializer version: 1
|
||||||
|
# name: test_diagnostics
|
||||||
|
dict({
|
||||||
|
'device': dict({
|
||||||
|
'MAC': '00:80:41:19:69:90',
|
||||||
|
'name': 'BSB-LAN',
|
||||||
|
'uptime': 969402857,
|
||||||
|
'version': '1.0.38-20200730234859',
|
||||||
|
}),
|
||||||
|
'info': dict({
|
||||||
|
'controller_family': dict({
|
||||||
|
'dataType': 0,
|
||||||
|
'desc': '',
|
||||||
|
'name': 'Device family',
|
||||||
|
'unit': '',
|
||||||
|
'value': '211',
|
||||||
|
}),
|
||||||
|
'controller_variant': dict({
|
||||||
|
'dataType': 0,
|
||||||
|
'desc': '',
|
||||||
|
'name': 'Device variant',
|
||||||
|
'unit': '',
|
||||||
|
'value': '127',
|
||||||
|
}),
|
||||||
|
'device_identification': dict({
|
||||||
|
'dataType': 7,
|
||||||
|
'desc': '',
|
||||||
|
'name': 'Gerte-Identifikation',
|
||||||
|
'unit': '',
|
||||||
|
'value': 'RVS21.831F/127',
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
'state': dict({
|
||||||
|
'current_temperature': dict({
|
||||||
|
'dataType': 0,
|
||||||
|
'desc': '',
|
||||||
|
'name': 'Room temp 1 actual value',
|
||||||
|
'unit': '°C',
|
||||||
|
'value': '18.6',
|
||||||
|
}),
|
||||||
|
'hvac_action': dict({
|
||||||
|
'dataType': 1,
|
||||||
|
'desc': 'Raumtemp’begrenzung',
|
||||||
|
'name': 'Status heating circuit 1',
|
||||||
|
'unit': '',
|
||||||
|
'value': '122',
|
||||||
|
}),
|
||||||
|
'hvac_mode': dict({
|
||||||
|
'dataType': 1,
|
||||||
|
'desc': 'Komfort',
|
||||||
|
'name': 'Operating mode',
|
||||||
|
'unit': '',
|
||||||
|
'value': 'heat',
|
||||||
|
}),
|
||||||
|
'hvac_mode2': dict({
|
||||||
|
'dataType': 1,
|
||||||
|
'desc': 'Reduziert',
|
||||||
|
'name': 'Operating mode',
|
||||||
|
'unit': '',
|
||||||
|
'value': '2',
|
||||||
|
}),
|
||||||
|
'room1_thermostat_mode': dict({
|
||||||
|
'dataType': 1,
|
||||||
|
'desc': 'Kein Bedarf',
|
||||||
|
'name': 'Raumthermostat 1',
|
||||||
|
'unit': '',
|
||||||
|
'value': '0',
|
||||||
|
}),
|
||||||
|
'target_temperature': dict({
|
||||||
|
'dataType': 0,
|
||||||
|
'desc': '',
|
||||||
|
'name': 'Room temperature Comfort setpoint',
|
||||||
|
'unit': '°C',
|
||||||
|
'value': '18.5',
|
||||||
|
}),
|
||||||
|
}),
|
||||||
|
})
|
||||||
|
# ---
|
@ -1,9 +1,10 @@
|
|||||||
"""Tests for the diagnostics data provided by the BSBLan integration."""
|
"""Tests for the diagnostics data provided by the BSBLan integration."""
|
||||||
import json
|
|
||||||
|
from syrupy import SnapshotAssertion
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
|
||||||
from tests.common import MockConfigEntry, load_fixture
|
from tests.common import MockConfigEntry
|
||||||
from tests.components.diagnostics import get_diagnostics_for_config_entry
|
from tests.components.diagnostics import get_diagnostics_for_config_entry
|
||||||
from tests.typing import ClientSessionGenerator
|
from tests.typing import ClientSessionGenerator
|
||||||
|
|
||||||
@ -12,12 +13,11 @@ 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."""
|
||||||
|
|
||||||
diagnostics_fixture = json.loads(load_fixture("bsblan/diagnostics.json"))
|
|
||||||
|
|
||||||
assert (
|
assert (
|
||||||
await get_diagnostics_for_config_entry(hass, hass_client, init_integration)
|
await get_diagnostics_for_config_entry(hass, hass_client, init_integration)
|
||||||
== diagnostics_fixture
|
== snapshot
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user