1
0
mirror of https://github.com/home-assistant/core.git synced 2026-05-20 07:20:14 +01:00
Files
core/tests/components/tuya/test_init.py
T

41 lines
1.2 KiB
Python

"""Test Tuya initialization."""
from __future__ import annotations
import pytest
from syrupy.assertion import SnapshotAssertion
from tuya_sharing import CustomerDevice
from homeassistant.components.tuya import ManagerCompat
from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr, entity_registry as er
from . import initialize_entry
from tests.common import MockConfigEntry
@pytest.mark.parametrize("mock_device_code", ["ydkt_dolceclima_unsupported"])
async def test_unsupported_device(
hass: HomeAssistant,
mock_manager: ManagerCompat,
mock_config_entry: MockConfigEntry,
mock_device: CustomerDevice,
device_registry: dr.DeviceRegistry,
entity_registry: er.EntityRegistry,
snapshot: SnapshotAssertion,
) -> None:
"""Test unsupported device."""
await initialize_entry(hass, mock_manager, mock_config_entry, mock_device)
# Device is registered
assert (
dr.async_entries_for_config_entry(device_registry, mock_config_entry.entry_id)
== snapshot
)
# No entities registered
assert not er.async_entries_for_config_entry(
entity_registry, mock_config_entry.entry_id
)