mirror of
https://github.com/jdejaegh/irm-kmi-ha.git
synced 2025-06-27 03:35:56 +02:00
Set update interval to 7 minutes
This commit is contained in:
parent
a8cb3ce620
commit
4a5734daf6
2 changed files with 14 additions and 3 deletions
|
@ -39,7 +39,7 @@ class IrmKmiCoordinator(DataUpdateCoordinator):
|
|||
# Name of the data. For logging purposes.
|
||||
name="IRM KMI weather",
|
||||
# Polling interval. Will only be polled if there are subscribers.
|
||||
update_interval=timedelta(seconds=15),
|
||||
update_interval=timedelta(minutes=7),
|
||||
)
|
||||
self._api_client = IrmKmiApiClient(session=async_get_clientsession(hass))
|
||||
self._zone = get_config_value(entry, CONF_ZONE)
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
import json
|
||||
from datetime import datetime
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
from freezegun import freeze_time
|
||||
from homeassistant.components.weather import (ATTR_CONDITION_CLOUDY,
|
||||
ATTR_CONDITION_PARTLYCLOUDY,
|
||||
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.data import CurrentWeatherData, IrmKmiForecast
|
||||
|
@ -15,6 +17,15 @@ def get_api_data(fixture: str) -> dict:
|
|||
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'))
|
||||
def test_current_weather_be() -> None:
|
||||
api_data = get_api_data("forecast.json")
|
||||
|
|
Loading…
Add table
Reference in a new issue