"""Tests for init methods.""" from unittest.mock import AsyncMock from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant from . import setup_integration from tests.common import MockConfigEntry async def test_unload_entry( hass: HomeAssistant, mock_config_entry: MockConfigEntry, mock_flipr_client: AsyncMock, ) -> None: """Test unload entry.""" mock_flipr_client.search_all_ids.return_value = { "flipr": ["myfliprid"], "hub": ["hubid"], } await setup_integration(hass, mock_config_entry) assert mock_config_entry.state is ConfigEntryState.LOADED await hass.config_entries.async_unload(mock_config_entry.entry_id) assert mock_config_entry.state is ConfigEntryState.NOT_LOADED