Files
core/tests/components/yardian/test_init.py
James 38620a0cda Yardian: add binary sensors (#152654)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-10-24 12:57:44 +02:00

28 lines
791 B
Python

"""Test the initialization of Yardian."""
from unittest.mock import AsyncMock
from pyyardian import NotAuthorizedException
from homeassistant.config_entries import ConfigEntryState
from homeassistant.core import HomeAssistant
from homeassistant.helpers import entity_registry as er
from . import setup_integration
from tests.common import MockConfigEntry
async def test_setup_unauthorized(
hass: HomeAssistant,
mock_yardian_client: AsyncMock,
mock_config_entry: MockConfigEntry,
entity_registry: er.EntityRegistry,
) -> None:
"""Test setup when unauthorized."""
mock_yardian_client.fetch_device_state.side_effect = NotAuthorizedException
await setup_integration(hass, mock_config_entry)
assert mock_config_entry.state is ConfigEntryState.SETUP_ERROR