Clean airq tests (#149682)

This commit is contained in:
Renat Sibgatulin 2025-07-30 19:48:36 +02:00 committed by GitHub
parent 736d582d04
commit 09b91bd76a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 24 additions and 23 deletions

View File

@ -0,0 +1,18 @@
"""Common methods used across tests for air-Q."""
from aioairq import DeviceInfo
from homeassistant.const import CONF_IP_ADDRESS, CONF_PASSWORD
TEST_USER_DATA = {
CONF_IP_ADDRESS: "192.168.0.0",
CONF_PASSWORD: "password",
}
TEST_DEVICE_INFO = DeviceInfo(
id="id",
name="name",
model="model",
sw_version="sw",
hw_version="hw",
)
TEST_DEVICE_DATA = {"co2": 500.0, "Status": "OK"}

View File

@ -3,7 +3,7 @@
import logging import logging
from unittest.mock import patch from unittest.mock import patch
from aioairq import DeviceInfo, InvalidAuth from aioairq import InvalidAuth
from aiohttp.client_exceptions import ClientConnectionError from aiohttp.client_exceptions import ClientConnectionError
import pytest import pytest
@ -13,25 +13,16 @@ from homeassistant.components.airq.const import (
CONF_RETURN_AVERAGE, CONF_RETURN_AVERAGE,
DOMAIN, DOMAIN,
) )
from homeassistant.const import CONF_IP_ADDRESS, CONF_PASSWORD from homeassistant.const import CONF_PASSWORD
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.data_entry_flow import FlowResultType from homeassistant.data_entry_flow import FlowResultType
from .common import TEST_DEVICE_INFO, TEST_USER_DATA
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
pytestmark = pytest.mark.usefixtures("mock_setup_entry") pytestmark = pytest.mark.usefixtures("mock_setup_entry")
TEST_USER_DATA = {
CONF_IP_ADDRESS: "192.168.0.0",
CONF_PASSWORD: "password",
}
TEST_DEVICE_INFO = DeviceInfo(
id="id",
name="name",
model="model",
sw_version="sw",
hw_version="hw",
)
DEFAULT_OPTIONS = { DEFAULT_OPTIONS = {
CONF_CLIP_NEGATIVE: True, CONF_CLIP_NEGATIVE: True,
CONF_RETURN_AVERAGE: True, CONF_RETURN_AVERAGE: True,

View File

@ -3,7 +3,6 @@
import logging import logging
from unittest.mock import patch from unittest.mock import patch
from aioairq import DeviceInfo as AirQDeviceInfo
import pytest import pytest
from homeassistant.components.airq import AirQCoordinator from homeassistant.components.airq import AirQCoordinator
@ -12,9 +11,10 @@ from homeassistant.const import CONF_IP_ADDRESS, CONF_PASSWORD
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.device_registry import DeviceInfo
from .common import TEST_DEVICE_DATA, TEST_DEVICE_INFO
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
pytestmark = pytest.mark.usefixtures("mock_setup_entry")
MOCKED_ENTRY = MockConfigEntry( MOCKED_ENTRY = MockConfigEntry(
domain=DOMAIN, domain=DOMAIN,
data={ data={
@ -24,14 +24,6 @@ MOCKED_ENTRY = MockConfigEntry(
unique_id="123-456", unique_id="123-456",
) )
TEST_DEVICE_INFO = AirQDeviceInfo(
id="id",
name="name",
model="model",
sw_version="sw",
hw_version="hw",
)
TEST_DEVICE_DATA = {"co2": 500.0, "Status": "OK"}
STATUS_WARMUP = { STATUS_WARMUP = {
"co": "co sensor still in warm up phase; waiting time = 18 s", "co": "co sensor still in warm up phase; waiting time = 18 s",
"tvoc": "tvoc sensor still in warm up phase; waiting time = 18 s", "tvoc": "tvoc sensor still in warm up phase; waiting time = 18 s",