Files
core/tests/components/centriconnect/test_init.py
T

28 lines
857 B
Python

"""Tests for the CentriConnect/MyPropane configuration initialization."""
from unittest.mock import AsyncMock
from aiocentriconnect.exceptions import CentriConnectConnectionError
from homeassistant.config_entries import ConfigEntryState
from homeassistant.core import HomeAssistant
from . import setup_integration
from tests.common import MockConfigEntry
async def test_config_entry_not_ready(
hass: HomeAssistant,
mock_centriconnect_client: AsyncMock,
mock_config_entry: MockConfigEntry,
) -> None:
"""Test config entry not ready."""
mock_centriconnect_client.async_get_tank_data.side_effect = (
CentriConnectConnectionError
)
await setup_integration(hass, mock_config_entry)
assert mock_config_entry.state is ConfigEntryState.SETUP_RETRY
mock_centriconnect_client.async_get_tank_data.side_effect = None