hass-core/tests/components/sensibo/test_diagnostics.py
epenet a79be493e5
Adjust hass_client type hint in integration tests (#86954)
* Adjust hass_client type hint in integration tests

* Adjust hass_client_no_auth

* Fix rebase
2023-02-02 16:29:57 -05:00

25 lines
895 B
Python

"""Test Sensibo diagnostics."""
from __future__ import annotations
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from tests.components.diagnostics import get_diagnostics_for_config_entry
from tests.typing import ClientSessionGenerator
async def test_diagnostics(
hass: HomeAssistant, hass_client: ClientSessionGenerator, 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"
for device in diag["result"]:
assert device["id"] == "**REDACTED**"
assert device["qrId"] == "**REDACTED**"
assert device["macAddress"] == "**REDACTED**"
assert device["location"] == "**REDACTED**"
assert device["productModel"] in ["skyv2", "pure"]