mirror of
https://github.com/jdejaegh/irm-kmi-ha.git
synced 2025-06-27 11:39:26 +02:00
Merge pull request #3 from jdejaegh/main
Sync jdejaegh/warnings with jdejaegh/main
This commit is contained in:
commit
5b02c8e29a
1 changed files with 13 additions and 2 deletions
|
@ -1,11 +1,13 @@
|
||||||
import json
|
import json
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
from freezegun import freeze_time
|
from freezegun import freeze_time
|
||||||
from homeassistant.components.weather import (ATTR_CONDITION_CLOUDY,
|
from homeassistant.components.weather import (ATTR_CONDITION_CLOUDY,
|
||||||
ATTR_CONDITION_PARTLYCLOUDY,
|
ATTR_CONDITION_PARTLYCLOUDY,
|
||||||
ATTR_CONDITION_RAINY, Forecast)
|
ATTR_CONDITION_RAINY, Forecast)
|
||||||
from pytest_homeassistant_custom_component.common import load_fixture
|
from homeassistant.core import HomeAssistant
|
||||||
|
from pytest_homeassistant_custom_component.common import (MockConfigEntry,
|
||||||
|
load_fixture)
|
||||||
|
|
||||||
from custom_components.irm_kmi.coordinator import IrmKmiCoordinator
|
from custom_components.irm_kmi.coordinator import IrmKmiCoordinator
|
||||||
from custom_components.irm_kmi.data import CurrentWeatherData, IrmKmiForecast
|
from custom_components.irm_kmi.data import CurrentWeatherData, IrmKmiForecast
|
||||||
|
@ -15,6 +17,15 @@ def get_api_data(fixture: str) -> dict:
|
||||||
return json.loads(load_fixture(fixture))
|
return json.loads(load_fixture(fixture))
|
||||||
|
|
||||||
|
|
||||||
|
async def test_jules_forgot_to_revert_update_interval_before_pushing(
|
||||||
|
hass: HomeAssistant,
|
||||||
|
mock_config_entry: MockConfigEntry,
|
||||||
|
) -> None:
|
||||||
|
coordinator = IrmKmiCoordinator(hass, mock_config_entry)
|
||||||
|
|
||||||
|
assert timedelta(minutes=5) <= coordinator.update_interval
|
||||||
|
|
||||||
|
|
||||||
@freeze_time(datetime.fromisoformat('2023-12-26T18:30:00'))
|
@freeze_time(datetime.fromisoformat('2023-12-26T18:30:00'))
|
||||||
def test_current_weather_be() -> None:
|
def test_current_weather_be() -> None:
|
||||||
api_data = get_api_data("forecast.json")
|
api_data = get_api_data("forecast.json")
|
||||||
|
|
Loading…
Add table
Reference in a new issue