mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Replace empty mock in GoalZero tests (#145463)
This commit is contained in:
parent
228beacca8
commit
4ad34c57b5
@ -12,18 +12,17 @@ from homeassistant.core import HomeAssistant
|
|||||||
from homeassistant.helpers import device_registry as dr
|
from homeassistant.helpers import device_registry as dr
|
||||||
from homeassistant.util import dt as dt_util
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from . import CONF_DATA, async_init_integration, create_entry, create_mocked_yeti
|
from . import CONF_DATA, async_init_integration, create_entry
|
||||||
|
|
||||||
from tests.common import async_fire_time_changed
|
from tests.common import async_fire_time_changed
|
||||||
from tests.test_util.aiohttp import AiohttpClientMocker
|
from tests.test_util.aiohttp import AiohttpClientMocker
|
||||||
|
|
||||||
|
|
||||||
async def test_setup_config_and_unload(hass: HomeAssistant) -> None:
|
async def test_setup_config_and_unload(
|
||||||
|
hass: HomeAssistant, aioclient_mock: AiohttpClientMocker
|
||||||
|
) -> None:
|
||||||
"""Test Goal Zero setup and unload."""
|
"""Test Goal Zero setup and unload."""
|
||||||
entry = create_entry(hass)
|
entry = await async_init_integration(hass, aioclient_mock)
|
||||||
mocked_yeti = await create_mocked_yeti()
|
|
||||||
with patch("homeassistant.components.goalzero.Yeti", return_value=mocked_yeti):
|
|
||||||
await hass.config_entries.async_setup(entry.entry_id)
|
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
assert entry.state is ConfigEntryState.LOADED
|
assert entry.state is ConfigEntryState.LOADED
|
||||||
assert len(hass.config_entries.async_entries(DOMAIN)) == 1
|
assert len(hass.config_entries.async_entries(DOMAIN)) == 1
|
||||||
@ -37,13 +36,11 @@ async def test_setup_config_and_unload(hass: HomeAssistant) -> None:
|
|||||||
|
|
||||||
|
|
||||||
async def test_setup_config_entry_incorrectly_formatted_mac(
|
async def test_setup_config_entry_incorrectly_formatted_mac(
|
||||||
hass: HomeAssistant,
|
hass: HomeAssistant, aioclient_mock: AiohttpClientMocker
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test the mac address formatting is corrected."""
|
"""Test the mac address formatting is corrected."""
|
||||||
entry = create_entry(hass)
|
entry = await async_init_integration(hass, aioclient_mock, skip_setup=True)
|
||||||
hass.config_entries.async_update_entry(entry, unique_id="AABBCCDDEEFF")
|
hass.config_entries.async_update_entry(entry, unique_id="AABBCCDDEEFF")
|
||||||
mocked_yeti = await create_mocked_yeti()
|
|
||||||
with patch("homeassistant.components.goalzero.Yeti", return_value=mocked_yeti):
|
|
||||||
await hass.config_entries.async_setup(entry.entry_id)
|
await hass.config_entries.async_setup(entry.entry_id)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
assert entry.state is ConfigEntryState.LOADED
|
assert entry.state is ConfigEntryState.LOADED
|
||||||
|
Loading…
x
Reference in New Issue
Block a user