core/tests/components/ecobee/common.py

28 lines
788 B
Python
Raw Normal View History

2021-04-12 21:44:13 +00:00
"""Common methods used across tests for Ecobee."""
from unittest.mock import patch
from homeassistant.components.ecobee.const import CONF_REFRESH_TOKEN, DOMAIN
from homeassistant.const import CONF_API_KEY
from homeassistant.setup import async_setup_component
from tests.common import MockConfigEntry
async def setup_platform(hass, platform):
"""Set up the ecobee platform."""
mock_entry = MockConfigEntry(
domain=DOMAIN,
data={
CONF_API_KEY: "ABC123",
CONF_REFRESH_TOKEN: "EFG456",
},
)
mock_entry.add_to_hass(hass)
with patch("homeassistant.components.ecobee.const.PLATFORMS", [platform]):
assert await async_setup_component(hass, DOMAIN, {})
await hass.async_block_till_done()
return mock_entry