Add HDFury diagnostics (#160641)

This commit is contained in:
Glenn de Haan
2026-01-12 15:08:19 +01:00
committed by GitHub
parent 1082a9ca69
commit b3d9d92e4a
4 changed files with 83 additions and 1 deletions
@@ -0,0 +1,30 @@
# serializer version: 1
# name: test_diagnostics
dict({
'board': dict({
'hostname': 'VRROOM-02',
'ipaddress': '192.168.1.123',
'pcbv': '3',
'serial': '000123456789',
'version': 'FW: 0.61',
}),
'config': dict({
'autosw': '1',
'htpcmode0': '0',
'htpcmode1': '0',
'htpcmode2': '0',
'htpcmode3': '0',
'iractive': '1',
'macaddr': 'c7:1c:df:9d:f6:40',
'mutetx0': '1',
'mutetx1': '1',
'oled': '1',
'relay': '0',
}),
'info': dict({
'opmode': '0',
'portseltx0': '0',
'portseltx1': '4',
}),
})
# ---
@@ -0,0 +1,31 @@
"""Tests for the HDFury diagnostics."""
from syrupy.assertion import SnapshotAssertion
from homeassistant.components.hdfury import PLATFORMS
from homeassistant.core import HomeAssistant
import homeassistant.helpers.entity_registry as er
from . import setup_integration
from tests.common import MockConfigEntry
from tests.components.diagnostics import get_diagnostics_for_config_entry
from tests.typing import ClientSessionGenerator
async def test_diagnostics(
hass: HomeAssistant,
hass_client: ClientSessionGenerator,
snapshot: SnapshotAssertion,
entity_registry: er.EntityRegistry,
mock_config_entry: MockConfigEntry,
) -> None:
"""Test HDFury diagnostics."""
await setup_integration(hass, mock_config_entry, PLATFORMS)
diagnostics = await get_diagnostics_for_config_entry(
hass, hass_client, mock_config_entry
)
assert diagnostics == snapshot