Bump NextDNS backend library (#76300)

* Bump NextDNS backend library

* Update tests

* Update diagnostics tests

* Use fixtures
This commit is contained in:
Maciej Bieniek 2022-08-08 16:52:36 +02:00 committed by GitHub
parent f67a45f643
commit 9f240d5bab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 120 additions and 3 deletions

View file

@ -1,11 +1,13 @@
"""Test NextDNS diagnostics."""
from collections.abc import Awaitable, Callable
import json
from aiohttp import ClientSession
from homeassistant.components.diagnostics import REDACTED
from homeassistant.core import HomeAssistant
from tests.common import load_fixture
from tests.components.diagnostics import get_diagnostics_for_config_entry
from tests.components.nextdns import init_integration
@ -14,6 +16,8 @@ async def test_entry_diagnostics(
hass: HomeAssistant, hass_client: Callable[..., Awaitable[ClientSession]]
) -> None:
"""Test config entry diagnostics."""
settings = json.loads(load_fixture("settings.json", "nextdns"))
entry = await init_integration(hass)
result = await get_diagnostics_for_config_entry(hass, hass_client, entry)
@ -60,6 +64,7 @@ async def test_entry_diagnostics(
"tcp_queries_ratio": 0.0,
"udp_queries_ratio": 40.0,
}
assert result["settings_coordinator_data"] == settings
assert result["status_coordinator_data"] == {
"all_queries": 100,
"allowed_queries": 30,