Files
core/tests/components/sensibo/test_diagnostics.py
T
G Johansson 5931f6598a Add tests for Sensibo (#71148)
* Initial commit

* Check temperature missing

* fix temp is none

* Fix parallell

* Commit to save

* Fix tests

* Fix test_init

* assert 25

* Adjustments tests

* Small removal

* Cleanup

* no hass.data

* Adjustment test_coordinator

* Minor change test_coordinator
2022-05-06 10:05:15 +03:00

49 lines
1.5 KiB
Python

"""Test Sensibo diagnostics."""
from __future__ import annotations
import aiohttp
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from tests.components.diagnostics import get_diagnostics_for_config_entry
async def test_diagnostics(
hass: HomeAssistant, hass_client: aiohttp.client, load_int: ConfigEntry
):
"""Test generating diagnostics for a config entry."""
entry = load_int
diag = await get_diagnostics_for_config_entry(hass, hass_client, entry)
assert diag == {
"status": "success",
"result": [
{
"id": "**REDACTED**",
"qrId": "**REDACTED**",
"room": {"uid": "**REDACTED**", "name": "Hallway", "icon": "Lounge"},
"acState": {
"timestamp": {
"time": "2022-04-30T19:58:15.544787Z",
"secondsAgo": 0,
},
"on": False,
"mode": "fan",
"fanLevel": "high",
"swing": "stopped",
"horizontalSwing": "stopped",
"light": "on",
},
"location": "**REDACTED**",
"accessPoint": {"ssid": "**REDACTED**", "password": None},
"macAddress": "**REDACTED**",
"autoOffMinutes": None,
"autoOffEnabled": False,
"antiMoldTimer": None,
"antiMoldConfig": None,
}
],
}