22 lines
807 B
Python
22 lines
807 B
Python
"""Tests for the Risco initialization."""
|
|
import pytest
|
|
|
|
from homeassistant.components.risco import CannotConnectError
|
|
from homeassistant.components.risco.const import CONF_COMMUNICATION_DELAY
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
|
|
@pytest.mark.parametrize("exception", [CannotConnectError])
|
|
async def test_single_error_on_connect(
|
|
hass: HomeAssistant, connect_with_single_error, local_config_entry
|
|
) -> None:
|
|
"""Test single error on connect to validate communication delay update from 0 (default) to 1."""
|
|
expected_data = {
|
|
**local_config_entry.data,
|
|
**{"type": "local", CONF_COMMUNICATION_DELAY: 1},
|
|
}
|
|
|
|
await hass.config_entries.async_setup(local_config_entry.entry_id)
|
|
await hass.async_block_till_done()
|
|
assert local_config_entry.data == expected_data
|