Import util.dt
as dt_util
in components/[g-i]*
(#93759)
This commit is contained in:
parent
1ce74ba25c
commit
5aadd7ffc9
16 changed files with 49 additions and 41 deletions
|
@ -8,7 +8,7 @@ from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import DEFAULT_ICON, DOMAIN, FEED
|
from .const import DEFAULT_ICON, DOMAIN, FEED
|
||||||
|
|
||||||
|
@ -93,10 +93,12 @@ class GdacsSensor(SensorEntity):
|
||||||
"""Update the internal state from the provided information."""
|
"""Update the internal state from the provided information."""
|
||||||
self._status = status_info.status
|
self._status = status_info.status
|
||||||
self._last_update = (
|
self._last_update = (
|
||||||
dt.as_utc(status_info.last_update) if status_info.last_update else None
|
dt_util.as_utc(status_info.last_update) if status_info.last_update else None
|
||||||
)
|
)
|
||||||
if status_info.last_update_successful:
|
if status_info.last_update_successful:
|
||||||
self._last_update_successful = dt.as_utc(status_info.last_update_successful)
|
self._last_update_successful = dt_util.as_utc(
|
||||||
|
status_info.last_update_successful
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
self._last_update_successful = None
|
self._last_update_successful = None
|
||||||
self._last_timestamp = status_info.last_timestamp
|
self._last_timestamp = status_info.last_timestamp
|
||||||
|
|
|
@ -8,7 +8,7 @@ from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import DOMAIN, FEED
|
from .const import DOMAIN, FEED
|
||||||
|
|
||||||
|
@ -94,10 +94,12 @@ class GeonetnzQuakesSensor(SensorEntity):
|
||||||
"""Update the internal state from the provided information."""
|
"""Update the internal state from the provided information."""
|
||||||
self._status = status_info.status
|
self._status = status_info.status
|
||||||
self._last_update = (
|
self._last_update = (
|
||||||
dt.as_utc(status_info.last_update) if status_info.last_update else None
|
dt_util.as_utc(status_info.last_update) if status_info.last_update else None
|
||||||
)
|
)
|
||||||
if status_info.last_update_successful:
|
if status_info.last_update_successful:
|
||||||
self._last_update_successful = dt.as_utc(status_info.last_update_successful)
|
self._last_update_successful = dt_util.as_utc(
|
||||||
|
status_info.last_update_successful
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
self._last_update_successful = None
|
self._last_update_successful = None
|
||||||
self._last_timestamp = status_info.last_timestamp
|
self._last_timestamp = status_info.last_timestamp
|
||||||
|
|
|
@ -9,7 +9,7 @@ from homeassistant.const import ATTR_LATITUDE, ATTR_LONGITUDE, UnitOfLength
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
from homeassistant.util.unit_conversion import DistanceConverter
|
from homeassistant.util.unit_conversion import DistanceConverter
|
||||||
|
|
||||||
from .const import (
|
from .const import (
|
||||||
|
@ -124,9 +124,9 @@ class GeonetnzVolcanoSensor(SensorEntity):
|
||||||
self._alert_level = feed_entry.alert_level
|
self._alert_level = feed_entry.alert_level
|
||||||
self._activity = feed_entry.activity
|
self._activity = feed_entry.activity
|
||||||
self._hazards = feed_entry.hazards
|
self._hazards = feed_entry.hazards
|
||||||
self._feed_last_update = dt.as_utc(last_update) if last_update else None
|
self._feed_last_update = dt_util.as_utc(last_update) if last_update else None
|
||||||
self._feed_last_update_successful = (
|
self._feed_last_update_successful = (
|
||||||
dt.as_utc(last_update_successful) if last_update_successful else None
|
dt_util.as_utc(last_update_successful) if last_update_successful else None
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
|
@ -24,7 +24,7 @@ from homeassistant.helpers.event import (
|
||||||
async_track_point_in_utc_time,
|
async_track_point_in_utc_time,
|
||||||
async_track_time_interval,
|
async_track_time_interval,
|
||||||
)
|
)
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import (
|
from .const import (
|
||||||
CONF_CALENDAR_ACCESS,
|
CONF_CALENDAR_ACCESS,
|
||||||
|
@ -51,7 +51,9 @@ class DeviceAuth(AuthImplementation):
|
||||||
async def async_resolve_external_data(self, external_data: Any) -> dict:
|
async def async_resolve_external_data(self, external_data: Any) -> dict:
|
||||||
"""Resolve a Google API Credentials object to Home Assistant token."""
|
"""Resolve a Google API Credentials object to Home Assistant token."""
|
||||||
creds: Credentials = external_data[DEVICE_AUTH_CREDS]
|
creds: Credentials = external_data[DEVICE_AUTH_CREDS]
|
||||||
delta = creds.token_expiry.replace(tzinfo=datetime.timezone.utc) - dt.utcnow()
|
delta = (
|
||||||
|
creds.token_expiry.replace(tzinfo=datetime.timezone.utc) - dt_util.utcnow()
|
||||||
|
)
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Token expires at %s (in %s)", creds.token_expiry, delta.total_seconds()
|
"Token expires at %s (in %s)", creds.token_expiry, delta.total_seconds()
|
||||||
)
|
)
|
||||||
|
@ -108,7 +110,9 @@ class DeviceFlow:
|
||||||
def async_start_exchange(self) -> None:
|
def async_start_exchange(self) -> None:
|
||||||
"""Start the device auth exchange flow polling."""
|
"""Start the device auth exchange flow polling."""
|
||||||
_LOGGER.debug("Starting exchange flow")
|
_LOGGER.debug("Starting exchange flow")
|
||||||
max_timeout = dt.utcnow() + datetime.timedelta(seconds=EXCHANGE_TIMEOUT_SECONDS)
|
max_timeout = dt_util.utcnow() + datetime.timedelta(
|
||||||
|
seconds=EXCHANGE_TIMEOUT_SECONDS
|
||||||
|
)
|
||||||
# For some reason, oauth.step1_get_device_and_user_codes() returns a datetime
|
# For some reason, oauth.step1_get_device_and_user_codes() returns a datetime
|
||||||
# object without tzinfo. For the comparison below to work, it needs one.
|
# object without tzinfo. For the comparison below to work, it needs one.
|
||||||
user_code_expiry = self._device_flow_info.user_code_expiry.replace(
|
user_code_expiry = self._device_flow_info.user_code_expiry.replace(
|
||||||
|
|
|
@ -68,7 +68,7 @@ from homeassistant.const import (
|
||||||
)
|
)
|
||||||
from homeassistant.core import DOMAIN as HA_DOMAIN
|
from homeassistant.core import DOMAIN as HA_DOMAIN
|
||||||
from homeassistant.helpers.network import get_url
|
from homeassistant.helpers.network import get_url
|
||||||
from homeassistant.util import color as color_util, dt
|
from homeassistant.util import color as color_util, dt as dt_util
|
||||||
from homeassistant.util.percentage import (
|
from homeassistant.util.percentage import (
|
||||||
ordered_list_item_to_percentage,
|
ordered_list_item_to_percentage,
|
||||||
percentage_to_ordered_list_item,
|
percentage_to_ordered_list_item,
|
||||||
|
@ -2218,7 +2218,7 @@ class TransportControlTrait(_Trait):
|
||||||
rel_position = params["relativePositionMs"] / 1000
|
rel_position = params["relativePositionMs"] / 1000
|
||||||
seconds_since = 0 # Default to 0 seconds
|
seconds_since = 0 # Default to 0 seconds
|
||||||
if self.state.state == STATE_PLAYING:
|
if self.state.state == STATE_PLAYING:
|
||||||
now = dt.utcnow()
|
now = dt_util.utcnow()
|
||||||
upd_at = self.state.attributes.get(
|
upd_at = self.state.attributes.get(
|
||||||
media_player.ATTR_MEDIA_POSITION_UPDATED_AT, now
|
media_player.ATTR_MEDIA_POSITION_UPDATED_AT, now
|
||||||
)
|
)
|
||||||
|
|
|
@ -23,7 +23,7 @@ from homeassistant.core import HomeAssistant
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||||
from homeassistant.util import Throttle, dt
|
from homeassistant.util import Throttle, dt as dt_util
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -212,7 +212,7 @@ class GoogleWifiAPI:
|
||||||
elif attr_key == ATTR_UPTIME:
|
elif attr_key == ATTR_UPTIME:
|
||||||
sensor_value = round(sensor_value / (3600 * 24), 2)
|
sensor_value = round(sensor_value / (3600 * 24), 2)
|
||||||
elif attr_key == ATTR_LAST_RESTART:
|
elif attr_key == ATTR_LAST_RESTART:
|
||||||
last_restart = dt.now() - timedelta(seconds=sensor_value)
|
last_restart = dt_util.now() - timedelta(seconds=sensor_value)
|
||||||
sensor_value = last_restart.strftime("%Y-%m-%d %H:%M:%S")
|
sensor_value = last_restart.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
elif attr_key == ATTR_STATUS:
|
elif attr_key == ATTR_STATUS:
|
||||||
if sensor_value:
|
if sensor_value:
|
||||||
|
|
|
@ -13,7 +13,7 @@ from homeassistant.const import CONF_NAME, CONF_PASSWORD, CONF_URL, CONF_USERNAM
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.entity import DeviceInfo
|
from homeassistant.helpers.entity import DeviceInfo
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.util import Throttle, dt
|
from homeassistant.util import Throttle, dt as dt_util
|
||||||
|
|
||||||
from .const import (
|
from .const import (
|
||||||
CONF_PLANT_ID,
|
CONF_PLANT_ID,
|
||||||
|
@ -234,10 +234,10 @@ class GrowattData:
|
||||||
sorted_keys = sorted(mix_chart_entries)
|
sorted_keys = sorted(mix_chart_entries)
|
||||||
|
|
||||||
# Create datetime from the latest entry
|
# Create datetime from the latest entry
|
||||||
date_now = dt.now().date()
|
date_now = dt_util.now().date()
|
||||||
last_updated_time = dt.parse_time(str(sorted_keys[-1]))
|
last_updated_time = dt_util.parse_time(str(sorted_keys[-1]))
|
||||||
mix_detail["lastdataupdate"] = datetime.datetime.combine(
|
mix_detail["lastdataupdate"] = datetime.datetime.combine(
|
||||||
date_now, last_updated_time, dt.DEFAULT_TIME_ZONE
|
date_now, last_updated_time, dt_util.DEFAULT_TIME_ZONE
|
||||||
)
|
)
|
||||||
|
|
||||||
# Dashboard data is largely inaccurate for mix system but it is the only
|
# Dashboard data is largely inaccurate for mix system but it is the only
|
||||||
|
|
|
@ -4,7 +4,7 @@ from __future__ import annotations
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_API_KEY, CONF_MODE, Platform
|
from homeassistant.const import CONF_API_KEY, CONF_MODE, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import (
|
from .const import (
|
||||||
CONF_ARRIVAL_TIME,
|
CONF_ARRIVAL_TIME,
|
||||||
|
@ -32,8 +32,8 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b
|
||||||
"""Set up HERE Travel Time from a config entry."""
|
"""Set up HERE Travel Time from a config entry."""
|
||||||
api_key = config_entry.data[CONF_API_KEY]
|
api_key = config_entry.data[CONF_API_KEY]
|
||||||
|
|
||||||
arrival = dt.parse_time(config_entry.options.get(CONF_ARRIVAL_TIME, ""))
|
arrival = dt_util.parse_time(config_entry.options.get(CONF_ARRIVAL_TIME, ""))
|
||||||
departure = dt.parse_time(config_entry.options.get(CONF_DEPARTURE_TIME, ""))
|
departure = dt_util.parse_time(config_entry.options.get(CONF_DEPARTURE_TIME, ""))
|
||||||
|
|
||||||
here_travel_time_config = HERETravelTimeConfig(
|
here_travel_time_config = HERETravelTimeConfig(
|
||||||
destination_latitude=config_entry.data.get(CONF_DESTINATION_LATITUDE),
|
destination_latitude=config_entry.data.get(CONF_DESTINATION_LATITUDE),
|
||||||
|
|
|
@ -29,7 +29,7 @@ from homeassistant.core import HomeAssistant
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.location import find_coordinates
|
from homeassistant.helpers.location import find_coordinates
|
||||||
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
from homeassistant.util.unit_conversion import DistanceConverter
|
from homeassistant.util.unit_conversion import DistanceConverter
|
||||||
|
|
||||||
from .const import DEFAULT_SCAN_INTERVAL, DOMAIN, ROUTE_MODE_FASTEST
|
from .const import DEFAULT_SCAN_INTERVAL, DOMAIN, ROUTE_MODE_FASTEST
|
||||||
|
@ -336,7 +336,7 @@ def build_hass_attribution(sections: list[dict[str, Any]]) -> str | None:
|
||||||
|
|
||||||
def next_datetime(simple_time: time) -> datetime:
|
def next_datetime(simple_time: time) -> datetime:
|
||||||
"""Take a time like 08:00:00 and combine it with the current date."""
|
"""Take a time like 08:00:00 and combine it with the current date."""
|
||||||
combined = datetime.combine(dt.start_of_local_day(), simple_time)
|
combined = datetime.combine(dt_util.start_of_local_day(), simple_time)
|
||||||
if combined < datetime.now():
|
if combined < datetime.now():
|
||||||
combined = combined + timedelta(days=1)
|
combined = combined + timedelta(days=1)
|
||||||
return combined
|
return combined
|
||||||
|
|
|
@ -15,7 +15,7 @@ from homeassistant.core import HomeAssistant, callback
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import DOMAIN, LOGGER
|
from .const import DOMAIN, LOGGER
|
||||||
from .coordinator import HydrawiseDataUpdateCoordinator
|
from .coordinator import HydrawiseDataUpdateCoordinator
|
||||||
|
@ -86,7 +86,7 @@ class HydrawiseSensor(HydrawiseEntity, SensorEntity):
|
||||||
else: # _sensor_type == 'next_cycle'
|
else: # _sensor_type == 'next_cycle'
|
||||||
next_cycle = min(relay_data["time"], TWO_YEAR_SECONDS)
|
next_cycle = min(relay_data["time"], TWO_YEAR_SECONDS)
|
||||||
LOGGER.debug("New cycle time: %s", next_cycle)
|
LOGGER.debug("New cycle time: %s", next_cycle)
|
||||||
self._attr_native_value = dt.utc_from_timestamp(
|
self._attr_native_value = dt_util.utc_from_timestamp(
|
||||||
dt.as_timestamp(dt.now()) + next_cycle
|
dt_util.as_timestamp(dt_util.now()) + next_cycle
|
||||||
)
|
)
|
||||||
super()._handle_coordinator_update()
|
super()._handle_coordinator_update()
|
||||||
|
|
|
@ -28,7 +28,7 @@ from homeassistant.helpers import device_registry as dr, entity, entity_registry
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.helpers.typing import StateType
|
from homeassistant.helpers.typing import StateType
|
||||||
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .const import DOMAIN, VOLT_AMPERE_REACTIVE, VOLT_AMPERE_REACTIVE_HOURS
|
from .const import DOMAIN, VOLT_AMPERE_REACTIVE, VOLT_AMPERE_REACTIVE_HOURS
|
||||||
from .coordinator import IotawattUpdater
|
from .coordinator import IotawattUpdater
|
||||||
|
@ -203,7 +203,7 @@ class IotaWattSensor(CoordinatorEntity[IotawattUpdater], SensorEntity):
|
||||||
return
|
return
|
||||||
|
|
||||||
if (begin := self._sensor_data.getBegin()) and (
|
if (begin := self._sensor_data.getBegin()) and (
|
||||||
last_reset := dt.parse_datetime(begin)
|
last_reset := dt_util.parse_datetime(begin)
|
||||||
):
|
):
|
||||||
self._attr_last_reset = last_reset
|
self._attr_last_reset = last_reset
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import pytest
|
||||||
|
|
||||||
from homeassistant.components.github.const import DOMAIN, FALLBACK_UPDATE_INTERVAL
|
from homeassistant.components.github.const import DOMAIN, FALLBACK_UPDATE_INTERVAL
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from .common import TEST_REPOSITORY
|
from .common import TEST_REPOSITORY
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ async def test_sensor_updates_with_empty_release_array(
|
||||||
headers=headers,
|
headers=headers,
|
||||||
)
|
)
|
||||||
|
|
||||||
async_fire_time_changed(hass, dt.utcnow() + FALLBACK_UPDATE_INTERVAL)
|
async_fire_time_changed(hass, dt_util.utcnow() + FALLBACK_UPDATE_INTERVAL)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
|
|
||||||
new_state = hass.states.get(TEST_SENSOR_ENTITY)
|
new_state = hass.states.get(TEST_SENSOR_ENTITY)
|
||||||
|
|
|
@ -17,7 +17,7 @@ from homeassistant.components.google_assistant.const import (
|
||||||
from homeassistant.config import async_process_ha_core_config
|
from homeassistant.config import async_process_ha_core_config
|
||||||
from homeassistant.core import HomeAssistant, State
|
from homeassistant.core import HomeAssistant, State
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from . import MockConfig
|
from . import MockConfig
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ async def test_config_local_sdk(
|
||||||
assert config.is_local_connected is True
|
assert config.is_local_connected is True
|
||||||
with patch(
|
with patch(
|
||||||
"homeassistant.components.google_assistant.helpers.utcnow",
|
"homeassistant.components.google_assistant.helpers.utcnow",
|
||||||
return_value=dt.utcnow() + timedelta(seconds=90),
|
return_value=dt_util.utcnow() + timedelta(seconds=90),
|
||||||
):
|
):
|
||||||
assert config.is_local_connected is False
|
assert config.is_local_connected is False
|
||||||
|
|
||||||
|
@ -255,7 +255,7 @@ async def test_agent_user_id_storage(
|
||||||
}
|
}
|
||||||
|
|
||||||
async def _check_after_delay(data):
|
async def _check_after_delay(data):
|
||||||
async_fire_time_changed(hass, dt.utcnow() + timedelta(seconds=2))
|
async_fire_time_changed(hass, dt_util.utcnow() + timedelta(seconds=2))
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
|
|
||||||
assert (
|
assert (
|
||||||
|
|
|
@ -44,7 +44,7 @@ from homeassistant.const import (
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import device_registry as dr, entity_registry as er
|
from homeassistant.helpers import device_registry as dr, entity_registry as er
|
||||||
from homeassistant.util import dt
|
from homeassistant.util import dt as dt_util
|
||||||
import homeassistant.util.color as color_util
|
import homeassistant.util.color as color_util
|
||||||
|
|
||||||
from . import (
|
from . import (
|
||||||
|
@ -1370,7 +1370,7 @@ async def test_lights_can_be_enabled(hass: HomeAssistant) -> None:
|
||||||
|
|
||||||
async_fire_time_changed(
|
async_fire_time_changed(
|
||||||
hass,
|
hass,
|
||||||
dt.utcnow() + timedelta(seconds=RELOAD_AFTER_UPDATE_DELAY + 1),
|
dt_util.utcnow() + timedelta(seconds=RELOAD_AFTER_UPDATE_DELAY + 1),
|
||||||
)
|
)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ from homeassistant.config_entries import RELOAD_AFTER_UPDATE_DELAY
|
||||||
from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_OFF, SERVICE_TURN_ON
|
from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_OFF, SERVICE_TURN_ON
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import device_registry as dr, entity_registry as er
|
from homeassistant.helpers import device_registry as dr, entity_registry as er
|
||||||
from homeassistant.util import dt, slugify
|
from homeassistant.util import dt as dt_util, slugify
|
||||||
|
|
||||||
from . import (
|
from . import (
|
||||||
TEST_CONFIG_ENTRY_ID,
|
TEST_CONFIG_ENTRY_ID,
|
||||||
|
@ -215,7 +215,7 @@ async def test_switches_can_be_enabled(hass: HomeAssistant) -> None:
|
||||||
|
|
||||||
async_fire_time_changed(
|
async_fire_time_changed(
|
||||||
hass,
|
hass,
|
||||||
dt.utcnow() + timedelta(seconds=RELOAD_AFTER_UPDATE_DELAY + 1),
|
dt_util.utcnow() + timedelta(seconds=RELOAD_AFTER_UPDATE_DELAY + 1),
|
||||||
)
|
)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ from aiohttp import ClientSession, ClientWebSocketResponse
|
||||||
from homeassistant.components.websocket_api import const as ws_const
|
from homeassistant.components.websocket_api import const as ws_const
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
from homeassistant.util import dt as util_dt
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
from . import TEST_IMAGE
|
from . import TEST_IMAGE
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ async def test_upload_image(
|
||||||
hass_ws_client: WebSocketGenerator,
|
hass_ws_client: WebSocketGenerator,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test we can upload an image."""
|
"""Test we can upload an image."""
|
||||||
now = util_dt.utcnow()
|
now = dt_util.utcnow()
|
||||||
|
|
||||||
with tempfile.TemporaryDirectory() as tempdir, patch.object(
|
with tempfile.TemporaryDirectory() as tempdir, patch.object(
|
||||||
hass.config, "path", return_value=tempdir
|
hass.config, "path", return_value=tempdir
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue