"""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