mirror of
https://github.com/home-assistant/core.git
synced 2025-11-13 04:50:17 +00:00
Improve coverage for LastFM (#93661)
* Improve coverage for LastFM * Improve tests * Improve tests
This commit is contained in:
committed by
GitHub
parent
ca936d0b38
commit
b3a001996d
@@ -1,30 +1,24 @@
|
||||
"""Test LastFM component setup process."""
|
||||
from __future__ import annotations
|
||||
|
||||
from homeassistant.components.lastfm.const import CONF_MAIN_USER, CONF_USERS, DOMAIN
|
||||
from homeassistant.const import CONF_API_KEY
|
||||
from homeassistant.components.lastfm.const import DOMAIN
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from . import USERNAME_1, USERNAME_2, patch_fetch_user
|
||||
from . import MockUser
|
||||
from .conftest import ComponentSetup
|
||||
|
||||
from tests.common import MockConfigEntry
|
||||
|
||||
|
||||
async def test_load_unload_entry(hass: HomeAssistant) -> None:
|
||||
async def test_load_unload_entry(
|
||||
hass: HomeAssistant,
|
||||
setup_integration: ComponentSetup,
|
||||
config_entry: MockConfigEntry,
|
||||
default_user: MockUser,
|
||||
) -> None:
|
||||
"""Test load and unload entry."""
|
||||
entry = MockConfigEntry(
|
||||
domain=DOMAIN,
|
||||
data={},
|
||||
options={
|
||||
CONF_API_KEY: "12345678",
|
||||
CONF_MAIN_USER: [USERNAME_1],
|
||||
CONF_USERS: [USERNAME_1, USERNAME_2],
|
||||
},
|
||||
)
|
||||
entry.add_to_hass(hass)
|
||||
with patch_fetch_user():
|
||||
await hass.config_entries.async_setup(entry.entry_id)
|
||||
await hass.async_block_till_done()
|
||||
await setup_integration(config_entry, default_user)
|
||||
entry = hass.config_entries.async_entries(DOMAIN)[0]
|
||||
|
||||
state = hass.states.get("sensor.testaccount1")
|
||||
assert state
|
||||
|
||||
Reference in New Issue
Block a user