home-assistant-core/tests/components/ecobee/common.py
Luke 84763c793d
Support Ecobee climate Aux Heat on/off (#86100)
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-02-20 17:56:03 -06:00

28 lines
807 B
Python

"""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) -> MockConfigEntry:
"""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