"""Фикстуры тестов HA-компонента fglair.""" from __future__ import annotations import pytest from helpers import DSN, KEY_ID, LANIP_KEY from pytest_homeassistant_custom_component.common import MockConfigEntry from custom_components.fglair.const import ( CONF_DEVICE_PORT, CONF_DSN, CONF_HOST, CONF_LANIP_KEY, CONF_LANIP_KEY_ID, CONF_TEMPLATE, DOMAIN, ) @pytest.fixture(autouse=True) def auto_enable_custom_integrations(enable_custom_integrations): yield @pytest.fixture def entry_data() -> dict: return { CONF_HOST: "127.0.0.1", CONF_DEVICE_PORT: 9, CONF_DSN: DSN, CONF_LANIP_KEY: LANIP_KEY, CONF_LANIP_KEY_ID: KEY_ID, CONF_TEMPLATE: "A", } @pytest.fixture def config_entry(entry_data) -> MockConfigEntry: return MockConfigEntry(domain=DOMAIN, data=entry_data, unique_id=DSN)