47 lines
1.4 KiB
Python
47 lines
1.4 KiB
Python
|
"""Configure py.test."""
|
||
|
import json
|
||
|
from unittest.mock import patch
|
||
|
|
||
|
import pytest
|
||
|
|
||
|
from tests.common import load_fixture
|
||
|
|
||
|
|
||
|
@pytest.fixture(name="tomorrowio_config_flow_connect", autouse=True)
|
||
|
def tomorrowio_config_flow_connect():
|
||
|
"""Mock valid tomorrowio config flow setup."""
|
||
|
with patch(
|
||
|
"homeassistant.components.tomorrowio.config_flow.TomorrowioV4.realtime",
|
||
|
return_value={},
|
||
|
):
|
||
|
yield
|
||
|
|
||
|
|
||
|
@pytest.fixture(name="tomorrowio_config_entry_update", autouse=True)
|
||
|
def tomorrowio_config_entry_update_fixture():
|
||
|
"""Mock valid tomorrowio config entry setup."""
|
||
|
with patch(
|
||
|
"homeassistant.components.tomorrowio.TomorrowioV4.realtime_and_all_forecasts",
|
||
|
return_value=json.loads(load_fixture("v4.json", "tomorrowio")),
|
||
|
):
|
||
|
yield
|
||
|
|
||
|
|
||
|
@pytest.fixture(name="climacell_config_entry_update")
|
||
|
def climacell_config_entry_update_fixture():
|
||
|
"""Mock valid climacell config entry setup."""
|
||
|
with patch(
|
||
|
"homeassistant.components.climacell.ClimaCellV3.realtime",
|
||
|
return_value={},
|
||
|
), patch(
|
||
|
"homeassistant.components.climacell.ClimaCellV3.forecast_hourly",
|
||
|
return_value={},
|
||
|
), patch(
|
||
|
"homeassistant.components.climacell.ClimaCellV3.forecast_daily",
|
||
|
return_value={},
|
||
|
), patch(
|
||
|
"homeassistant.components.climacell.ClimaCellV3.forecast_nowcast",
|
||
|
return_value={},
|
||
|
):
|
||
|
yield
|