mirror of https://github.com/home-assistant/core
42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
"""Tests for the diagnostics data provided by the Pure Energie integration."""
|
|
|
|
from homeassistant.components.diagnostics import REDACTED
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
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,
|
|
init_integration: MockConfigEntry,
|
|
) -> None:
|
|
"""Test diagnostics."""
|
|
assert await get_diagnostics_for_config_entry(
|
|
hass, hass_client, init_integration
|
|
) == {
|
|
"entry": {
|
|
"title": "home",
|
|
"data": {
|
|
"host": REDACTED,
|
|
},
|
|
},
|
|
"data": {
|
|
"device": {
|
|
"batch": "SBP-HMX-210318",
|
|
"firmware": "1.6.16",
|
|
"hardware": 1,
|
|
"manufacturer": "NET2GRID",
|
|
"model": "SBWF3102",
|
|
"n2g_id": REDACTED,
|
|
},
|
|
"smartbridge": {
|
|
"energy_consumption_total": 17762.1,
|
|
"energy_production_total": 21214.6,
|
|
"power_flow": 338,
|
|
},
|
|
},
|
|
}
|