diff --git a/tests/components/faa_delays/test_config_flow.py b/tests/components/faa_delays/test_config_flow.py index 5fb1b9cfcd2eb..d164eab918f68 100644 --- a/tests/components/faa_delays/test_config_flow.py +++ b/tests/components/faa_delays/test_config_flow.py @@ -1,4 +1,5 @@ """Test the FAA Delays config flow.""" + from unittest.mock import patch from aiohttp import ClientConnectionError diff --git a/tests/components/facebook/test_notify.py b/tests/components/facebook/test_notify.py index 152a516943b0e..bbaa1f1251654 100644 --- a/tests/components/facebook/test_notify.py +++ b/tests/components/facebook/test_notify.py @@ -1,4 +1,5 @@ """The test for the Facebook notify module.""" + from http import HTTPStatus import pytest diff --git a/tests/components/fail2ban/test_sensor.py b/tests/components/fail2ban/test_sensor.py index 5906ac947fe81..713edb72444f4 100644 --- a/tests/components/fail2ban/test_sensor.py +++ b/tests/components/fail2ban/test_sensor.py @@ -1,4 +1,5 @@ """The tests for local file sensor platform.""" + from unittest.mock import Mock, mock_open, patch from homeassistant.components.fail2ban.sensor import ( diff --git a/tests/components/fan/common.py b/tests/components/fan/common.py index 58264d808177d..40fab746e8d21 100644 --- a/tests/components/fan/common.py +++ b/tests/components/fan/common.py @@ -3,6 +3,7 @@ All containing methods are legacy helpers that should not be used by new components. Instead call the service directly. """ + from homeassistant.components.fan import ( ATTR_DIRECTION, ATTR_OSCILLATING, diff --git a/tests/components/fan/test_device_trigger.py b/tests/components/fan/test_device_trigger.py index 8ac5e79ba5b0c..cf0325f133dcc 100644 --- a/tests/components/fan/test_device_trigger.py +++ b/tests/components/fan/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Fan device triggers.""" + from datetime import timedelta import pytest diff --git a/tests/components/fan/test_recorder.py b/tests/components/fan/test_recorder.py index d75e1e18511f2..4f1499765b857 100644 --- a/tests/components/fan/test_recorder.py +++ b/tests/components/fan/test_recorder.py @@ -1,4 +1,5 @@ """The tests for fan recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/fastdotcom/test_config_flow.py b/tests/components/fastdotcom/test_config_flow.py index 17e75935dae8d..d2122f4fe6183 100644 --- a/tests/components/fastdotcom/test_config_flow.py +++ b/tests/components/fastdotcom/test_config_flow.py @@ -1,4 +1,5 @@ """Test for the Fast.com config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/fastdotcom/test_coordinator.py b/tests/components/fastdotcom/test_coordinator.py index f51f0254714e6..5c8cb17c73673 100644 --- a/tests/components/fastdotcom/test_coordinator.py +++ b/tests/components/fastdotcom/test_coordinator.py @@ -1,4 +1,5 @@ """Test the FastdotcomDataUpdateCoordindator.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/fastdotcom/test_init.py b/tests/components/fastdotcom/test_init.py index 547d574b25a05..12e3902d87453 100644 --- a/tests/components/fastdotcom/test_init.py +++ b/tests/components/fastdotcom/test_init.py @@ -1,4 +1,5 @@ """Test for Sensibo component Init.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/fastdotcom/test_sensor.py b/tests/components/fastdotcom/test_sensor.py index 47826bf35cf2f..8f5a81e5205a8 100644 --- a/tests/components/fastdotcom/test_sensor.py +++ b/tests/components/fastdotcom/test_sensor.py @@ -1,4 +1,5 @@ """Test the FastdotcomDataUpdateCoordindator.""" + from unittest.mock import patch from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/fastdotcom/test_service.py b/tests/components/fastdotcom/test_service.py index 2f919bc8a847f..8747beb6245c4 100644 --- a/tests/components/fastdotcom/test_service.py +++ b/tests/components/fastdotcom/test_service.py @@ -1,4 +1,5 @@ """Test Fastdotcom service.""" + from unittest.mock import patch import pytest diff --git a/tests/components/feedreader/test_init.py b/tests/components/feedreader/test_init.py index cd90694093144..25760da002864 100644 --- a/tests/components/feedreader/test_init.py +++ b/tests/components/feedreader/test_init.py @@ -1,4 +1,5 @@ """The tests for the feedreader component.""" + from collections.abc import Generator from datetime import datetime, timedelta import pickle diff --git a/tests/components/ffmpeg/test_binary_sensor.py b/tests/components/ffmpeg/test_binary_sensor.py index 6eec115d6f0c3..72d6fee5e7ffa 100644 --- a/tests/components/ffmpeg/test_binary_sensor.py +++ b/tests/components/ffmpeg/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for Home Assistant ffmpeg binary sensor.""" + from unittest.mock import AsyncMock, patch from homeassistant.const import EVENT_HOMEASSISTANT_START diff --git a/tests/components/ffmpeg/test_init.py b/tests/components/ffmpeg/test_init.py index 452a8188596bf..5ead1bcf94224 100644 --- a/tests/components/ffmpeg/test_init.py +++ b/tests/components/ffmpeg/test_init.py @@ -1,4 +1,5 @@ """The tests for Home Assistant ffmpeg.""" + from unittest.mock import AsyncMock, MagicMock, Mock, call, patch from homeassistant.components import ffmpeg diff --git a/tests/components/fibaro/conftest.py b/tests/components/fibaro/conftest.py index d86817814b128..345668c23bdae 100644 --- a/tests/components/fibaro/conftest.py +++ b/tests/components/fibaro/conftest.py @@ -1,4 +1,5 @@ """Test helpers.""" + from collections.abc import Generator from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/fibaro/test_config_flow.py b/tests/components/fibaro/test_config_flow.py index 42d20f902c012..2c7d05b87a3bf 100644 --- a/tests/components/fibaro/test_config_flow.py +++ b/tests/components/fibaro/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Fibaro config flow.""" + from unittest.mock import Mock import pytest diff --git a/tests/components/fibaro/test_scene.py b/tests/components/fibaro/test_scene.py index e07face3ac00a..667f8236a31b1 100644 --- a/tests/components/fibaro/test_scene.py +++ b/tests/components/fibaro/test_scene.py @@ -1,4 +1,5 @@ """Test the Fibaro scene platform.""" + from unittest.mock import Mock from homeassistant.components.scene import DOMAIN as SCENE_DOMAIN diff --git a/tests/components/file/test_sensor.py b/tests/components/file/test_sensor.py index e01d90b8cc3e3..8acdc3242095c 100644 --- a/tests/components/file/test_sensor.py +++ b/tests/components/file/test_sensor.py @@ -1,4 +1,5 @@ """The tests for local file sensor platform.""" + from unittest.mock import Mock, patch from homeassistant.const import STATE_UNKNOWN diff --git a/tests/components/file_upload/conftest.py b/tests/components/file_upload/conftest.py index ab9965c191462..00423ad21e62a 100644 --- a/tests/components/file_upload/conftest.py +++ b/tests/components/file_upload/conftest.py @@ -1,4 +1,5 @@ """Fixtures for FileUpload integration.""" + from io import StringIO import pytest diff --git a/tests/components/file_upload/test_init.py b/tests/components/file_upload/test_init.py index 920565cb68f5a..deff64ff073ed 100644 --- a/tests/components/file_upload/test_init.py +++ b/tests/components/file_upload/test_init.py @@ -1,4 +1,5 @@ """Test the File Upload integration.""" + from contextlib import contextmanager from pathlib import Path from random import getrandbits diff --git a/tests/components/filesize/conftest.py b/tests/components/filesize/conftest.py index ac36ab687f458..81aea2aee540f 100644 --- a/tests/components/filesize/conftest.py +++ b/tests/components/filesize/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Filesize integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/filesize/test_config_flow.py b/tests/components/filesize/test_config_flow.py index 27dec43816893..38209a3014ef7 100644 --- a/tests/components/filesize/test_config_flow.py +++ b/tests/components/filesize/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Filesize config flow.""" + from pathlib import Path from unittest.mock import patch diff --git a/tests/components/filesize/test_init.py b/tests/components/filesize/test_init.py index c580bb7da7775..7f1672176dcef 100644 --- a/tests/components/filesize/test_init.py +++ b/tests/components/filesize/test_init.py @@ -1,4 +1,5 @@ """Tests for the Filesize integration.""" + from pathlib import Path from homeassistant.components.filesize.const import DOMAIN diff --git a/tests/components/filter/test_sensor.py b/tests/components/filter/test_sensor.py index ffb306a23c17f..d0588b7ea9aba 100644 --- a/tests/components/filter/test_sensor.py +++ b/tests/components/filter/test_sensor.py @@ -1,4 +1,5 @@ """The test for the data filter sensor platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/fireservicerota/test_config_flow.py b/tests/components/fireservicerota/test_config_flow.py index ace0532f1f7bb..ffb3ac23f1b15 100644 --- a/tests/components/fireservicerota/test_config_flow.py +++ b/tests/components/fireservicerota/test_config_flow.py @@ -1,4 +1,5 @@ """Test the FireServiceRota config flow.""" + from unittest.mock import patch from pyfireservicerota import InvalidAuthError diff --git a/tests/components/firmata/test_config_flow.py b/tests/components/firmata/test_config_flow.py index 474455fc164f5..4dc0dbc80ca4f 100644 --- a/tests/components/firmata/test_config_flow.py +++ b/tests/components/firmata/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Firmata config flow.""" + from unittest.mock import patch from pymata_express.pymata_express_serial import serial diff --git a/tests/components/fivem/test_config_flow.py b/tests/components/fivem/test_config_flow.py index 121b416a1100e..1596da016480f 100644 --- a/tests/components/fivem/test_config_flow.py +++ b/tests/components/fivem/test_config_flow.py @@ -1,4 +1,5 @@ """Test the FiveM config flow.""" + from unittest.mock import patch from fivem import FiveMServerOfflineError diff --git a/tests/components/fjaraskupan/conftest.py b/tests/components/fjaraskupan/conftest.py index 46ff5ae167aa8..85493157a3c29 100644 --- a/tests/components/fjaraskupan/conftest.py +++ b/tests/components/fjaraskupan/conftest.py @@ -1,4 +1,5 @@ """Standard fixtures for the Fjäråskupan integration.""" + from __future__ import annotations import pytest diff --git a/tests/components/fjaraskupan/test_config_flow.py b/tests/components/fjaraskupan/test_config_flow.py index 13dc643a2a164..b6da1fcf5b52f 100644 --- a/tests/components/fjaraskupan/test_config_flow.py +++ b/tests/components/fjaraskupan/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Fjäråskupan config flow.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/flexit_bacnet/conftest.py b/tests/components/flexit_bacnet/conftest.py index cfcecebd19b0a..55941dc44a9ce 100644 --- a/tests/components/flexit_bacnet/conftest.py +++ b/tests/components/flexit_bacnet/conftest.py @@ -1,4 +1,5 @@ """Configuration for Flexit Nordic (BACnet) tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/flexit_bacnet/test_binary_sensor.py b/tests/components/flexit_bacnet/test_binary_sensor.py index df363086f63cb..649eebaec2c36 100644 --- a/tests/components/flexit_bacnet/test_binary_sensor.py +++ b/tests/components/flexit_bacnet/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) binary sensor entities.""" + from unittest.mock import AsyncMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/flexit_bacnet/test_climate.py b/tests/components/flexit_bacnet/test_climate.py index 077aee019e7be..6c88e6e69d2f9 100644 --- a/tests/components/flexit_bacnet/test_climate.py +++ b/tests/components/flexit_bacnet/test_climate.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) climate entity.""" + from unittest.mock import AsyncMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/flexit_bacnet/test_init.py b/tests/components/flexit_bacnet/test_init.py index 71f79f5430218..0741120c1ade8 100644 --- a/tests/components/flexit_bacnet/test_init.py +++ b/tests/components/flexit_bacnet/test_init.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) __init__.""" + from flexit_bacnet import DecodingError from homeassistant.components.flexit_bacnet.const import DOMAIN diff --git a/tests/components/flexit_bacnet/test_number.py b/tests/components/flexit_bacnet/test_number.py index 6f23ee1186611..2aa3c9abcff06 100644 --- a/tests/components/flexit_bacnet/test_number.py +++ b/tests/components/flexit_bacnet/test_number.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) number entities.""" + from unittest.mock import AsyncMock from flexit_bacnet import DecodingError diff --git a/tests/components/flexit_bacnet/test_sensor.py b/tests/components/flexit_bacnet/test_sensor.py index 2285b4c8692fa..460f2cf57282b 100644 --- a/tests/components/flexit_bacnet/test_sensor.py +++ b/tests/components/flexit_bacnet/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) sensor entities.""" + from unittest.mock import AsyncMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/flexit_bacnet/test_switch.py b/tests/components/flexit_bacnet/test_switch.py index 7c08fc2a024a4..19c7dfc804e94 100644 --- a/tests/components/flexit_bacnet/test_switch.py +++ b/tests/components/flexit_bacnet/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Flexit Nordic (BACnet) switch entities.""" + from unittest.mock import AsyncMock from flexit_bacnet import DecodingError diff --git a/tests/components/flic/test_binary_sensor.py b/tests/components/flic/test_binary_sensor.py index 2fa703348f9a6..d2584e4f5a231 100644 --- a/tests/components/flic/test_binary_sensor.py +++ b/tests/components/flic/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for Flic button integration.""" + from unittest import mock from homeassistant.core import HomeAssistant diff --git a/tests/components/flick_electric/test_config_flow.py b/tests/components/flick_electric/test_config_flow.py index bd77f1b60024e..123232e8c52c4 100644 --- a/tests/components/flick_electric/test_config_flow.py +++ b/tests/components/flick_electric/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Flick Electric config flow.""" + from unittest.mock import patch from pyflick.authentication import AuthException diff --git a/tests/components/flipr/test_binary_sensor.py b/tests/components/flipr/test_binary_sensor.py index fa938521d3bdb..971b5b046b353 100644 --- a/tests/components/flipr/test_binary_sensor.py +++ b/tests/components/flipr/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Flipr binary sensor.""" + from datetime import datetime from unittest.mock import patch diff --git a/tests/components/flipr/test_config_flow.py b/tests/components/flipr/test_config_flow.py index 08fb71da1e4c4..4ee6d85ceadb9 100644 --- a/tests/components/flipr/test_config_flow.py +++ b/tests/components/flipr/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Flipr config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/flipr/test_init.py b/tests/components/flipr/test_init.py index c1c5c0086e769..8300ac185ba2c 100644 --- a/tests/components/flipr/test_init.py +++ b/tests/components/flipr/test_init.py @@ -1,4 +1,5 @@ """Tests for init methods.""" + from unittest.mock import patch from homeassistant.components.flipr.const import CONF_FLIPR_ID, DOMAIN diff --git a/tests/components/flipr/test_sensor.py b/tests/components/flipr/test_sensor.py index 339986dd54bf6..31eb075469dea 100644 --- a/tests/components/flipr/test_sensor.py +++ b/tests/components/flipr/test_sensor.py @@ -1,4 +1,5 @@ """Test the Flipr sensor.""" + from datetime import datetime from unittest.mock import patch diff --git a/tests/components/flo/conftest.py b/tests/components/flo/conftest.py index 1484b10eae2c3..3cd666b7462ff 100644 --- a/tests/components/flo/conftest.py +++ b/tests/components/flo/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from http import HTTPStatus import json import time diff --git a/tests/components/flo/test_binary_sensor.py b/tests/components/flo/test_binary_sensor.py index b94f182f3bf35..d3032cde1b561 100644 --- a/tests/components/flo/test_binary_sensor.py +++ b/tests/components/flo/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test Flo by Moen binary sensor entities.""" + from homeassistant.components.flo.const import DOMAIN as FLO_DOMAIN from homeassistant.const import ( ATTR_FRIENDLY_NAME, diff --git a/tests/components/flo/test_config_flow.py b/tests/components/flo/test_config_flow.py index 703689e7c36fa..f5a730a205616 100644 --- a/tests/components/flo/test_config_flow.py +++ b/tests/components/flo/test_config_flow.py @@ -1,4 +1,5 @@ """Test the flo config flow.""" + from http import HTTPStatus import json import time diff --git a/tests/components/flo/test_device.py b/tests/components/flo/test_device.py index 34abfef0e721f..c1c9222c723c9 100644 --- a/tests/components/flo/test_device.py +++ b/tests/components/flo/test_device.py @@ -1,4 +1,5 @@ """Define tests for device-related endpoints.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/flo/test_init.py b/tests/components/flo/test_init.py index 44f31bdb7388e..599a91b80fb29 100644 --- a/tests/components/flo/test_init.py +++ b/tests/components/flo/test_init.py @@ -1,4 +1,5 @@ """Test init.""" + from homeassistant.components.flo.const import DOMAIN as FLO_DOMAIN from homeassistant.const import CONF_PASSWORD, CONF_USERNAME from homeassistant.core import HomeAssistant diff --git a/tests/components/flo/test_sensor.py b/tests/components/flo/test_sensor.py index 14a36b9e0325e..5fe388c62e1ce 100644 --- a/tests/components/flo/test_sensor.py +++ b/tests/components/flo/test_sensor.py @@ -1,4 +1,5 @@ """Test Flo by Moen sensor entities.""" + from homeassistant.components.flo.const import DOMAIN as FLO_DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS, SensorStateClass from homeassistant.const import ATTR_ENTITY_ID, CONF_PASSWORD, CONF_USERNAME diff --git a/tests/components/flo/test_switch.py b/tests/components/flo/test_switch.py index 93996a35a98dd..85f7ea0f31735 100644 --- a/tests/components/flo/test_switch.py +++ b/tests/components/flo/test_switch.py @@ -1,4 +1,5 @@ """Tests for the switch domain for Flo by Moen.""" + from homeassistant.components.flo.const import DOMAIN as FLO_DOMAIN from homeassistant.components.switch import DOMAIN from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, STATE_OFF, STATE_ON diff --git a/tests/components/flume/test_config_flow.py b/tests/components/flume/test_config_flow.py index f5315e0704395..64c85a0b8968e 100644 --- a/tests/components/flume/test_config_flow.py +++ b/tests/components/flume/test_config_flow.py @@ -1,4 +1,5 @@ """Test the flume config flow.""" + from unittest.mock import MagicMock, patch import requests.exceptions diff --git a/tests/components/flux/test_switch.py b/tests/components/flux/test_switch.py index ed8a475603151..1e783c6b64998 100644 --- a/tests/components/flux/test_switch.py +++ b/tests/components/flux/test_switch.py @@ -1,4 +1,5 @@ """The tests for the Flux switch platform.""" + from unittest.mock import patch from freezegun import freeze_time diff --git a/tests/components/flux_led/test_button.py b/tests/components/flux_led/test_button.py index 010b7f329edfc..105fc57c085a2 100644 --- a/tests/components/flux_led/test_button.py +++ b/tests/components/flux_led/test_button.py @@ -1,4 +1,5 @@ """Tests for button platform.""" + from homeassistant.components import flux_led from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN from homeassistant.components.flux_led.const import DOMAIN diff --git a/tests/components/flux_led/test_config_flow.py b/tests/components/flux_led/test_config_flow.py index 008661303f1d1..183164e04a1e5 100644 --- a/tests/components/flux_led/test_config_flow.py +++ b/tests/components/flux_led/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Flux LED/Magic Home config flow.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/flux_led/test_diagnostics.py b/tests/components/flux_led/test_diagnostics.py index 4bc534406328d..b539d5252e5e8 100644 --- a/tests/components/flux_led/test_diagnostics.py +++ b/tests/components/flux_led/test_diagnostics.py @@ -1,4 +1,5 @@ """Test flux_led diagnostics.""" + from homeassistant.components.flux_led.const import DOMAIN from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/flux_led/test_init.py b/tests/components/flux_led/test_init.py index d75644c759908..7c4917ea4dcab 100644 --- a/tests/components/flux_led/test_init.py +++ b/tests/components/flux_led/test_init.py @@ -1,4 +1,5 @@ """Tests for the flux_led component.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/flux_led/test_light.py b/tests/components/flux_led/test_light.py index 6ddb9e1687fcb..f5a7b3102020d 100644 --- a/tests/components/flux_led/test_light.py +++ b/tests/components/flux_led/test_light.py @@ -1,4 +1,5 @@ """Tests for light platform.""" + from datetime import timedelta from unittest.mock import AsyncMock, Mock diff --git a/tests/components/flux_led/test_select.py b/tests/components/flux_led/test_select.py index 1cdbb9369ab08..76512d9dc4c2a 100644 --- a/tests/components/flux_led/test_select.py +++ b/tests/components/flux_led/test_select.py @@ -1,4 +1,5 @@ """Tests for select platform.""" + from unittest.mock import patch from flux_led.const import ( diff --git a/tests/components/flux_led/test_sensor.py b/tests/components/flux_led/test_sensor.py index b06a6330fde2d..49f291a916a9a 100644 --- a/tests/components/flux_led/test_sensor.py +++ b/tests/components/flux_led/test_sensor.py @@ -1,4 +1,5 @@ """Tests for flux_led sensor platform.""" + from homeassistant.components import flux_led from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/flux_led/test_switch.py b/tests/components/flux_led/test_switch.py index 5d025a4cab088..ac0aec66c2373 100644 --- a/tests/components/flux_led/test_switch.py +++ b/tests/components/flux_led/test_switch.py @@ -1,4 +1,5 @@ """Tests for switch platform.""" + from flux_led.const import MODE_MUSIC from homeassistant.components import flux_led diff --git a/tests/components/foobot/test_sensor.py b/tests/components/foobot/test_sensor.py index 27e5681617606..d8beae3b77bd4 100644 --- a/tests/components/foobot/test_sensor.py +++ b/tests/components/foobot/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Foobot sensor platform.""" + from http import HTTPStatus import re from unittest.mock import MagicMock diff --git a/tests/components/forecast_solar/test_config_flow.py b/tests/components/forecast_solar/test_config_flow.py index 06aeb94542e75..015bd809b207d 100644 --- a/tests/components/forecast_solar/test_config_flow.py +++ b/tests/components/forecast_solar/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Forecast.Solar config flow.""" + from unittest.mock import AsyncMock from homeassistant.components.forecast_solar.const import ( diff --git a/tests/components/forecast_solar/test_diagnostics.py b/tests/components/forecast_solar/test_diagnostics.py index e72f2d7d9dcf2..0e80fba7647f8 100644 --- a/tests/components/forecast_solar/test_diagnostics.py +++ b/tests/components/forecast_solar/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Forecast.Solar integration.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/forecast_solar/test_energy.py b/tests/components/forecast_solar/test_energy.py index 7d3a853b8a7c4..246ed866506d7 100644 --- a/tests/components/forecast_solar/test_energy.py +++ b/tests/components/forecast_solar/test_energy.py @@ -1,4 +1,5 @@ """Test forecast solar energy platform.""" + from datetime import UTC, datetime from unittest.mock import MagicMock diff --git a/tests/components/forecast_solar/test_init.py b/tests/components/forecast_solar/test_init.py index 25dcb41c9765c..b581888547d4f 100644 --- a/tests/components/forecast_solar/test_init.py +++ b/tests/components/forecast_solar/test_init.py @@ -1,4 +1,5 @@ """Tests for the Forecast.Solar integration.""" + from unittest.mock import MagicMock, patch from forecast_solar import ForecastSolarConnectionError diff --git a/tests/components/forecast_solar/test_sensor.py b/tests/components/forecast_solar/test_sensor.py index 8faec950eb788..a09bb94aa1b66 100644 --- a/tests/components/forecast_solar/test_sensor.py +++ b/tests/components/forecast_solar/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the Forecast.Solar integration.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/forked_daapd/test_browse_media.py b/tests/components/forked_daapd/test_browse_media.py index 4d15f08359193..29923c9f9e962 100644 --- a/tests/components/forked_daapd/test_browse_media.py +++ b/tests/components/forked_daapd/test_browse_media.py @@ -1,4 +1,5 @@ """Media browsing tests for the forked_daapd media player platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/forked_daapd/test_config_flow.py b/tests/components/forked_daapd/test_config_flow.py index 080e47acc3e8f..7dc5e1e20f976 100644 --- a/tests/components/forked_daapd/test_config_flow.py +++ b/tests/components/forked_daapd/test_config_flow.py @@ -1,4 +1,5 @@ """The config flow tests for the forked_daapd media player platform.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/forked_daapd/test_media_player.py b/tests/components/forked_daapd/test_media_player.py index ea9cf557570f3..19488666be718 100644 --- a/tests/components/forked_daapd/test_media_player.py +++ b/tests/components/forked_daapd/test_media_player.py @@ -1,4 +1,5 @@ """The media player tests for the forked_daapd media player platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/foscam/test_config_flow.py b/tests/components/foscam/test_config_flow.py index 49bffe491afc4..fc3bd1d5ad2f6 100644 --- a/tests/components/foscam/test_config_flow.py +++ b/tests/components/foscam/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Foscam config flow.""" + from unittest.mock import patch from libpyfoscam.foscam import ( diff --git a/tests/components/freebox/common.py b/tests/components/freebox/common.py index 9f7dfd8f92a02..31ee2a474a5e1 100644 --- a/tests/components/freebox/common.py +++ b/tests/components/freebox/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Freebox.""" + from unittest.mock import patch from homeassistant.components.freebox.const import DOMAIN diff --git a/tests/components/freebox/test_alarm_control_panel.py b/tests/components/freebox/test_alarm_control_panel.py index 44286f18b87e6..e4ee8f63b2c3e 100644 --- a/tests/components/freebox/test_alarm_control_panel.py +++ b/tests/components/freebox/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Tests for the Freebox alarms.""" + from copy import deepcopy from unittest.mock import Mock diff --git a/tests/components/freebox/test_binary_sensor.py b/tests/components/freebox/test_binary_sensor.py index ee07af786be72..4950ef27e5f98 100644 --- a/tests/components/freebox/test_binary_sensor.py +++ b/tests/components/freebox/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Freebox binary sensors.""" + from copy import deepcopy from unittest.mock import Mock diff --git a/tests/components/freebox/test_button.py b/tests/components/freebox/test_button.py index 209ab1e9fc216..e2e1c9714a50c 100644 --- a/tests/components/freebox/test_button.py +++ b/tests/components/freebox/test_button.py @@ -1,4 +1,5 @@ """Tests for the Freebox buttons.""" + from unittest.mock import ANY, AsyncMock, Mock, patch from pytest_unordered import unordered diff --git a/tests/components/freebox/test_config_flow.py b/tests/components/freebox/test_config_flow.py index c19b3c3f3b26a..a7dff79ecfbd2 100644 --- a/tests/components/freebox/test_config_flow.py +++ b/tests/components/freebox/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Freebox config flow.""" + from ipaddress import ip_address from unittest.mock import Mock, patch diff --git a/tests/components/freebox/test_device_tracker.py b/tests/components/freebox/test_device_tracker.py index 6d4ca5fb7eeba..405166d6ba26a 100644 --- a/tests/components/freebox/test_device_tracker.py +++ b/tests/components/freebox/test_device_tracker.py @@ -1,4 +1,5 @@ """Tests for the Freebox device trackers.""" + from unittest.mock import Mock from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/freebox/test_init.py b/tests/components/freebox/test_init.py index 9064727fb7f26..4be58f247cda5 100644 --- a/tests/components/freebox/test_init.py +++ b/tests/components/freebox/test_init.py @@ -1,4 +1,5 @@ """Tests for the Freebox init.""" + from unittest.mock import ANY, Mock, patch from pytest_unordered import unordered diff --git a/tests/components/freebox/test_sensor.py b/tests/components/freebox/test_sensor.py index 0abdc55b92ce4..834bafa0e64a9 100644 --- a/tests/components/freebox/test_sensor.py +++ b/tests/components/freebox/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Freebox sensors.""" + from copy import deepcopy from unittest.mock import Mock diff --git a/tests/components/freedompro/conftest.py b/tests/components/freedompro/conftest.py index 30e7968e2fee8..63efbc31ca51f 100644 --- a/tests/components/freedompro/conftest.py +++ b/tests/components/freedompro/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Freedompro integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/freedompro/test_binary_sensor.py b/tests/components/freedompro/test_binary_sensor.py index 84e421a865399..30bb1a58117f1 100644 --- a/tests/components/freedompro/test_binary_sensor.py +++ b/tests/components/freedompro/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Freedompro binary sensor.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/freedompro/test_climate.py b/tests/components/freedompro/test_climate.py index 581c6d054484c..0195f6bde9416 100644 --- a/tests/components/freedompro/test_climate.py +++ b/tests/components/freedompro/test_climate.py @@ -1,4 +1,5 @@ """Tests for the Freedompro climate.""" + from datetime import timedelta from unittest.mock import ANY, patch diff --git a/tests/components/freedompro/test_config_flow.py b/tests/components/freedompro/test_config_flow.py index cab8605d86515..a0063f7255741 100644 --- a/tests/components/freedompro/test_config_flow.py +++ b/tests/components/freedompro/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Freedompro config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/freedompro/test_cover.py b/tests/components/freedompro/test_cover.py index a4c837194fe1b..9eef2b0b95bc6 100644 --- a/tests/components/freedompro/test_cover.py +++ b/tests/components/freedompro/test_cover.py @@ -1,4 +1,5 @@ """Tests for the Freedompro cover.""" + from datetime import timedelta from unittest.mock import ANY, patch diff --git a/tests/components/freedompro/test_fan.py b/tests/components/freedompro/test_fan.py index 80b1e5613ebd0..ea9b94ffc4106 100644 --- a/tests/components/freedompro/test_fan.py +++ b/tests/components/freedompro/test_fan.py @@ -1,4 +1,5 @@ """Tests for the Freedompro fan.""" + from datetime import timedelta from unittest.mock import ANY, patch diff --git a/tests/components/freedompro/test_light.py b/tests/components/freedompro/test_light.py index 53cb59d564616..d0270f408436e 100644 --- a/tests/components/freedompro/test_light.py +++ b/tests/components/freedompro/test_light.py @@ -1,4 +1,5 @@ """Tests for the Freedompro light.""" + from unittest.mock import patch import pytest diff --git a/tests/components/freedompro/test_lock.py b/tests/components/freedompro/test_lock.py index 37145d6fe95ec..ad5b53dd51d10 100644 --- a/tests/components/freedompro/test_lock.py +++ b/tests/components/freedompro/test_lock.py @@ -1,4 +1,5 @@ """Tests for the Freedompro lock.""" + from datetime import timedelta from unittest.mock import ANY, patch diff --git a/tests/components/freedompro/test_sensor.py b/tests/components/freedompro/test_sensor.py index c06ce5b079430..1deb895ad3d3e 100644 --- a/tests/components/freedompro/test_sensor.py +++ b/tests/components/freedompro/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Freedompro sensor.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/freedompro/test_switch.py b/tests/components/freedompro/test_switch.py index 7d72a87a7b5a1..e3ab02de55b67 100644 --- a/tests/components/freedompro/test_switch.py +++ b/tests/components/freedompro/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Freedompro switch.""" + from datetime import timedelta from unittest.mock import ANY, patch diff --git a/tests/components/fritz/const.py b/tests/components/fritz/const.py index d39cb21beea99..30c9f9be17431 100644 --- a/tests/components/fritz/const.py +++ b/tests/components/fritz/const.py @@ -1,4 +1,5 @@ """Common stuff for Fritz!Tools tests.""" + from homeassistant.components import ssdp from homeassistant.components.fritz.const import DOMAIN from homeassistant.components.ssdp import ATTR_UPNP_FRIENDLY_NAME, ATTR_UPNP_UDN diff --git a/tests/components/fritz/test_button.py b/tests/components/fritz/test_button.py index e375cd4f047ab..106fb7f9bef73 100644 --- a/tests/components/fritz/test_button.py +++ b/tests/components/fritz/test_button.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools button platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/fritz/test_diagnostics.py b/tests/components/fritz/test_diagnostics.py index 9f50a59803980..9dc50cc3378f6 100644 --- a/tests/components/fritz/test_diagnostics.py +++ b/tests/components/fritz/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools diagnostics platform.""" + from __future__ import annotations from homeassistant.components.diagnostics import REDACTED diff --git a/tests/components/fritz/test_image.py b/tests/components/fritz/test_image.py index bd75676da6c36..85d02eff1536b 100644 --- a/tests/components/fritz/test_image.py +++ b/tests/components/fritz/test_image.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools image platform.""" + from datetime import timedelta from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/fritz/test_init.py b/tests/components/fritz/test_init.py index 2e230eb61a633..0a525192778c4 100644 --- a/tests/components/fritz/test_init.py +++ b/tests/components/fritz/test_init.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools.""" + from unittest.mock import patch import pytest diff --git a/tests/components/fritz/test_sensor.py b/tests/components/fritz/test_sensor.py index 9265d1337f023..8ca7b51041272 100644 --- a/tests/components/fritz/test_sensor.py +++ b/tests/components/fritz/test_sensor.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/fritz/test_switch.py b/tests/components/fritz/test_switch.py index c8288f0143fd7..722f16fa0decf 100644 --- a/tests/components/fritz/test_switch.py +++ b/tests/components/fritz/test_switch.py @@ -1,4 +1,5 @@ """Tests for Fritz!Tools switch platform.""" + from __future__ import annotations import pytest diff --git a/tests/components/fritzbox/conftest.py b/tests/components/fritzbox/conftest.py index 1fbaf48de4bfc..02a3eed011e9e 100644 --- a/tests/components/fritzbox/conftest.py +++ b/tests/components/fritzbox/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the AVM Fritz!Box integration.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/fritzbox/const.py b/tests/components/fritzbox/const.py index 1725d974c6f59..c2895de6b8e15 100644 --- a/tests/components/fritzbox/const.py +++ b/tests/components/fritzbox/const.py @@ -1,4 +1,5 @@ """Constants for fritzbox tests.""" + from homeassistant.components.fritzbox.const import DOMAIN from homeassistant.const import CONF_DEVICES, CONF_HOST, CONF_PASSWORD, CONF_USERNAME diff --git a/tests/components/fritzbox/test_binary_sensor.py b/tests/components/fritzbox/test_binary_sensor.py index 983516bb9c0cc..3828cedc67f31 100644 --- a/tests/components/fritzbox/test_binary_sensor.py +++ b/tests/components/fritzbox/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box binary sensor component.""" + from datetime import timedelta from unittest import mock from unittest.mock import Mock diff --git a/tests/components/fritzbox/test_button.py b/tests/components/fritzbox/test_button.py index 8c0bbec573e46..f254b2e0710b1 100644 --- a/tests/components/fritzbox/test_button.py +++ b/tests/components/fritzbox/test_button.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box templates.""" + from datetime import timedelta from unittest.mock import Mock diff --git a/tests/components/fritzbox/test_climate.py b/tests/components/fritzbox/test_climate.py index a14c53d65297c..a201eab366521 100644 --- a/tests/components/fritzbox/test_climate.py +++ b/tests/components/fritzbox/test_climate.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box climate component.""" + from datetime import timedelta from unittest.mock import Mock, call diff --git a/tests/components/fritzbox/test_cover.py b/tests/components/fritzbox/test_cover.py index e3a6d786abfca..b723ac97d069f 100644 --- a/tests/components/fritzbox/test_cover.py +++ b/tests/components/fritzbox/test_cover.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box switch component.""" + from datetime import timedelta from unittest.mock import Mock, call diff --git a/tests/components/fritzbox/test_diagnostics.py b/tests/components/fritzbox/test_diagnostics.py index ec1bcce39798d..38aaa6230806a 100644 --- a/tests/components/fritzbox/test_diagnostics.py +++ b/tests/components/fritzbox/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the AVM Fritz!Box integration.""" + from __future__ import annotations from unittest.mock import Mock diff --git a/tests/components/fritzbox/test_init.py b/tests/components/fritzbox/test_init.py index b827320432502..4ee351f7914c7 100644 --- a/tests/components/fritzbox/test_init.py +++ b/tests/components/fritzbox/test_init.py @@ -1,4 +1,5 @@ """Tests for the AVM Fritz!Box integration.""" + from __future__ import annotations from unittest.mock import Mock, call, patch diff --git a/tests/components/fritzbox/test_light.py b/tests/components/fritzbox/test_light.py index 858b564cd189e..b750a2e927562 100644 --- a/tests/components/fritzbox/test_light.py +++ b/tests/components/fritzbox/test_light.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box light component.""" + from datetime import timedelta from unittest.mock import Mock, call diff --git a/tests/components/fritzbox/test_sensor.py b/tests/components/fritzbox/test_sensor.py index 9fe25d02ed05e..48b769eaac216 100644 --- a/tests/components/fritzbox/test_sensor.py +++ b/tests/components/fritzbox/test_sensor.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box sensor component.""" + from datetime import timedelta from unittest.mock import Mock diff --git a/tests/components/fritzbox/test_switch.py b/tests/components/fritzbox/test_switch.py index aefe21e3ffc35..67393bc09a537 100644 --- a/tests/components/fritzbox/test_switch.py +++ b/tests/components/fritzbox/test_switch.py @@ -1,4 +1,5 @@ """Tests for AVM Fritz!Box switch component.""" + from datetime import timedelta from unittest.mock import Mock diff --git a/tests/components/fritzbox_callmonitor/test_config_flow.py b/tests/components/fritzbox_callmonitor/test_config_flow.py index 386151c31b13e..accdad3a70dd2 100644 --- a/tests/components/fritzbox_callmonitor/test_config_flow.py +++ b/tests/components/fritzbox_callmonitor/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for fritzbox_callmonitor config flow.""" + from __future__ import annotations from unittest.mock import PropertyMock diff --git a/tests/components/fronius/test_config_flow.py b/tests/components/fronius/test_config_flow.py index 928bca0eb9426..d0dd32ad801ee 100644 --- a/tests/components/fronius/test_config_flow.py +++ b/tests/components/fronius/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Fronius config flow.""" + from unittest.mock import patch from pyfronius import FroniusError diff --git a/tests/components/fronius/test_coordinator.py b/tests/components/fronius/test_coordinator.py index d4f42fadb0662..13a08bbe70e1e 100644 --- a/tests/components/fronius/test_coordinator.py +++ b/tests/components/fronius/test_coordinator.py @@ -1,4 +1,5 @@ """Test the Fronius update coordinators.""" + from unittest.mock import patch from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/fronius/test_init.py b/tests/components/fronius/test_init.py index f8d86bac26acd..282b2c3fa7602 100644 --- a/tests/components/fronius/test_init.py +++ b/tests/components/fronius/test_init.py @@ -1,4 +1,5 @@ """Test the Fronius integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/fronius/test_sensor.py b/tests/components/fronius/test_sensor.py index a8f48ce2e8800..f5e7766027112 100644 --- a/tests/components/fronius/test_sensor.py +++ b/tests/components/fronius/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Fronius sensor platform.""" + from freezegun.api import FrozenDateTimeFactory import pytest diff --git a/tests/components/frontend/test_init.py b/tests/components/frontend/test_init.py index f04d4a9bc52f5..8bc2cf0606acf 100644 --- a/tests/components/frontend/test_init.py +++ b/tests/components/frontend/test_init.py @@ -1,4 +1,5 @@ """The tests for Home Assistant frontend.""" + from http import HTTPStatus import re from typing import Any diff --git a/tests/components/frontend/test_storage.py b/tests/components/frontend/test_storage.py index 0260907ab2ebe..8b97fa9ee04b0 100644 --- a/tests/components/frontend/test_storage.py +++ b/tests/components/frontend/test_storage.py @@ -1,4 +1,5 @@ """The tests for frontend storage.""" + from typing import Any import pytest diff --git a/tests/components/frontier_silicon/conftest.py b/tests/components/frontier_silicon/conftest.py index 1def9b160b22f..65a5ede5b2601 100644 --- a/tests/components/frontier_silicon/conftest.py +++ b/tests/components/frontier_silicon/conftest.py @@ -1,4 +1,5 @@ """Configuration for frontier_silicon tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/frontier_silicon/test_config_flow.py b/tests/components/frontier_silicon/test_config_flow.py index bedac792f026c..6a5e62f7dce23 100644 --- a/tests/components/frontier_silicon/test_config_flow.py +++ b/tests/components/frontier_silicon/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Frontier Silicon config flow.""" + from unittest.mock import AsyncMock, patch from afsapi import ConnectionError, InvalidPinException, NotImplementedException diff --git a/tests/components/fully_kiosk/conftest.py b/tests/components/fully_kiosk/conftest.py index e409a0a37875a..ff732d0e223ee 100644 --- a/tests/components/fully_kiosk/conftest.py +++ b/tests/components/fully_kiosk/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Fully Kiosk Browser integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/fully_kiosk/test_binary_sensor.py b/tests/components/fully_kiosk/test_binary_sensor.py index cc003199f265a..23843eef19c03 100644 --- a/tests/components/fully_kiosk/test_binary_sensor.py +++ b/tests/components/fully_kiosk/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser binary sensors.""" + from unittest.mock import MagicMock from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/fully_kiosk/test_button.py b/tests/components/fully_kiosk/test_button.py index f04935aed0ef4..9bd4c3a897cf4 100644 --- a/tests/components/fully_kiosk/test_button.py +++ b/tests/components/fully_kiosk/test_button.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser buttons.""" + from unittest.mock import MagicMock import homeassistant.components.button as button diff --git a/tests/components/fully_kiosk/test_diagnostics.py b/tests/components/fully_kiosk/test_diagnostics.py index e48867739e852..31050dad1e030 100644 --- a/tests/components/fully_kiosk/test_diagnostics.py +++ b/tests/components/fully_kiosk/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser diagnostics.""" + from unittest.mock import MagicMock from homeassistant.components.diagnostics import REDACTED diff --git a/tests/components/fully_kiosk/test_media_player.py b/tests/components/fully_kiosk/test_media_player.py index 4cae64e641e68..b8719a578aa7d 100644 --- a/tests/components/fully_kiosk/test_media_player.py +++ b/tests/components/fully_kiosk/test_media_player.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser media player.""" + from unittest.mock import MagicMock, Mock, patch from homeassistant.components.fully_kiosk.const import DOMAIN, MEDIA_SUPPORT_FULLYKIOSK diff --git a/tests/components/fully_kiosk/test_number.py b/tests/components/fully_kiosk/test_number.py index 286ca7fc0cb4b..6bdad9af52036 100644 --- a/tests/components/fully_kiosk/test_number.py +++ b/tests/components/fully_kiosk/test_number.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser number entities.""" + from unittest.mock import MagicMock from homeassistant.components.fully_kiosk.const import DOMAIN, UPDATE_INTERVAL diff --git a/tests/components/fully_kiosk/test_sensor.py b/tests/components/fully_kiosk/test_sensor.py index 40912f0f56840..6342e3216d785 100644 --- a/tests/components/fully_kiosk/test_sensor.py +++ b/tests/components/fully_kiosk/test_sensor.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser sensors.""" + from unittest.mock import MagicMock from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/fully_kiosk/test_services.py b/tests/components/fully_kiosk/test_services.py index 6622b400da1ec..eaf00d74a910b 100644 --- a/tests/components/fully_kiosk/test_services.py +++ b/tests/components/fully_kiosk/test_services.py @@ -1,4 +1,5 @@ """Test Fully Kiosk Browser services.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/fully_kiosk/test_switch.py b/tests/components/fully_kiosk/test_switch.py index 3c0874384c276..03ac00ef67768 100644 --- a/tests/components/fully_kiosk/test_switch.py +++ b/tests/components/fully_kiosk/test_switch.py @@ -1,4 +1,5 @@ """Test the Fully Kiosk Browser switches.""" + from unittest.mock import MagicMock from homeassistant.components.fully_kiosk.const import DOMAIN diff --git a/tests/components/garages_amsterdam/test_config_flow.py b/tests/components/garages_amsterdam/test_config_flow.py index ebafe3d566ad6..ae735d71e559f 100644 --- a/tests/components/garages_amsterdam/test_config_flow.py +++ b/tests/components/garages_amsterdam/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Garages Amsterdam config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/gardena_bluetooth/conftest.py b/tests/components/gardena_bluetooth/conftest.py index 9395d8570e685..c840ad9bf77b0 100644 --- a/tests/components/gardena_bluetooth/conftest.py +++ b/tests/components/gardena_bluetooth/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Gardena Bluetooth tests.""" + from collections.abc import Awaitable, Callable, Generator from typing import Any from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/gardena_bluetooth/test_config_flow.py b/tests/components/gardena_bluetooth/test_config_flow.py index bcbd27e50a7c6..7707a13180f67 100644 --- a/tests/components/gardena_bluetooth/test_config_flow.py +++ b/tests/components/gardena_bluetooth/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Gardena Bluetooth config flow.""" + from unittest.mock import Mock from gardena_bluetooth.exceptions import CharacteristicNotFound diff --git a/tests/components/gardena_bluetooth/test_sensor.py b/tests/components/gardena_bluetooth/test_sensor.py index dc0d0cb480958..e794934d028f2 100644 --- a/tests/components/gardena_bluetooth/test_sensor.py +++ b/tests/components/gardena_bluetooth/test_sensor.py @@ -1,4 +1,5 @@ """Test Gardena Bluetooth sensor.""" + from collections.abc import Awaitable, Callable from gardena_bluetooth.const import Battery, Sensor, Valve diff --git a/tests/components/gdacs/test_config_flow.py b/tests/components/gdacs/test_config_flow.py index ad673815acef8..71e5dfdb5d594 100644 --- a/tests/components/gdacs/test_config_flow.py +++ b/tests/components/gdacs/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the GDACS config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/gdacs/test_init.py b/tests/components/gdacs/test_init.py index 6fc721261a7e6..1da4b0d9b9f51 100644 --- a/tests/components/gdacs/test_init.py +++ b/tests/components/gdacs/test_init.py @@ -1,4 +1,5 @@ """Define tests for the GDACS general setup.""" + from unittest.mock import patch from homeassistant.components.gdacs import DOMAIN, FEED diff --git a/tests/components/gdacs/test_sensor.py b/tests/components/gdacs/test_sensor.py index f40756235e19b..a21df176bdd50 100644 --- a/tests/components/gdacs/test_sensor.py +++ b/tests/components/gdacs/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the GDACS Feed integration.""" + from unittest.mock import patch from freezegun import freeze_time diff --git a/tests/components/geo_json_events/conftest.py b/tests/components/geo_json_events/conftest.py index db0ac38fe4706..80e06f4880cb1 100644 --- a/tests/components/geo_json_events/conftest.py +++ b/tests/components/geo_json_events/conftest.py @@ -1,4 +1,5 @@ """Configuration for GeoJSON Events tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/geo_json_events/test_geo_location.py b/tests/components/geo_json_events/test_geo_location.py index 2f3b12ed5543a..ac9f3f2347f6c 100644 --- a/tests/components/geo_json_events/test_geo_location.py +++ b/tests/components/geo_json_events/test_geo_location.py @@ -1,4 +1,5 @@ """The tests for the geojson platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/geo_json_events/test_init.py b/tests/components/geo_json_events/test_init.py index bc803b3e8d87b..278586ba2e33a 100644 --- a/tests/components/geo_json_events/test_init.py +++ b/tests/components/geo_json_events/test_init.py @@ -1,4 +1,5 @@ """Define tests for the GeoJSON Events general setup.""" + from unittest.mock import patch from homeassistant.components.geo_json_events.const import DOMAIN diff --git a/tests/components/geo_rss_events/test_sensor.py b/tests/components/geo_rss_events/test_sensor.py index c86ef393875b4..76f1709bd756d 100644 --- a/tests/components/geo_rss_events/test_sensor.py +++ b/tests/components/geo_rss_events/test_sensor.py @@ -1,4 +1,5 @@ """The test for the geo rss events sensor platform.""" + from unittest.mock import MagicMock, patch from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/geocaching/conftest.py b/tests/components/geocaching/conftest.py index f59f428118e2b..68041672efbdc 100644 --- a/tests/components/geocaching/conftest.py +++ b/tests/components/geocaching/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Geocaching integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/geocaching/test_config_flow.py b/tests/components/geocaching/test_config_flow.py index 1b0d32278a640..15f7ee0972f5c 100644 --- a/tests/components/geocaching/test_config_flow.py +++ b/tests/components/geocaching/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Geocaching config flow.""" + from http import HTTPStatus from unittest.mock import MagicMock diff --git a/tests/components/geofency/test_init.py b/tests/components/geofency/test_init.py index 2ab2d9cc8bbd7..d5d77c1387a85 100644 --- a/tests/components/geofency/test_init.py +++ b/tests/components/geofency/test_init.py @@ -1,4 +1,5 @@ """The tests for the Geofency device tracker platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/geonetnz_quakes/test_config_flow.py b/tests/components/geonetnz_quakes/test_config_flow.py index 4a59386fc3553..75e595c9900aa 100644 --- a/tests/components/geonetnz_quakes/test_config_flow.py +++ b/tests/components/geonetnz_quakes/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the GeoNet NZ Quakes config flow.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/geonetnz_quakes/test_init.py b/tests/components/geonetnz_quakes/test_init.py index 043d0ff62096d..6730fa53ece28 100644 --- a/tests/components/geonetnz_quakes/test_init.py +++ b/tests/components/geonetnz_quakes/test_init.py @@ -1,4 +1,5 @@ """Define tests for the GeoNet NZ Quakes general setup.""" + from unittest.mock import patch from homeassistant.components.geonetnz_quakes import DOMAIN, FEED diff --git a/tests/components/geonetnz_volcano/test_config_flow.py b/tests/components/geonetnz_volcano/test_config_flow.py index 7583bc29a433c..6bc211e72be43 100644 --- a/tests/components/geonetnz_volcano/test_config_flow.py +++ b/tests/components/geonetnz_volcano/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the GeoNet NZ Volcano config flow.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/geonetnz_volcano/test_init.py b/tests/components/geonetnz_volcano/test_init.py index 64e7ddc3eba56..fe113434dc66d 100644 --- a/tests/components/geonetnz_volcano/test_init.py +++ b/tests/components/geonetnz_volcano/test_init.py @@ -1,4 +1,5 @@ """Define tests for the GeoNet NZ Volcano general setup.""" + from unittest.mock import AsyncMock, patch from homeassistant.components.geonetnz_volcano import DOMAIN, FEED diff --git a/tests/components/geonetnz_volcano/test_sensor.py b/tests/components/geonetnz_volcano/test_sensor.py index 4d11ff0673cfb..f97b89053fdae 100644 --- a/tests/components/geonetnz_volcano/test_sensor.py +++ b/tests/components/geonetnz_volcano/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the GeoNet NZ Volcano Feed integration.""" + from unittest.mock import AsyncMock, patch from freezegun import freeze_time diff --git a/tests/components/gios/test_sensor.py b/tests/components/gios/test_sensor.py index 7a7a735ff4236..4f35587d4fe85 100644 --- a/tests/components/gios/test_sensor.py +++ b/tests/components/gios/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of GIOS integration.""" + from datetime import timedelta import json from unittest.mock import patch diff --git a/tests/components/github/common.py b/tests/components/github/common.py index 223722dccd846..d850ce1bba804 100644 --- a/tests/components/github/common.py +++ b/tests/components/github/common.py @@ -1,4 +1,5 @@ """Common helpers for GitHub integration tests.""" + from __future__ import annotations import json diff --git a/tests/components/github/conftest.py b/tests/components/github/conftest.py index b0b6f243fa0a4..2951a58702a78 100644 --- a/tests/components/github/conftest.py +++ b/tests/components/github/conftest.py @@ -1,4 +1,5 @@ """conftest for the GitHub integration.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/github/test_config_flow.py b/tests/components/github/test_config_flow.py index 4f805cf43fc67..c715889b7dc28 100644 --- a/tests/components/github/test_config_flow.py +++ b/tests/components/github/test_config_flow.py @@ -1,4 +1,5 @@ """Test the GitHub config flow.""" + from unittest.mock import AsyncMock, MagicMock, patch from aiogithubapi import GitHubException diff --git a/tests/components/glances/conftest.py b/tests/components/glances/conftest.py index 9f4590ab5e017..339136f44e806 100644 --- a/tests/components/glances/conftest.py +++ b/tests/components/glances/conftest.py @@ -1,4 +1,5 @@ """Conftest for speedtestdotnet.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/glances/test_config_flow.py b/tests/components/glances/test_config_flow.py index 8d590317c619d..09dc638bb53de 100644 --- a/tests/components/glances/test_config_flow.py +++ b/tests/components/glances/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Glances config flow.""" + from unittest.mock import MagicMock from glances_api.exceptions import ( diff --git a/tests/components/glances/test_init.py b/tests/components/glances/test_init.py index 764426c6276fa..aa861dc5518b2 100644 --- a/tests/components/glances/test_init.py +++ b/tests/components/glances/test_init.py @@ -1,4 +1,5 @@ """Tests for Glances integration.""" + from unittest.mock import AsyncMock, MagicMock from glances_api.exceptions import ( diff --git a/tests/components/glances/test_sensor.py b/tests/components/glances/test_sensor.py index aeef1de0b09e1..ebe8b75b618bd 100644 --- a/tests/components/glances/test_sensor.py +++ b/tests/components/glances/test_sensor.py @@ -1,4 +1,5 @@ """Tests for glances sensors.""" + from syrupy import SnapshotAssertion from homeassistant.components.glances.const import DOMAIN diff --git a/tests/components/goalzero/test_binary_sensor.py b/tests/components/goalzero/test_binary_sensor.py index 0a26d2adc2f26..0e169fc9de00e 100644 --- a/tests/components/goalzero/test_binary_sensor.py +++ b/tests/components/goalzero/test_binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor tests for the Goalzero integration.""" + from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.components.goalzero.const import DEFAULT_NAME from homeassistant.const import ATTR_DEVICE_CLASS, STATE_OFF, STATE_ON diff --git a/tests/components/goalzero/test_config_flow.py b/tests/components/goalzero/test_config_flow.py index 6d02730a57247..7e57312c5b6aa 100644 --- a/tests/components/goalzero/test_config_flow.py +++ b/tests/components/goalzero/test_config_flow.py @@ -1,4 +1,5 @@ """Test Goal Zero Yeti config flow.""" + from unittest.mock import patch from goalzero import exceptions diff --git a/tests/components/goalzero/test_init.py b/tests/components/goalzero/test_init.py index 3a277d4cb5305..1390561785e5d 100644 --- a/tests/components/goalzero/test_init.py +++ b/tests/components/goalzero/test_init.py @@ -1,4 +1,5 @@ """Test Goal Zero integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/goalzero/test_switch.py b/tests/components/goalzero/test_switch.py index d97a4b9a3fd6f..de2e6035a127d 100644 --- a/tests/components/goalzero/test_switch.py +++ b/tests/components/goalzero/test_switch.py @@ -1,4 +1,5 @@ """Switch tests for the Goalzero integration.""" + from homeassistant.components.goalzero.const import DEFAULT_NAME from homeassistant.components.switch import DOMAIN from homeassistant.const import ( diff --git a/tests/components/gogogate2/test_config_flow.py b/tests/components/gogogate2/test_config_flow.py index 6de041257834b..a88dbd45116ba 100644 --- a/tests/components/gogogate2/test_config_flow.py +++ b/tests/components/gogogate2/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the GogoGate2 component.""" + from ipaddress import ip_address from unittest.mock import MagicMock, patch diff --git a/tests/components/gogogate2/test_cover.py b/tests/components/gogogate2/test_cover.py index ca6509d53b9ac..001212fa17b9e 100644 --- a/tests/components/gogogate2/test_cover.py +++ b/tests/components/gogogate2/test_cover.py @@ -1,4 +1,5 @@ """Tests for the GogoGate2 component.""" + from datetime import timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/gogogate2/test_init.py b/tests/components/gogogate2/test_init.py index 5c0755bb91b8f..abc7e4a232643 100644 --- a/tests/components/gogogate2/test_init.py +++ b/tests/components/gogogate2/test_init.py @@ -1,4 +1,5 @@ """Tests for the GogoGate2 component.""" + from unittest.mock import MagicMock, patch from ismartgate import GogoGate2Api diff --git a/tests/components/gogogate2/test_sensor.py b/tests/components/gogogate2/test_sensor.py index 8df88b2b4b78d..610d9eda34f44 100644 --- a/tests/components/gogogate2/test_sensor.py +++ b/tests/components/gogogate2/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the GogoGate2 component.""" + from datetime import timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/goodwe/conftest.py b/tests/components/goodwe/conftest.py index cabb0f6ea1046..0b4ce67d12132 100644 --- a/tests/components/goodwe/conftest.py +++ b/tests/components/goodwe/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Aladdin Connect integration tests.""" + from unittest.mock import AsyncMock, MagicMock from goodwe import Inverter diff --git a/tests/components/goodwe/test_config_flow.py b/tests/components/goodwe/test_config_flow.py index c9bf5f1e9ff35..b1aabe0be091f 100644 --- a/tests/components/goodwe/test_config_flow.py +++ b/tests/components/goodwe/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Goodwe config flow.""" + from unittest.mock import AsyncMock, patch from goodwe import InverterError diff --git a/tests/components/goodwe/test_diagnostics.py b/tests/components/goodwe/test_diagnostics.py index edda2ed2cb79a..219172658117c 100644 --- a/tests/components/goodwe/test_diagnostics.py +++ b/tests/components/goodwe/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the CO2Signal diagnostics.""" + from unittest.mock import MagicMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/google/conftest.py b/tests/components/google/conftest.py index 97d918c2e0190..989e66906303e 100644 --- a/tests/components/google/conftest.py +++ b/tests/components/google/conftest.py @@ -1,4 +1,5 @@ """Test configuration and mocks for the google integration.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Generator diff --git a/tests/components/google/test_calendar.py b/tests/components/google/test_calendar.py index 55a9f814a63e6..3946e43249745 100644 --- a/tests/components/google/test_calendar.py +++ b/tests/components/google/test_calendar.py @@ -1,4 +1,5 @@ """The tests for the google calendar platform.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/tests/components/google/test_diagnostics.py b/tests/components/google/test_diagnostics.py index 5ebc683485b4e..dd25ba152e51f 100644 --- a/tests/components/google/test_diagnostics.py +++ b/tests/components/google/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for diagnostics platform of google calendar.""" + from collections.abc import Callable from typing import Any diff --git a/tests/components/google/test_init.py b/tests/components/google/test_init.py index 26a5cb2e192d1..c51ecf593e35d 100644 --- a/tests/components/google/test_init.py +++ b/tests/components/google/test_init.py @@ -1,4 +1,5 @@ """The tests for the Google Calendar component.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/tests/components/google_assistant/test_button.py b/tests/components/google_assistant/test_button.py index d3c5665b9457f..11ca77bf7335c 100644 --- a/tests/components/google_assistant/test_button.py +++ b/tests/components/google_assistant/test_button.py @@ -1,4 +1,5 @@ """Test buttons.""" + from unittest.mock import patch import pytest diff --git a/tests/components/google_assistant/test_diagnostics.py b/tests/components/google_assistant/test_diagnostics.py index df8221b505336..27f741e3e497a 100644 --- a/tests/components/google_assistant/test_diagnostics.py +++ b/tests/components/google_assistant/test_diagnostics.py @@ -1,4 +1,5 @@ """Test diagnostics.""" + from unittest.mock import patch import pytest diff --git a/tests/components/google_assistant/test_google_assistant.py b/tests/components/google_assistant/test_google_assistant.py index 4fb6f50a5e69d..94936eaaf3d3f 100644 --- a/tests/components/google_assistant/test_google_assistant.py +++ b/tests/components/google_assistant/test_google_assistant.py @@ -1,4 +1,5 @@ """The tests for the Google Assistant component.""" + from http import HTTPStatus import json from unittest.mock import patch diff --git a/tests/components/google_assistant/test_helpers.py b/tests/components/google_assistant/test_helpers.py index 1de1799358f3f..2455e1938fd70 100644 --- a/tests/components/google_assistant/test_helpers.py +++ b/tests/components/google_assistant/test_helpers.py @@ -1,4 +1,5 @@ """Test Google Assistant helpers.""" + from datetime import timedelta from http import HTTPStatus from unittest.mock import Mock, call, patch diff --git a/tests/components/google_assistant/test_http.py b/tests/components/google_assistant/test_http.py index 6f2d61d03ae1e..cc1332a372ba7 100644 --- a/tests/components/google_assistant/test_http.py +++ b/tests/components/google_assistant/test_http.py @@ -1,4 +1,5 @@ """Test Google http services.""" + from datetime import UTC, datetime, timedelta from http import HTTPStatus import json diff --git a/tests/components/google_assistant/test_init.py b/tests/components/google_assistant/test_init.py index f33cf4354e3d3..270455d4f76aa 100644 --- a/tests/components/google_assistant/test_init.py +++ b/tests/components/google_assistant/test_init.py @@ -1,4 +1,5 @@ """The tests for google-assistant init.""" + from http import HTTPStatus from homeassistant.components import google_assistant as ga diff --git a/tests/components/google_assistant/test_logbook.py b/tests/components/google_assistant/test_logbook.py index e8132d822e8e2..ca5b011dddc6f 100644 --- a/tests/components/google_assistant/test_logbook.py +++ b/tests/components/google_assistant/test_logbook.py @@ -1,4 +1,5 @@ """The tests for Google Assistant logbook.""" + from homeassistant.components.google_assistant.const import ( DOMAIN, EVENT_COMMAND_RECEIVED, diff --git a/tests/components/google_assistant/test_report_state.py b/tests/components/google_assistant/test_report_state.py index 29ac7c3b48d6b..a4829e6140f96 100644 --- a/tests/components/google_assistant/test_report_state.py +++ b/tests/components/google_assistant/test_report_state.py @@ -1,4 +1,5 @@ """Test Google report state.""" + from datetime import datetime, timedelta from http import HTTPStatus from unittest.mock import AsyncMock, patch diff --git a/tests/components/google_assistant/test_trait.py b/tests/components/google_assistant/test_trait.py index 58cbc5dce0e15..b9a68b90a26ec 100644 --- a/tests/components/google_assistant/test_trait.py +++ b/tests/components/google_assistant/test_trait.py @@ -1,4 +1,5 @@ """Tests for the Google Assistant traits.""" + from datetime import datetime, timedelta from unittest.mock import ANY, patch diff --git a/tests/components/google_assistant_sdk/conftest.py b/tests/components/google_assistant_sdk/conftest.py index c994a8b12e308..6922b07857402 100644 --- a/tests/components/google_assistant_sdk/conftest.py +++ b/tests/components/google_assistant_sdk/conftest.py @@ -1,4 +1,5 @@ """PyTest fixtures and test helpers.""" + from collections.abc import Awaitable, Callable, Coroutine import time from typing import Any diff --git a/tests/components/google_assistant_sdk/test_config_flow.py b/tests/components/google_assistant_sdk/test_config_flow.py index c65477b18b1d3..49e849398af60 100644 --- a/tests/components/google_assistant_sdk/test_config_flow.py +++ b/tests/components/google_assistant_sdk/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Assistant SDK config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/google_assistant_sdk/test_helpers.py b/tests/components/google_assistant_sdk/test_helpers.py index 03a04097d67ac..1090eb9da4582 100644 --- a/tests/components/google_assistant_sdk/test_helpers.py +++ b/tests/components/google_assistant_sdk/test_helpers.py @@ -1,4 +1,5 @@ """Test the Google Assistant SDK helpers.""" + from homeassistant.components.google_assistant_sdk.const import SUPPORTED_LANGUAGE_CODES from homeassistant.components.google_assistant_sdk.helpers import ( DEFAULT_LANGUAGE_CODES, diff --git a/tests/components/google_assistant_sdk/test_init.py b/tests/components/google_assistant_sdk/test_init.py index 5aa68093627f4..2d930599c24ab 100644 --- a/tests/components/google_assistant_sdk/test_init.py +++ b/tests/components/google_assistant_sdk/test_init.py @@ -1,4 +1,5 @@ """Tests for Google Assistant SDK.""" + from datetime import timedelta import http import time diff --git a/tests/components/google_assistant_sdk/test_notify.py b/tests/components/google_assistant_sdk/test_notify.py index 3320bb944b2d8..0ffdc3c566068 100644 --- a/tests/components/google_assistant_sdk/test_notify.py +++ b/tests/components/google_assistant_sdk/test_notify.py @@ -1,4 +1,5 @@ """Tests for the Google Assistant notify.""" + from unittest.mock import call, patch import pytest diff --git a/tests/components/google_domains/test_init.py b/tests/components/google_domains/test_init.py index 12f5e50973602..a682d4ad0905a 100644 --- a/tests/components/google_domains/test_init.py +++ b/tests/components/google_domains/test_init.py @@ -1,4 +1,5 @@ """Test the Google Domains component.""" + from datetime import timedelta import pytest diff --git a/tests/components/google_generative_ai_conversation/conftest.py b/tests/components/google_generative_ai_conversation/conftest.py index 0a45a991bf8cb..66dfd980cf367 100644 --- a/tests/components/google_generative_ai_conversation/conftest.py +++ b/tests/components/google_generative_ai_conversation/conftest.py @@ -1,4 +1,5 @@ """Tests helpers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/google_generative_ai_conversation/test_config_flow.py b/tests/components/google_generative_ai_conversation/test_config_flow.py index 4a2478c5a7ae7..bff560dfb2967 100644 --- a/tests/components/google_generative_ai_conversation/test_config_flow.py +++ b/tests/components/google_generative_ai_conversation/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Generative AI Conversation config flow.""" + from unittest.mock import patch from google.api_core.exceptions import ClientError diff --git a/tests/components/google_generative_ai_conversation/test_init.py b/tests/components/google_generative_ai_conversation/test_init.py index eee00fadfacfa..bcf0600373f32 100644 --- a/tests/components/google_generative_ai_conversation/test_init.py +++ b/tests/components/google_generative_ai_conversation/test_init.py @@ -1,4 +1,5 @@ """Tests for the Google Generative AI Conversation integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from google.api_core.exceptions import ClientError diff --git a/tests/components/google_mail/conftest.py b/tests/components/google_mail/conftest.py index c3318b37f0f4b..947d5fe2fb1f8 100644 --- a/tests/components/google_mail/conftest.py +++ b/tests/components/google_mail/conftest.py @@ -1,4 +1,5 @@ """Configure tests for the Google Mail integration.""" + from collections.abc import Awaitable, Callable, Coroutine import time from typing import Any diff --git a/tests/components/google_mail/test_config_flow.py b/tests/components/google_mail/test_config_flow.py index dbf06c262053b..6456e38b3fcb8 100644 --- a/tests/components/google_mail/test_config_flow.py +++ b/tests/components/google_mail/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Mail config flow.""" + from unittest.mock import patch from httplib2 import Response diff --git a/tests/components/google_mail/test_notify.py b/tests/components/google_mail/test_notify.py index 1e9a174d81ffe..7373047b46ea1 100644 --- a/tests/components/google_mail/test_notify.py +++ b/tests/components/google_mail/test_notify.py @@ -1,4 +1,5 @@ """Notify tests for the Google Mail integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/google_mail/test_sensor.py b/tests/components/google_mail/test_sensor.py index 248622d3157eb..e0b072d4b7d4c 100644 --- a/tests/components/google_mail/test_sensor.py +++ b/tests/components/google_mail/test_sensor.py @@ -1,4 +1,5 @@ """Sensor tests for the Google Mail integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/google_mail/test_services.py b/tests/components/google_mail/test_services.py index caa0d887dece7..ca82564dae9ae 100644 --- a/tests/components/google_mail/test_services.py +++ b/tests/components/google_mail/test_services.py @@ -1,4 +1,5 @@ """Services tests for the Google Mail integration.""" + from unittest.mock import patch from aiohttp.client_exceptions import ClientResponseError diff --git a/tests/components/google_pubsub/test_init.py b/tests/components/google_pubsub/test_init.py index 0a1d474126811..e397ab2c403e2 100644 --- a/tests/components/google_pubsub/test_init.py +++ b/tests/components/google_pubsub/test_init.py @@ -1,4 +1,5 @@ """The tests for the Google Pub/Sub component.""" + from dataclasses import dataclass from datetime import datetime import os diff --git a/tests/components/google_sheets/test_config_flow.py b/tests/components/google_sheets/test_config_flow.py index c2a12d65a97d0..edf4580485f93 100644 --- a/tests/components/google_sheets/test_config_flow.py +++ b/tests/components/google_sheets/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Sheets config flow.""" + from collections.abc import Generator from unittest.mock import Mock, patch diff --git a/tests/components/google_tasks/test_init.py b/tests/components/google_tasks/test_init.py index b486942f70a74..061bf54974857 100644 --- a/tests/components/google_tasks/test_init.py +++ b/tests/components/google_tasks/test_init.py @@ -1,4 +1,5 @@ """Tests for Google Tasks.""" + from collections.abc import Awaitable, Callable import http import time diff --git a/tests/components/google_translate/conftest.py b/tests/components/google_translate/conftest.py index 34132fc5c1d75..3600fae384158 100644 --- a/tests/components/google_translate/conftest.py +++ b/tests/components/google_translate/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Google Translate text-to-speech tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/google_translate/test_config_flow.py b/tests/components/google_translate/test_config_flow.py index e9a41e8eea610..a4104fc0908bc 100644 --- a/tests/components/google_translate/test_config_flow.py +++ b/tests/components/google_translate/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Translate text-to-speech config flow.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/google_translate/test_tts.py b/tests/components/google_translate/test_tts.py index fd1ddd8a4f27d..1df609b0db4bb 100644 --- a/tests/components/google_translate/test_tts.py +++ b/tests/components/google_translate/test_tts.py @@ -1,4 +1,5 @@ """The tests for the Google speech platform.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/google_travel_time/conftest.py b/tests/components/google_travel_time/conftest.py index cef8dfeb65c00..d5a1447f767e2 100644 --- a/tests/components/google_travel_time/conftest.py +++ b/tests/components/google_travel_time/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Google Time Travel tests.""" + from unittest.mock import patch from googlemaps.exceptions import ApiError, Timeout, TransportError diff --git a/tests/components/google_wifi/test_sensor.py b/tests/components/google_wifi/test_sensor.py index 3eceac64904ac..fcc5603fdc55a 100644 --- a/tests/components/google_wifi/test_sensor.py +++ b/tests/components/google_wifi/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Google Wifi platform.""" + from datetime import datetime, timedelta from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/govee_ble/test_config_flow.py b/tests/components/govee_ble/test_config_flow.py index fee37a0a886f9..4b498b2618a1f 100644 --- a/tests/components/govee_ble/test_config_flow.py +++ b/tests/components/govee_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Govee config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/govee_ble/test_sensor.py b/tests/components/govee_ble/test_sensor.py index 55f3d2930963c..099fff7d41339 100644 --- a/tests/components/govee_ble/test_sensor.py +++ b/tests/components/govee_ble/test_sensor.py @@ -1,4 +1,5 @@ """Test the Govee BLE sensors.""" + from datetime import timedelta import time diff --git a/tests/components/govee_light_local/conftest.py b/tests/components/govee_light_local/conftest.py index 2b3690f701127..5976d3c1b746d 100644 --- a/tests/components/govee_light_local/conftest.py +++ b/tests/components/govee_light_local/conftest.py @@ -1,4 +1,5 @@ """Tests configuration for Govee Local API.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/govee_light_local/test_config_flow.py b/tests/components/govee_light_local/test_config_flow.py index 7753b40c29c5b..2b527c867f990 100644 --- a/tests/components/govee_light_local/test_config_flow.py +++ b/tests/components/govee_light_local/test_config_flow.py @@ -1,4 +1,5 @@ """Test Govee light local config flow.""" + from unittest.mock import AsyncMock, patch from govee_local_api import GoveeDevice diff --git a/tests/components/gpsd/conftest.py b/tests/components/gpsd/conftest.py index c2bd2b8564a86..71bb3aa61bf89 100644 --- a/tests/components/gpsd/conftest.py +++ b/tests/components/gpsd/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the GPSD tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/gpsd/test_config_flow.py b/tests/components/gpsd/test_config_flow.py index 0b0465b026d3d..81d6681dabd61 100644 --- a/tests/components/gpsd/test_config_flow.py +++ b/tests/components/gpsd/test_config_flow.py @@ -1,4 +1,5 @@ """Test the GPSD config flow.""" + from unittest.mock import AsyncMock, patch from gps3.agps3threaded import GPSD_PORT as DEFAULT_PORT diff --git a/tests/components/gpslogger/test_init.py b/tests/components/gpslogger/test_init.py index 3873695033e57..cfe9d050c69d3 100644 --- a/tests/components/gpslogger/test_init.py +++ b/tests/components/gpslogger/test_init.py @@ -1,4 +1,5 @@ """The tests the for GPSLogger device tracker platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/gree/conftest.py b/tests/components/gree/conftest.py index 8ef5f7bb38f83..18113e6530c2f 100644 --- a/tests/components/gree/conftest.py +++ b/tests/components/gree/conftest.py @@ -1,4 +1,5 @@ """Pytest module configuration.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/gree/test_bridge.py b/tests/components/gree/test_bridge.py index f40ab6525d462..37b0b0dc15eaf 100644 --- a/tests/components/gree/test_bridge.py +++ b/tests/components/gree/test_bridge.py @@ -1,4 +1,5 @@ """Tests for gree component.""" + from datetime import timedelta from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/gree/test_climate.py b/tests/components/gree/test_climate.py index 5b261fa266bc7..2b62be2b16d87 100644 --- a/tests/components/gree/test_climate.py +++ b/tests/components/gree/test_climate.py @@ -1,4 +1,5 @@ """Tests for gree component.""" + from datetime import timedelta from unittest.mock import DEFAULT as DEFAULT_MOCK, AsyncMock, patch diff --git a/tests/components/gree/test_config_flow.py b/tests/components/gree/test_config_flow.py index d4a922be44940..7127af6b9137c 100644 --- a/tests/components/gree/test_config_flow.py +++ b/tests/components/gree/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Gree Integration.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/gree/test_init.py b/tests/components/gree/test_init.py index 240b60e30d7d9..1da965e001be2 100644 --- a/tests/components/gree/test_init.py +++ b/tests/components/gree/test_init.py @@ -1,4 +1,5 @@ """Tests for the Gree Integration.""" + from unittest.mock import patch from homeassistant.components.gree.const import DOMAIN as GREE_DOMAIN diff --git a/tests/components/gree/test_switch.py b/tests/components/gree/test_switch.py index d8160d990403f..9c465a9f29795 100644 --- a/tests/components/gree/test_switch.py +++ b/tests/components/gree/test_switch.py @@ -1,4 +1,5 @@ """Tests for gree component.""" + from unittest.mock import patch from greeclimate.exceptions import DeviceTimeoutError diff --git a/tests/components/greeneye_monitor/common.py b/tests/components/greeneye_monitor/common.py index e9285647f4de2..40562096b5305 100644 --- a/tests/components/greeneye_monitor/common.py +++ b/tests/components/greeneye_monitor/common.py @@ -1,4 +1,5 @@ """Common helpers for greeneye_monitor tests.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/greeneye_monitor/conftest.py b/tests/components/greeneye_monitor/conftest.py index 70b337430c5e5..d09d31d1db84c 100644 --- a/tests/components/greeneye_monitor/conftest.py +++ b/tests/components/greeneye_monitor/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for testing greeneye_monitor.""" + from typing import Any from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/greeneye_monitor/test_sensor.py b/tests/components/greeneye_monitor/test_sensor.py index f739b8a64cad0..35d515a487782 100644 --- a/tests/components/greeneye_monitor/test_sensor.py +++ b/tests/components/greeneye_monitor/test_sensor.py @@ -1,4 +1,5 @@ """Tests for greeneye_monitor sensors.""" + from unittest.mock import AsyncMock from homeassistant.components.greeneye_monitor.sensor import ( diff --git a/tests/components/group/common.py b/tests/components/group/common.py index b2c35703e6c01..d24deb2f34f97 100644 --- a/tests/components/group/common.py +++ b/tests/components/group/common.py @@ -3,6 +3,7 @@ All containing methods are legacy helpers that should not be used by new components. Instead call the service directly. """ + from homeassistant.components.group import ( ATTR_ADD_ENTITIES, ATTR_ENTITIES, diff --git a/tests/components/group/test_binary_sensor.py b/tests/components/group/test_binary_sensor.py index 10c1d58d3d2be..2e2b5f3bd21ae 100644 --- a/tests/components/group/test_binary_sensor.py +++ b/tests/components/group/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the Group Binary Sensor platform.""" + from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN from homeassistant.components.group import DOMAIN from homeassistant.const import ( diff --git a/tests/components/group/test_config_flow.py b/tests/components/group/test_config_flow.py index 9db70ca80d14c..706d1304916b0 100644 --- a/tests/components/group/test_config_flow.py +++ b/tests/components/group/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Switch config flow.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/group/test_init.py b/tests/components/group/test_init.py index 6dd1ca1a6ed30..c609c705f215e 100644 --- a/tests/components/group/test_init.py +++ b/tests/components/group/test_init.py @@ -1,4 +1,5 @@ """The tests for the Group components.""" + from __future__ import annotations from collections import OrderedDict diff --git a/tests/components/group/test_notify.py b/tests/components/group/test_notify.py index 77569c80f0f34..52d049431d848 100644 --- a/tests/components/group/test_notify.py +++ b/tests/components/group/test_notify.py @@ -1,4 +1,5 @@ """The tests for the notify.group platform.""" + from unittest.mock import MagicMock, patch from homeassistant import config as hass_config diff --git a/tests/components/group/test_recorder.py b/tests/components/group/test_recorder.py index 3ca965ec998ef..2b0cab6c6f733 100644 --- a/tests/components/group/test_recorder.py +++ b/tests/components/group/test_recorder.py @@ -1,4 +1,5 @@ """The tests for group recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/group/test_reproduce_state.py b/tests/components/group/test_reproduce_state.py index ea9c6e9d43d8f..ff834bc87d205 100644 --- a/tests/components/group/test_reproduce_state.py +++ b/tests/components/group/test_reproduce_state.py @@ -1,4 +1,5 @@ """The tests for reproduction of state.""" + from asyncio import Future from unittest.mock import ANY, patch diff --git a/tests/components/growatt_server/test_config_flow.py b/tests/components/growatt_server/test_config_flow.py index 8455495165a44..5703ed02a8a87 100644 --- a/tests/components/growatt_server/test_config_flow.py +++ b/tests/components/growatt_server/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Growatt server config flow.""" + from copy import deepcopy from unittest.mock import patch diff --git a/tests/components/guardian/conftest.py b/tests/components/guardian/conftest.py index f2cde0a553d23..9f9b0f95e0ddb 100644 --- a/tests/components/guardian/conftest.py +++ b/tests/components/guardian/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for Elexa Guardian tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, patch diff --git a/tests/components/guardian/test_config_flow.py b/tests/components/guardian/test_config_flow.py index e52d14fb6a06a..3922b196e4bfa 100644 --- a/tests/components/guardian/test_config_flow.py +++ b/tests/components/guardian/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Elexa Guardian config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/guardian/test_diagnostics.py b/tests/components/guardian/test_diagnostics.py index ec28846166168..02b620b8e014a 100644 --- a/tests/components/guardian/test_diagnostics.py +++ b/tests/components/guardian/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Guardian diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.components.guardian import DOMAIN, GuardianData from homeassistant.core import HomeAssistant diff --git a/tests/components/habitica/test_config_flow.py b/tests/components/habitica/test_config_flow.py index 83202078dfebd..1fcddb0f766f4 100644 --- a/tests/components/habitica/test_config_flow.py +++ b/tests/components/habitica/test_config_flow.py @@ -1,4 +1,5 @@ """Test the habitica config flow.""" + from unittest.mock import AsyncMock, MagicMock, patch from aiohttp import ClientResponseError diff --git a/tests/components/habitica/test_init.py b/tests/components/habitica/test_init.py index 91fa6f90e9f3d..9168e29f2d506 100644 --- a/tests/components/habitica/test_init.py +++ b/tests/components/habitica/test_init.py @@ -1,4 +1,5 @@ """Test the habitica module.""" + from http import HTTPStatus import pytest diff --git a/tests/components/hardkernel/test_config_flow.py b/tests/components/hardkernel/test_config_flow.py index 309c796fcc315..1965e2af8c727 100644 --- a/tests/components/hardkernel/test_config_flow.py +++ b/tests/components/hardkernel/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Hardkernel config flow.""" + from unittest.mock import patch from homeassistant.components.hardkernel.const import DOMAIN diff --git a/tests/components/hardkernel/test_hardware.py b/tests/components/hardkernel/test_hardware.py index ee2299f383c1a..8b57fc24d0014 100644 --- a/tests/components/hardkernel/test_hardware.py +++ b/tests/components/hardkernel/test_hardware.py @@ -1,4 +1,5 @@ """Test the Hardkernel hardware platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/hardkernel/test_init.py b/tests/components/hardkernel/test_init.py index 98f4c08cc80f4..90717054ead64 100644 --- a/tests/components/hardkernel/test_init.py +++ b/tests/components/hardkernel/test_init.py @@ -1,4 +1,5 @@ """Test the Hardkernel integration.""" + from unittest.mock import patch from homeassistant.components.hardkernel.const import DOMAIN diff --git a/tests/components/hardware/test_websocket_api.py b/tests/components/hardware/test_websocket_api.py index 98fa00486ffa7..fe33d1d0c0938 100644 --- a/tests/components/hardware/test_websocket_api.py +++ b/tests/components/hardware/test_websocket_api.py @@ -1,4 +1,5 @@ """Test the hardware websocket API.""" + from collections import namedtuple import datetime from unittest.mock import patch diff --git a/tests/components/harmony/conftest.py b/tests/components/harmony/conftest.py index 9b335d18183a5..c759484899028 100644 --- a/tests/components/harmony/conftest.py +++ b/tests/components/harmony/conftest.py @@ -1,4 +1,5 @@ """Fixtures for harmony tests.""" + from unittest.mock import AsyncMock, MagicMock, PropertyMock, patch from aioharmony.const import ClientCallbackType diff --git a/tests/components/harmony/test_config_flow.py b/tests/components/harmony/test_config_flow.py index b1c9d5649bb4d..2451a59afa3a8 100644 --- a/tests/components/harmony/test_config_flow.py +++ b/tests/components/harmony/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Logitech Harmony Hub config flow.""" + from unittest.mock import AsyncMock, MagicMock, patch import aiohttp diff --git a/tests/components/harmony/test_init.py b/tests/components/harmony/test_init.py index f718cee109ecc..971983fc3b6ce 100644 --- a/tests/components/harmony/test_init.py +++ b/tests/components/harmony/test_init.py @@ -1,4 +1,5 @@ """Test init of Logitch Harmony Hub integration.""" + from homeassistant.components.harmony.const import DOMAIN from homeassistant.const import CONF_HOST, CONF_NAME from homeassistant.core import HomeAssistant diff --git a/tests/components/harmony/test_remote.py b/tests/components/harmony/test_remote.py index b3f0d695c754b..14b8bdd63cf6e 100644 --- a/tests/components/harmony/test_remote.py +++ b/tests/components/harmony/test_remote.py @@ -1,4 +1,5 @@ """Test the Logitech Harmony Hub remote.""" + from datetime import timedelta from aioharmony.const import SendCommandDevice diff --git a/tests/components/harmony/test_select.py b/tests/components/harmony/test_select.py index 0b775a84d0877..da699be537230 100644 --- a/tests/components/harmony/test_select.py +++ b/tests/components/harmony/test_select.py @@ -1,4 +1,5 @@ """Test the Logitech Harmony Hub activity select.""" + from datetime import timedelta from homeassistant.components.harmony.const import DOMAIN diff --git a/tests/components/harmony/test_switch.py b/tests/components/harmony/test_switch.py index f843ab4decad7..b56039389720a 100644 --- a/tests/components/harmony/test_switch.py +++ b/tests/components/harmony/test_switch.py @@ -1,4 +1,5 @@ """Test the Logitech Harmony Hub activity switches.""" + from datetime import timedelta from homeassistant.components import automation, script diff --git a/tests/components/hassio/test_addon_manager.py b/tests/components/hassio/test_addon_manager.py index 57a6949c56d04..f846de007efb1 100644 --- a/tests/components/hassio/test_addon_manager.py +++ b/tests/components/hassio/test_addon_manager.py @@ -1,4 +1,5 @@ """Test the addon manager.""" + from __future__ import annotations import asyncio diff --git a/tests/components/hassio/test_addon_panel.py b/tests/components/hassio/test_addon_panel.py index 4abc4b16c9fcc..9b1735287c645 100644 --- a/tests/components/hassio/test_addon_panel.py +++ b/tests/components/hassio/test_addon_panel.py @@ -1,4 +1,5 @@ """Test add-on panel.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/hassio/test_auth.py b/tests/components/hassio/test_auth.py index b58d43f87eda4..175d9061d56a3 100644 --- a/tests/components/hassio/test_auth.py +++ b/tests/components/hassio/test_auth.py @@ -1,4 +1,5 @@ """The tests for the hassio component.""" + from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/hassio/test_config_flow.py b/tests/components/hassio/test_config_flow.py index 80b403a333b30..4067c9e9afea4 100644 --- a/tests/components/hassio/test_config_flow.py +++ b/tests/components/hassio/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Assistant Supervisor config flow.""" + from unittest.mock import patch from homeassistant.components.hassio import DOMAIN diff --git a/tests/components/hassio/test_discovery.py b/tests/components/hassio/test_discovery.py index 0923967a48003..7a7d543afb747 100644 --- a/tests/components/hassio/test_discovery.py +++ b/tests/components/hassio/test_discovery.py @@ -1,4 +1,5 @@ """Test config flow.""" + from http import HTTPStatus from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/hassio/test_handler.py b/tests/components/hassio/test_handler.py index 06c726360d900..42e0a17495230 100644 --- a/tests/components/hassio/test_handler.py +++ b/tests/components/hassio/test_handler.py @@ -1,4 +1,5 @@ """The tests for the hassio component.""" + from __future__ import annotations from typing import Any, Literal diff --git a/tests/components/hassio/test_http.py b/tests/components/hassio/test_http.py index 4e1e7436a588f..55d4d8b03652a 100644 --- a/tests/components/hassio/test_http.py +++ b/tests/components/hassio/test_http.py @@ -1,4 +1,5 @@ """The tests for the hassio component.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/hassio/test_ingress.py b/tests/components/hassio/test_ingress.py index 791337079f0f4..f6eeecd5f9006 100644 --- a/tests/components/hassio/test_ingress.py +++ b/tests/components/hassio/test_ingress.py @@ -1,4 +1,5 @@ """The tests for the hassio component.""" + from http import HTTPStatus from unittest.mock import MagicMock, patch diff --git a/tests/components/hassio/test_init.py b/tests/components/hassio/test_init.py index a6f94152af0b9..462fc845c446a 100644 --- a/tests/components/hassio/test_init.py +++ b/tests/components/hassio/test_init.py @@ -1,4 +1,5 @@ """The tests for the hassio component.""" + from datetime import timedelta import os from typing import Any diff --git a/tests/components/hassio/test_issues.py b/tests/components/hassio/test_issues.py index 21cd249bd53b7..4daa6ab0f5806 100644 --- a/tests/components/hassio/test_issues.py +++ b/tests/components/hassio/test_issues.py @@ -1,4 +1,5 @@ """Test issues from supervisor issues.""" + from __future__ import annotations import os diff --git a/tests/components/hassio/test_sensor.py b/tests/components/hassio/test_sensor.py index 9dbcb5d0e5dc9..fbf9a9acc7991 100644 --- a/tests/components/hassio/test_sensor.py +++ b/tests/components/hassio/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the hassio sensors.""" + from datetime import timedelta import os from unittest.mock import patch diff --git a/tests/components/hassio/test_update.py b/tests/components/hassio/test_update.py index 48f2896cbf955..c89636cb65b25 100644 --- a/tests/components/hassio/test_update.py +++ b/tests/components/hassio/test_update.py @@ -1,4 +1,5 @@ """The tests for the hassio update entities.""" + from datetime import timedelta import os from unittest.mock import patch diff --git a/tests/components/hdmi_cec/conftest.py b/tests/components/hdmi_cec/conftest.py index c5f82c04e194b..0756ea639b77d 100644 --- a/tests/components/hdmi_cec/conftest.py +++ b/tests/components/hdmi_cec/conftest.py @@ -1,4 +1,5 @@ """Tests for the HDMI-CEC component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/hdmi_cec/test_init.py b/tests/components/hdmi_cec/test_init.py index 7fb921225f3a7..b8cbf1ea8cd50 100644 --- a/tests/components/hdmi_cec/test_init.py +++ b/tests/components/hdmi_cec/test_init.py @@ -1,4 +1,5 @@ """Tests for the HDMI-CEC component.""" + from datetime import timedelta from unittest.mock import ANY, PropertyMock, call, patch diff --git a/tests/components/hdmi_cec/test_media_player.py b/tests/components/hdmi_cec/test_media_player.py index 0a2f30c691a36..4c2c5f42e6e3f 100644 --- a/tests/components/hdmi_cec/test_media_player.py +++ b/tests/components/hdmi_cec/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the HDMI-CEC media player platform.""" + from pycec.const import ( DEVICE_TYPE_NAMES, KEY_BACKWARD, diff --git a/tests/components/hdmi_cec/test_switch.py b/tests/components/hdmi_cec/test_switch.py index ccb10a2f4928b..d54d6cc103b7e 100644 --- a/tests/components/hdmi_cec/test_switch.py +++ b/tests/components/hdmi_cec/test_switch.py @@ -1,4 +1,5 @@ """Tests for the HDMI-CEC switch platform.""" + from pycec.const import POWER_OFF, POWER_ON, STATUS_PLAY, STATUS_STILL, STATUS_STOP from pycec.network import PhysicalAddress import pytest diff --git a/tests/components/heos/conftest.py b/tests/components/heos/conftest.py index ee3847604c943..785d7c1d6195d 100644 --- a/tests/components/heos/conftest.py +++ b/tests/components/heos/conftest.py @@ -1,4 +1,5 @@ """Configuration for HEOS tests.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/tests/components/heos/test_config_flow.py b/tests/components/heos/test_config_flow.py index bfb6b03c89898..7f0cd6cbd5ae5 100644 --- a/tests/components/heos/test_config_flow.py +++ b/tests/components/heos/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Heos config flow module.""" + from unittest.mock import patch from urllib.parse import urlparse diff --git a/tests/components/heos/test_services.py b/tests/components/heos/test_services.py index 88eda68abb69c..2d812eb83ab08 100644 --- a/tests/components/heos/test_services.py +++ b/tests/components/heos/test_services.py @@ -1,4 +1,5 @@ """Tests for the services module.""" + from pyheos import CommandFailedError, HeosError, const import pytest diff --git a/tests/components/here_travel_time/test_config_flow.py b/tests/components/here_travel_time/test_config_flow.py index 42add4192e555..4d3797c66a08e 100644 --- a/tests/components/here_travel_time/test_config_flow.py +++ b/tests/components/here_travel_time/test_config_flow.py @@ -1,4 +1,5 @@ """Test the HERE Travel Time config flow.""" + from unittest.mock import patch from here_routing import HERERoutingError, HERERoutingUnauthorizedError diff --git a/tests/components/here_travel_time/test_sensor.py b/tests/components/here_travel_time/test_sensor.py index 21580c48f3313..6c5cd776ff2b5 100644 --- a/tests/components/here_travel_time/test_sensor.py +++ b/tests/components/here_travel_time/test_sensor.py @@ -1,4 +1,5 @@ """The test for the HERE Travel Time sensor platform.""" + from datetime import timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/hisense_aehw4a1/test_init.py b/tests/components/hisense_aehw4a1/test_init.py index 3cf89173f2065..ff49879d34461 100644 --- a/tests/components/hisense_aehw4a1/test_init.py +++ b/tests/components/hisense_aehw4a1/test_init.py @@ -1,4 +1,5 @@ """Tests for the Hisense AEH-W4A1 init file.""" + from unittest.mock import patch from pyaehw4a1 import exceptions diff --git a/tests/components/history/test_init.py b/tests/components/history/test_init.py index 356fbb86b0183..8e120728a8bd8 100644 --- a/tests/components/history/test_init.py +++ b/tests/components/history/test_init.py @@ -1,4 +1,5 @@ """The tests the History component.""" + from datetime import timedelta from http import HTTPStatus import json diff --git a/tests/components/history/test_init_db_schema_30.py b/tests/components/history/test_init_db_schema_30.py index caf151cafe79c..b0c07cf25af1e 100644 --- a/tests/components/history/test_init_db_schema_30.py +++ b/tests/components/history/test_init_db_schema_30.py @@ -1,4 +1,5 @@ """The tests the History component.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/history_stats/test_sensor.py b/tests/components/history_stats/test_sensor.py index c421a1b8c5ce4..a6422996726be 100644 --- a/tests/components/history_stats/test_sensor.py +++ b/tests/components/history_stats/test_sensor.py @@ -1,4 +1,5 @@ """The test for the History Statistics sensor platform.""" + from datetime import datetime, timedelta from unittest.mock import patch diff --git a/tests/components/hive/test_config_flow.py b/tests/components/hive/test_config_flow.py index 69969b4ac0d1a..383e4c78ace14 100644 --- a/tests/components/hive/test_config_flow.py +++ b/tests/components/hive/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Hive config flow.""" + from unittest.mock import patch from apyhiveapi.helper import hive_exceptions diff --git a/tests/components/holiday/conftest.py b/tests/components/holiday/conftest.py index d9b0d1a5788af..92f46c8b23844 100644 --- a/tests/components/holiday/conftest.py +++ b/tests/components/holiday/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Holiday tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/holiday/test_calendar.py b/tests/components/holiday/test_calendar.py index df0ce6d50d5d4..b5067a467edf2 100644 --- a/tests/components/holiday/test_calendar.py +++ b/tests/components/holiday/test_calendar.py @@ -1,4 +1,5 @@ """Tests for calendar platform of Holiday integration.""" + from datetime import datetime, timedelta from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/holiday/test_config_flow.py b/tests/components/holiday/test_config_flow.py index 7dce613161620..eb21480fbb169 100644 --- a/tests/components/holiday/test_config_flow.py +++ b/tests/components/holiday/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Holiday config flow.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/home_connect/test_config_flow.py b/tests/components/home_connect/test_config_flow.py index 209100c71b223..74ca918889dce 100644 --- a/tests/components/home_connect/test_config_flow.py +++ b/tests/components/home_connect/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Connect config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/homeassistant/test_scene.py b/tests/components/homeassistant/test_scene.py index d754c67ad49ed..033d414d4a9fd 100644 --- a/tests/components/homeassistant/test_scene.py +++ b/tests/components/homeassistant/test_scene.py @@ -1,4 +1,5 @@ """Test Home Assistant scenes.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homeassistant/triggers/test_homeassistant.py b/tests/components/homeassistant/triggers/test_homeassistant.py index 9a202bc99a1ee..ebe9041501832 100644 --- a/tests/components/homeassistant/triggers/test_homeassistant.py +++ b/tests/components/homeassistant/triggers/test_homeassistant.py @@ -1,4 +1,5 @@ """The tests for the Event automation.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homeassistant/triggers/test_numeric_state.py b/tests/components/homeassistant/triggers/test_numeric_state.py index 92c8aac3eba46..9357d29ac38ec 100644 --- a/tests/components/homeassistant/triggers/test_numeric_state.py +++ b/tests/components/homeassistant/triggers/test_numeric_state.py @@ -1,4 +1,5 @@ """The tests for numeric state automation.""" + from datetime import timedelta import logging from unittest.mock import patch diff --git a/tests/components/homeassistant/triggers/test_state.py b/tests/components/homeassistant/triggers/test_state.py index a8f001ff5e0d3..0045888f97195 100644 --- a/tests/components/homeassistant/triggers/test_state.py +++ b/tests/components/homeassistant/triggers/test_state.py @@ -1,4 +1,5 @@ """The test for state automation.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/homeassistant/triggers/test_time.py b/tests/components/homeassistant/triggers/test_time.py index ab5eb383f9626..340b2839ab1f7 100644 --- a/tests/components/homeassistant/triggers/test_time.py +++ b/tests/components/homeassistant/triggers/test_time.py @@ -1,4 +1,5 @@ """The tests for the time automation.""" + from datetime import timedelta from unittest.mock import Mock, patch diff --git a/tests/components/homeassistant/triggers/test_time_pattern.py b/tests/components/homeassistant/triggers/test_time_pattern.py index e505dd4f3f503..2d814813ed478 100644 --- a/tests/components/homeassistant/triggers/test_time_pattern.py +++ b/tests/components/homeassistant/triggers/test_time_pattern.py @@ -1,4 +1,5 @@ """The tests for the time_pattern automation.""" + from datetime import timedelta from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/homeassistant_alerts/test_init.py b/tests/components/homeassistant_alerts/test_init.py index c772c08850569..d21d5135db5de 100644 --- a/tests/components/homeassistant_alerts/test_init.py +++ b/tests/components/homeassistant_alerts/test_init.py @@ -1,4 +1,5 @@ """Test creating repairs from alerts.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/homeassistant_green/test_config_flow.py b/tests/components/homeassistant_green/test_config_flow.py index cfac774f77e44..f0bf15aaa5380 100644 --- a/tests/components/homeassistant_green/test_config_flow.py +++ b/tests/components/homeassistant_green/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Assistant Green config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homeassistant_green/test_hardware.py b/tests/components/homeassistant_green/test_hardware.py index c9f958b882c15..ab91514b29760 100644 --- a/tests/components/homeassistant_green/test_hardware.py +++ b/tests/components/homeassistant_green/test_hardware.py @@ -1,4 +1,5 @@ """Test the Home Assistant Green hardware platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homeassistant_green/test_init.py b/tests/components/homeassistant_green/test_init.py index b183a332f5000..0efb449137ac1 100644 --- a/tests/components/homeassistant_green/test_init.py +++ b/tests/components/homeassistant_green/test_init.py @@ -1,4 +1,5 @@ """Test the Home Assistant Green integration.""" + from unittest.mock import patch from homeassistant.components.hassio import DOMAIN as HASSIO_DOMAIN diff --git a/tests/components/homeassistant_hardware/conftest.py b/tests/components/homeassistant_hardware/conftest.py index 02b468e558e34..9656b3d2e604d 100644 --- a/tests/components/homeassistant_hardware/conftest.py +++ b/tests/components/homeassistant_hardware/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for the Home Assistant Hardware integration.""" + from collections.abc import Generator from typing import Any from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/homeassistant_hardware/test_silabs_multiprotocol_addon.py b/tests/components/homeassistant_hardware/test_silabs_multiprotocol_addon.py index 43fcd69e4dbb6..6d1efc79df445 100644 --- a/tests/components/homeassistant_hardware/test_silabs_multiprotocol_addon.py +++ b/tests/components/homeassistant_hardware/test_silabs_multiprotocol_addon.py @@ -1,4 +1,5 @@ """Test the Home Assistant Hardware silabs multiprotocol addon manager.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/homeassistant_sky_connect/conftest.py b/tests/components/homeassistant_sky_connect/conftest.py index 90dbe5af38476..6ab78fe53ef9c 100644 --- a/tests/components/homeassistant_sky_connect/conftest.py +++ b/tests/components/homeassistant_sky_connect/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for the Home Assistant SkyConnect integration.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/homeassistant_sky_connect/test_config_flow.py b/tests/components/homeassistant_sky_connect/test_config_flow.py index 36f0a259b7f51..85a8f8d266872 100644 --- a/tests/components/homeassistant_sky_connect/test_config_flow.py +++ b/tests/components/homeassistant_sky_connect/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Assistant SkyConnect config flow.""" + from collections.abc import Generator import copy from unittest.mock import Mock, patch diff --git a/tests/components/homeassistant_sky_connect/test_hardware.py b/tests/components/homeassistant_sky_connect/test_hardware.py index ca9a788704037..079b03bbb929c 100644 --- a/tests/components/homeassistant_sky_connect/test_hardware.py +++ b/tests/components/homeassistant_sky_connect/test_hardware.py @@ -1,4 +1,5 @@ """Test the Home Assistant SkyConnect hardware platform.""" + from unittest.mock import patch from homeassistant.components.homeassistant_sky_connect.const import DOMAIN diff --git a/tests/components/homeassistant_sky_connect/test_init.py b/tests/components/homeassistant_sky_connect/test_init.py index 11961c09a2de3..a8602b2f65c83 100644 --- a/tests/components/homeassistant_sky_connect/test_init.py +++ b/tests/components/homeassistant_sky_connect/test_init.py @@ -1,4 +1,5 @@ """Test the Home Assistant SkyConnect integration.""" + from collections.abc import Generator from typing import Any from unittest.mock import MagicMock, Mock, patch diff --git a/tests/components/homeassistant_yellow/conftest.py b/tests/components/homeassistant_yellow/conftest.py index a7d66d659f01b..39ce00c59d4d0 100644 --- a/tests/components/homeassistant_yellow/conftest.py +++ b/tests/components/homeassistant_yellow/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for the Home Assistant Yellow integration.""" + from collections.abc import Generator from typing import Any from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/homeassistant_yellow/test_config_flow.py b/tests/components/homeassistant_yellow/test_config_flow.py index 1b80610953f35..821621d5e5762 100644 --- a/tests/components/homeassistant_yellow/test_config_flow.py +++ b/tests/components/homeassistant_yellow/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Assistant Yellow config flow.""" + from collections.abc import Generator from unittest.mock import Mock, patch diff --git a/tests/components/homeassistant_yellow/test_hardware.py b/tests/components/homeassistant_yellow/test_hardware.py index b7843e75dcfbf..9d43b341abf69 100644 --- a/tests/components/homeassistant_yellow/test_hardware.py +++ b/tests/components/homeassistant_yellow/test_hardware.py @@ -1,4 +1,5 @@ """Test the Home Assistant Yellow hardware platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homeassistant_yellow/test_init.py b/tests/components/homeassistant_yellow/test_init.py index f042a7bf54da0..de6696a108eea 100644 --- a/tests/components/homeassistant_yellow/test_init.py +++ b/tests/components/homeassistant_yellow/test_init.py @@ -1,4 +1,5 @@ """Test the Home Assistant Yellow integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homekit/conftest.py b/tests/components/homekit/conftest.py index 8c6d4328065f1..39df14a47ef94 100644 --- a/tests/components/homekit/conftest.py +++ b/tests/components/homekit/conftest.py @@ -1,4 +1,5 @@ """HomeKit session fixtures.""" + from contextlib import suppress import os from unittest.mock import patch diff --git a/tests/components/homekit/test_accessories.py b/tests/components/homekit/test_accessories.py index 4b1f315c0b67d..a148ab9f61c42 100644 --- a/tests/components/homekit/test_accessories.py +++ b/tests/components/homekit/test_accessories.py @@ -2,6 +2,7 @@ This includes tests for all mock object types. """ + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/homekit/test_config_flow.py b/tests/components/homekit/test_config_flow.py index 6dff9ef896e41..dd389207b8dac 100644 --- a/tests/components/homekit/test_config_flow.py +++ b/tests/components/homekit/test_config_flow.py @@ -1,4 +1,5 @@ """Test the HomeKit config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homekit/test_diagnostics.py b/tests/components/homekit/test_diagnostics.py index 2f18c7a5a89c9..954e415082fa7 100644 --- a/tests/components/homekit/test_diagnostics.py +++ b/tests/components/homekit/test_diagnostics.py @@ -1,4 +1,5 @@ """Test homekit diagnostics.""" + from unittest.mock import ANY, MagicMock, patch from homeassistant.components.homekit.const import ( diff --git a/tests/components/homekit/test_get_accessories.py b/tests/components/homekit/test_get_accessories.py index 179a0ce467f4c..02a39ed925810 100644 --- a/tests/components/homekit/test_get_accessories.py +++ b/tests/components/homekit/test_get_accessories.py @@ -1,4 +1,5 @@ """Package to test the get_accessory method.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/homekit/test_homekit.py b/tests/components/homekit/test_homekit.py index 6c01dd9f68106..da5f8e4f5e546 100644 --- a/tests/components/homekit/test_homekit.py +++ b/tests/components/homekit/test_homekit.py @@ -1,4 +1,5 @@ """Tests for the HomeKit component.""" + from __future__ import annotations import asyncio diff --git a/tests/components/homekit/test_iidmanager.py b/tests/components/homekit/test_iidmanager.py index 386e8cf8f115d..39d2dda823736 100644 --- a/tests/components/homekit/test_iidmanager.py +++ b/tests/components/homekit/test_iidmanager.py @@ -1,4 +1,5 @@ """Tests for the HomeKit IID manager.""" + from typing import Any from uuid import UUID diff --git a/tests/components/homekit/test_init.py b/tests/components/homekit/test_init.py index 1f0d9846fd106..068f13c0e5419 100644 --- a/tests/components/homekit/test_init.py +++ b/tests/components/homekit/test_init.py @@ -1,4 +1,5 @@ """Test HomeKit initialization.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homekit/test_type_covers.py b/tests/components/homekit/test_type_covers.py index e0c016264f269..6efd9118092d7 100644 --- a/tests/components/homekit/test_type_covers.py +++ b/tests/components/homekit/test_type_covers.py @@ -1,4 +1,5 @@ """Test different accessory types: Covers.""" + from homeassistant.components.cover import ( ATTR_CURRENT_POSITION, ATTR_CURRENT_TILT_POSITION, diff --git a/tests/components/homekit/test_type_fans.py b/tests/components/homekit/test_type_fans.py index cb47b320c04ee..d971b8c06d253 100644 --- a/tests/components/homekit/test_type_fans.py +++ b/tests/components/homekit/test_type_fans.py @@ -1,4 +1,5 @@ """Test different accessory types: Fans.""" + from pyhap.const import HAP_REPR_AID, HAP_REPR_CHARS, HAP_REPR_IID, HAP_REPR_VALUE from homeassistant.components.fan import ( diff --git a/tests/components/homekit/test_type_humidifiers.py b/tests/components/homekit/test_type_humidifiers.py index 8ac748db278a4..fdd01e05a91d7 100644 --- a/tests/components/homekit/test_type_humidifiers.py +++ b/tests/components/homekit/test_type_humidifiers.py @@ -1,4 +1,5 @@ """Test different accessory types: HumidifierDehumidifier.""" + from pyhap.accessory_driver import AccessoryDriver from pyhap.const import ( CATEGORY_HUMIDIFIER, diff --git a/tests/components/homekit/test_type_lights.py b/tests/components/homekit/test_type_lights.py index 3bd3f1fb82461..fce523262b611 100644 --- a/tests/components/homekit/test_type_lights.py +++ b/tests/components/homekit/test_type_lights.py @@ -1,4 +1,5 @@ """Test different accessory types: Lights.""" + from datetime import timedelta from pyhap.const import HAP_REPR_AID, HAP_REPR_CHARS, HAP_REPR_IID, HAP_REPR_VALUE diff --git a/tests/components/homekit/test_type_remote.py b/tests/components/homekit/test_type_remote.py index 7c66c20f17e80..988950c64a861 100644 --- a/tests/components/homekit/test_type_remote.py +++ b/tests/components/homekit/test_type_remote.py @@ -1,4 +1,5 @@ """Test different accessory types: Remotes.""" + from unittest.mock import patch import pytest diff --git a/tests/components/homekit/test_type_security_systems.py b/tests/components/homekit/test_type_security_systems.py index b71e01dd28019..18434a345cede 100644 --- a/tests/components/homekit/test_type_security_systems.py +++ b/tests/components/homekit/test_type_security_systems.py @@ -1,4 +1,5 @@ """Test different accessory types: Security Systems.""" + from pyhap.loader import get_loader import pytest diff --git a/tests/components/homekit/test_type_sensors.py b/tests/components/homekit/test_type_sensors.py index cba0bc542436f..ac086b8100e41 100644 --- a/tests/components/homekit/test_type_sensors.py +++ b/tests/components/homekit/test_type_sensors.py @@ -1,4 +1,5 @@ """Test different accessory types: Sensors.""" + from unittest.mock import patch from homeassistant.components.binary_sensor import BinarySensorDeviceClass diff --git a/tests/components/homekit/test_type_switches.py b/tests/components/homekit/test_type_switches.py index 863515c31d762..27937babc5769 100644 --- a/tests/components/homekit/test_type_switches.py +++ b/tests/components/homekit/test_type_switches.py @@ -1,4 +1,5 @@ """Test different accessory types: Switches.""" + from datetime import timedelta import pytest diff --git a/tests/components/homekit/test_type_thermostats.py b/tests/components/homekit/test_type_thermostats.py index e827573363d20..5bcfe1c20380c 100644 --- a/tests/components/homekit/test_type_thermostats.py +++ b/tests/components/homekit/test_type_thermostats.py @@ -1,4 +1,5 @@ """Test different accessory types: Thermostats.""" + from unittest.mock import patch from pyhap.characteristic import Characteristic diff --git a/tests/components/homekit/test_type_triggers.py b/tests/components/homekit/test_type_triggers.py index 33ce01678a33d..7471e0bff1ccd 100644 --- a/tests/components/homekit/test_type_triggers.py +++ b/tests/components/homekit/test_type_triggers.py @@ -1,4 +1,5 @@ """Test different accessory types: Triggers (Programmable Switches).""" + from unittest.mock import MagicMock from homeassistant.components.device_automation import DeviceAutomationType diff --git a/tests/components/homekit/test_util.py b/tests/components/homekit/test_util.py index 60ee2a4d8e842..9d8f5c5417e2f 100644 --- a/tests/components/homekit/test_util.py +++ b/tests/components/homekit/test_util.py @@ -1,4 +1,5 @@ """Test HomeKit util module.""" + from unittest.mock import MagicMock, Mock, patch import pytest diff --git a/tests/components/homekit_controller/common.py b/tests/components/homekit_controller/common.py index a5219fe7018c5..39466cc51e44a 100644 --- a/tests/components/homekit_controller/common.py +++ b/tests/components/homekit_controller/common.py @@ -1,4 +1,5 @@ """Code to support homekit_controller tests.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/tests/components/homekit_controller/specific_devices/test_anker_eufycam.py b/tests/components/homekit_controller/specific_devices/test_anker_eufycam.py index 603036c00fd59..43945af2fbff9 100644 --- a/tests/components/homekit_controller/specific_devices/test_anker_eufycam.py +++ b/tests/components/homekit_controller/specific_devices/test_anker_eufycam.py @@ -1,4 +1,5 @@ """Test against characteristics captured from a eufycam.""" + from homeassistant.core import HomeAssistant from ..common import ( diff --git a/tests/components/homekit_controller/specific_devices/test_aqara_switch.py b/tests/components/homekit_controller/specific_devices/test_aqara_switch.py index 338f2bc6e9f4f..b684800094349 100644 --- a/tests/components/homekit_controller/specific_devices/test_aqara_switch.py +++ b/tests/components/homekit_controller/specific_devices/test_aqara_switch.py @@ -5,6 +5,7 @@ https://github.com/home-assistant/core/pull/39090 """ + from homeassistant.components.sensor import SensorStateClass from homeassistant.const import PERCENTAGE, EntityCategory from homeassistant.core import HomeAssistant diff --git a/tests/components/homekit_controller/specific_devices/test_connectsense.py b/tests/components/homekit_controller/specific_devices/test_connectsense.py index 94a91bb041773..b3190c510fdc5 100644 --- a/tests/components/homekit_controller/specific_devices/test_connectsense.py +++ b/tests/components/homekit_controller/specific_devices/test_connectsense.py @@ -1,4 +1,5 @@ """Make sure that ConnectSense Smart Outlet2 / In-Wall Outlet is enumerated properly.""" + from homeassistant.components.sensor import SensorStateClass from homeassistant.const import UnitOfElectricCurrent, UnitOfEnergy, UnitOfPower from homeassistant.core import HomeAssistant diff --git a/tests/components/homekit_controller/specific_devices/test_ecobee3.py b/tests/components/homekit_controller/specific_devices/test_ecobee3.py index 99ece418c7bbb..3f93ca1a896c3 100644 --- a/tests/components/homekit_controller/specific_devices/test_ecobee3.py +++ b/tests/components/homekit_controller/specific_devices/test_ecobee3.py @@ -2,6 +2,7 @@ https://github.com/home-assistant/core/issues/15336 """ + from typing import Any from unittest import mock diff --git a/tests/components/homekit_controller/specific_devices/test_hue_bridge.py b/tests/components/homekit_controller/specific_devices/test_hue_bridge.py index f1f8b690384d1..61c4fd1d1da4a 100644 --- a/tests/components/homekit_controller/specific_devices/test_hue_bridge.py +++ b/tests/components/homekit_controller/specific_devices/test_hue_bridge.py @@ -1,4 +1,5 @@ """Tests for handling accessories on a Hue bridge via HomeKit.""" + from homeassistant.components.sensor import SensorStateClass from homeassistant.const import PERCENTAGE, EntityCategory from homeassistant.core import HomeAssistant diff --git a/tests/components/homekit_controller/specific_devices/test_koogeek_ls1.py b/tests/components/homekit_controller/specific_devices/test_koogeek_ls1.py index baee308210605..9c6e5a6687afb 100644 --- a/tests/components/homekit_controller/specific_devices/test_koogeek_ls1.py +++ b/tests/components/homekit_controller/specific_devices/test_koogeek_ls1.py @@ -1,4 +1,5 @@ """Make sure that existing Koogeek LS1 support isn't broken.""" + from datetime import timedelta from unittest import mock diff --git a/tests/components/homekit_controller/specific_devices/test_koogeek_sw2.py b/tests/components/homekit_controller/specific_devices/test_koogeek_sw2.py index 7114d1380390d..0063bfc7f5bd3 100644 --- a/tests/components/homekit_controller/specific_devices/test_koogeek_sw2.py +++ b/tests/components/homekit_controller/specific_devices/test_koogeek_sw2.py @@ -4,6 +4,7 @@ It should have 2 entities - the actual switch and a sensor for power usage. """ + from homeassistant.components.sensor import SensorStateClass from homeassistant.const import UnitOfPower from homeassistant.core import HomeAssistant diff --git a/tests/components/homekit_controller/specific_devices/test_netamo_doorbell.py b/tests/components/homekit_controller/specific_devices/test_netamo_doorbell.py index d65baf938841c..9b85a111fc7c3 100644 --- a/tests/components/homekit_controller/specific_devices/test_netamo_doorbell.py +++ b/tests/components/homekit_controller/specific_devices/test_netamo_doorbell.py @@ -2,6 +2,7 @@ https://github.com/home-assistant/core/issues/44596 """ + from homeassistant.core import HomeAssistant from ..common import ( diff --git a/tests/components/homekit_controller/specific_devices/test_vocolinc_vp3.py b/tests/components/homekit_controller/specific_devices/test_vocolinc_vp3.py index b42a7652c1c9e..9bb06486e18b5 100644 --- a/tests/components/homekit_controller/specific_devices/test_vocolinc_vp3.py +++ b/tests/components/homekit_controller/specific_devices/test_vocolinc_vp3.py @@ -1,4 +1,5 @@ """Make sure that existing VOCOlinc VP3 support isn't broken.""" + from homeassistant.components.sensor import SensorStateClass from homeassistant.const import UnitOfPower from homeassistant.core import HomeAssistant diff --git a/tests/components/homekit_controller/test_alarm_control_panel.py b/tests/components/homekit_controller/test_alarm_control_panel.py index 19991d7cc1399..a660e29ca1770 100644 --- a/tests/components/homekit_controller/test_alarm_control_panel.py +++ b/tests/components/homekit_controller/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitalarm_control_panel.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_binary_sensor.py b/tests/components/homekit_controller/test_binary_sensor.py index 92c303cab45a9..3d4486bb38dc9 100644 --- a/tests/components/homekit_controller/test_binary_sensor.py +++ b/tests/components/homekit_controller/test_binary_sensor.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit motion sensors and contact sensors.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_button.py b/tests/components/homekit_controller/test_button.py index 57592fb7a2789..0d76ac98fbe7c 100644 --- a/tests/components/homekit_controller/test_button.py +++ b/tests/components/homekit_controller/test_button.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit button.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_climate.py b/tests/components/homekit_controller/test_climate.py index e4fe754013a8e..5470c6697009f 100644 --- a/tests/components/homekit_controller/test_climate.py +++ b/tests/components/homekit_controller/test_climate.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitclimate.""" + from aiohomekit.model.characteristics import ( ActivationStateValues, CharacteristicsTypes, diff --git a/tests/components/homekit_controller/test_cover.py b/tests/components/homekit_controller/test_cover.py index 7d004a8a428e9..671e9779d3000 100644 --- a/tests/components/homekit_controller/test_cover.py +++ b/tests/components/homekit_controller/test_cover.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitalarm_control_panel.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_device_trigger.py b/tests/components/homekit_controller/test_device_trigger.py index 2f66a1eea2666..0437958edae3e 100644 --- a/tests/components/homekit_controller/test_device_trigger.py +++ b/tests/components/homekit_controller/test_device_trigger.py @@ -1,4 +1,5 @@ """Test homekit_controller stateless triggers.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes import pytest diff --git a/tests/components/homekit_controller/test_event.py b/tests/components/homekit_controller/test_event.py index a836fb1c66984..e139b49982aad 100644 --- a/tests/components/homekit_controller/test_event.py +++ b/tests/components/homekit_controller/test_event.py @@ -1,4 +1,5 @@ """Test homekit_controller stateless triggers.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_fan.py b/tests/components/homekit_controller/test_fan.py index 938f09c453ef0..428d3ab7d5082 100644 --- a/tests/components/homekit_controller/test_fan.py +++ b/tests/components/homekit_controller/test_fan.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit fans.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_humidifier.py b/tests/components/homekit_controller/test_humidifier.py index 1a1db53d8dd77..60c74be39490e 100644 --- a/tests/components/homekit_controller/test_humidifier.py +++ b/tests/components/homekit_controller/test_humidifier.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit Humidifier/Dehumidifier.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_init.py b/tests/components/homekit_controller/test_init.py index 57d206a6025be..b658b11f2cbac 100644 --- a/tests/components/homekit_controller/test_init.py +++ b/tests/components/homekit_controller/test_init.py @@ -1,4 +1,5 @@ """Tests for homekit_controller init.""" + from datetime import timedelta import pathlib from unittest.mock import patch diff --git a/tests/components/homekit_controller/test_light.py b/tests/components/homekit_controller/test_light.py index c7f168b2abe52..606a9e75eb146 100644 --- a/tests/components/homekit_controller/test_light.py +++ b/tests/components/homekit_controller/test_light.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitSwitch.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_lock.py b/tests/components/homekit_controller/test_lock.py index 9aacda8168394..db248b82b1a37 100644 --- a/tests/components/homekit_controller/test_lock.py +++ b/tests/components/homekit_controller/test_lock.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitLock.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_media_player.py b/tests/components/homekit_controller/test_media_player.py index 1573fccea0220..62a042ff7b9a1 100644 --- a/tests/components/homekit_controller/test_media_player.py +++ b/tests/components/homekit_controller/test_media_player.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit motion sensors and contact sensors.""" + from aiohomekit.model.characteristics import ( CharacteristicPermissions, CharacteristicsTypes, diff --git a/tests/components/homekit_controller/test_number.py b/tests/components/homekit_controller/test_number.py index d35df281eaba5..96e2cbe8d4d9b 100644 --- a/tests/components/homekit_controller/test_number.py +++ b/tests/components/homekit_controller/test_number.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit sensor.""" + from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.services import ServicesTypes diff --git a/tests/components/homekit_controller/test_select.py b/tests/components/homekit_controller/test_select.py index baae2cf821967..b00206e1b0dda 100644 --- a/tests/components/homekit_controller/test_select.py +++ b/tests/components/homekit_controller/test_select.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit select entities.""" + from aiohomekit.model import Accessory from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.characteristics.const import TemperatureDisplayUnits diff --git a/tests/components/homekit_controller/test_sensor.py b/tests/components/homekit_controller/test_sensor.py index 3134605125e90..8634b33fe3bb4 100644 --- a/tests/components/homekit_controller/test_sensor.py +++ b/tests/components/homekit_controller/test_sensor.py @@ -1,4 +1,5 @@ """Basic checks for HomeKit sensor.""" + from unittest.mock import patch from aiohomekit.model import Transport diff --git a/tests/components/homekit_controller/test_storage.py b/tests/components/homekit_controller/test_storage.py index afab63983e202..9523dc9abb736 100644 --- a/tests/components/homekit_controller/test_storage.py +++ b/tests/components/homekit_controller/test_storage.py @@ -1,4 +1,5 @@ """Basic checks for entity map storage.""" + from typing import Any from aiohomekit.model.characteristics import CharacteristicsTypes diff --git a/tests/components/homekit_controller/test_switch.py b/tests/components/homekit_controller/test_switch.py index 5b6a77b75c909..8a6b2a65e88ec 100644 --- a/tests/components/homekit_controller/test_switch.py +++ b/tests/components/homekit_controller/test_switch.py @@ -1,4 +1,5 @@ """Basic checks for HomeKitSwitch.""" + from aiohomekit.model.characteristics import ( CharacteristicsTypes, InUseValues, diff --git a/tests/components/homekit_controller/test_utils.py b/tests/components/homekit_controller/test_utils.py index 57dd98669fbc4..703cf288f6331 100644 --- a/tests/components/homekit_controller/test_utils.py +++ b/tests/components/homekit_controller/test_utils.py @@ -1,4 +1,5 @@ """Checks for basic helper utils.""" + from homeassistant.components.homekit_controller.utils import unique_id_to_iids diff --git a/tests/components/homematicip_cloud/conftest.py b/tests/components/homematicip_cloud/conftest.py index c033670efa632..af663a150acef 100644 --- a/tests/components/homematicip_cloud/conftest.py +++ b/tests/components/homematicip_cloud/conftest.py @@ -1,4 +1,5 @@ """Initializer helpers for HomematicIP fake server.""" + from unittest.mock import AsyncMock, MagicMock, Mock, patch from homematicip.aio.auth import AsyncAuth diff --git a/tests/components/homematicip_cloud/test_alarm_control_panel.py b/tests/components/homematicip_cloud/test_alarm_control_panel.py index ddd32b7dc64a8..05d7963cea899 100644 --- a/tests/components/homematicip_cloud/test_alarm_control_panel.py +++ b/tests/components/homematicip_cloud/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud alarm control panel.""" + from homeassistant.components.alarm_control_panel import ( DOMAIN as ALARM_CONTROL_PANEL_DOMAIN, ) diff --git a/tests/components/homematicip_cloud/test_binary_sensor.py b/tests/components/homematicip_cloud/test_binary_sensor.py index 07fcccc747992..54f8e2141d2e8 100644 --- a/tests/components/homematicip_cloud/test_binary_sensor.py +++ b/tests/components/homematicip_cloud/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud binary sensor.""" + from homematicip.base.enums import SmokeDetectorAlarmType, WindowState from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN diff --git a/tests/components/homematicip_cloud/test_config_flow.py b/tests/components/homematicip_cloud/test_config_flow.py index 44f923b33df4f..d560293dd6654 100644 --- a/tests/components/homematicip_cloud/test_config_flow.py +++ b/tests/components/homematicip_cloud/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/homematicip_cloud/test_cover.py b/tests/components/homematicip_cloud/test_cover.py index 2c80c4e41a165..ee126dff9366e 100644 --- a/tests/components/homematicip_cloud/test_cover.py +++ b/tests/components/homematicip_cloud/test_cover.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud cover.""" + from homematicip.base.enums import DoorCommand, DoorState from homeassistant.components.cover import ( diff --git a/tests/components/homematicip_cloud/test_device.py b/tests/components/homematicip_cloud/test_device.py index a535d0ed6f0db..facb12ed8ea19 100644 --- a/tests/components/homematicip_cloud/test_device.py +++ b/tests/components/homematicip_cloud/test_device.py @@ -1,4 +1,5 @@ """Common tests for HomematicIP devices.""" + from unittest.mock import patch from homematicip.base.enums import EventType diff --git a/tests/components/homematicip_cloud/test_hap.py b/tests/components/homematicip_cloud/test_hap.py index 0d9509681918e..de47360770f31 100644 --- a/tests/components/homematicip_cloud/test_hap.py +++ b/tests/components/homematicip_cloud/test_hap.py @@ -1,4 +1,5 @@ """Test HomematicIP Cloud accesspoint.""" + from unittest.mock import Mock, patch from homematicip.aio.auth import AsyncAuth diff --git a/tests/components/homematicip_cloud/test_init.py b/tests/components/homematicip_cloud/test_init.py index 5b9472d329b41..d3e89e1bbb9e4 100644 --- a/tests/components/homematicip_cloud/test_init.py +++ b/tests/components/homematicip_cloud/test_init.py @@ -1,4 +1,5 @@ """Test HomematicIP Cloud setup process.""" + from unittest.mock import AsyncMock, Mock, patch from homematicip.base.base_connection import HmipConnectionError diff --git a/tests/components/homematicip_cloud/test_light.py b/tests/components/homematicip_cloud/test_light.py index 517978e74c08a..18f002a5dbc94 100644 --- a/tests/components/homematicip_cloud/test_light.py +++ b/tests/components/homematicip_cloud/test_light.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud light.""" + from homematicip.base.enums import RGBColorState from homeassistant.components.homematicip_cloud import DOMAIN as HMIPC_DOMAIN diff --git a/tests/components/homematicip_cloud/test_lock.py b/tests/components/homematicip_cloud/test_lock.py index 61457fd5119f3..f49ad42b013b9 100644 --- a/tests/components/homematicip_cloud/test_lock.py +++ b/tests/components/homematicip_cloud/test_lock.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud locks.""" + from unittest.mock import patch from homematicip.base.enums import LockState, MotorState diff --git a/tests/components/homematicip_cloud/test_sensor.py b/tests/components/homematicip_cloud/test_sensor.py index 908a881878b51..3089bb062e5d4 100644 --- a/tests/components/homematicip_cloud/test_sensor.py +++ b/tests/components/homematicip_cloud/test_sensor.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud sensor.""" + from homematicip.base.enums import ValveState from homeassistant.components.homematicip_cloud import DOMAIN as HMIPC_DOMAIN diff --git a/tests/components/homematicip_cloud/test_switch.py b/tests/components/homematicip_cloud/test_switch.py index d8f58159e0622..a249c52393d5d 100644 --- a/tests/components/homematicip_cloud/test_switch.py +++ b/tests/components/homematicip_cloud/test_switch.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud switch.""" + from homeassistant.components.homematicip_cloud import DOMAIN as HMIPC_DOMAIN from homeassistant.components.homematicip_cloud.generic_entity import ( ATTR_GROUP_MEMBER_UNREACHABLE, diff --git a/tests/components/homematicip_cloud/test_weather.py b/tests/components/homematicip_cloud/test_weather.py index b0cd0bde923cf..44005afd51146 100644 --- a/tests/components/homematicip_cloud/test_weather.py +++ b/tests/components/homematicip_cloud/test_weather.py @@ -1,4 +1,5 @@ """Tests for HomematicIP Cloud weather.""" + from homeassistant.components.homematicip_cloud import DOMAIN as HMIPC_DOMAIN from homeassistant.components.weather import ( ATTR_WEATHER_HUMIDITY, diff --git a/tests/components/homewizard/conftest.py b/tests/components/homewizard/conftest.py index 0c24d9daebe3f..4f78449af8240 100644 --- a/tests/components/homewizard/conftest.py +++ b/tests/components/homewizard/conftest.py @@ -1,4 +1,5 @@ """Fixtures for HomeWizard integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/homewizard/test_button.py b/tests/components/homewizard/test_button.py index b73a194c5aef4..7f7ada3764439 100644 --- a/tests/components/homewizard/test_button.py +++ b/tests/components/homewizard/test_button.py @@ -1,4 +1,5 @@ """Test the identify button for HomeWizard.""" + from unittest.mock import MagicMock from homewizard_energy.errors import DisabledError, RequestError diff --git a/tests/components/homewizard/test_config_flow.py b/tests/components/homewizard/test_config_flow.py index 5e71826b28d2a..5eef6978815d0 100644 --- a/tests/components/homewizard/test_config_flow.py +++ b/tests/components/homewizard/test_config_flow.py @@ -1,4 +1,5 @@ """Test the homewizard config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock diff --git a/tests/components/homewizard/test_init.py b/tests/components/homewizard/test_init.py index e777b2d43c66f..d8aeb302aa078 100644 --- a/tests/components/homewizard/test_init.py +++ b/tests/components/homewizard/test_init.py @@ -1,4 +1,5 @@ """Tests for the homewizard component.""" + from unittest.mock import MagicMock from homewizard_energy.errors import DisabledError, HomeWizardEnergyException diff --git a/tests/components/homewizard/test_number.py b/tests/components/homewizard/test_number.py index a7fb2834bd381..dade8f4eef55a 100644 --- a/tests/components/homewizard/test_number.py +++ b/tests/components/homewizard/test_number.py @@ -1,4 +1,5 @@ """Test the number entity for HomeWizard.""" + from unittest.mock import MagicMock from homewizard_energy.errors import DisabledError, RequestError diff --git a/tests/components/homewizard/test_switch.py b/tests/components/homewizard/test_switch.py index 85c2bee709c49..01aa021783fdb 100644 --- a/tests/components/homewizard/test_switch.py +++ b/tests/components/homewizard/test_switch.py @@ -1,4 +1,5 @@ """Test the switch entity for HomeWizard.""" + from unittest.mock import MagicMock from homewizard_energy import UnsupportedError diff --git a/tests/components/homeworks/conftest.py b/tests/components/homeworks/conftest.py index 273b8f1ae4bb8..d1366f8964142 100644 --- a/tests/components/homeworks/conftest.py +++ b/tests/components/homeworks/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Lutron Homeworks Series 4 and 8 tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/homeworks/test_config_flow.py b/tests/components/homeworks/test_config_flow.py index 22a8127b1354b..a50e89dcc5fa7 100644 --- a/tests/components/homeworks/test_config_flow.py +++ b/tests/components/homeworks/test_config_flow.py @@ -1,4 +1,5 @@ """Test Lutron Homeworks Series 4 and 8 config flow.""" + from unittest.mock import ANY, MagicMock import pytest diff --git a/tests/components/honeywell/test_config_flow.py b/tests/components/honeywell/test_config_flow.py index b76eb1bf1e4e9..a978a14daa113 100644 --- a/tests/components/honeywell/test_config_flow.py +++ b/tests/components/honeywell/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for honeywell config flow.""" + from unittest.mock import MagicMock, patch import aiosomecomfort diff --git a/tests/components/honeywell/test_diagnostics.py b/tests/components/honeywell/test_diagnostics.py index aafc50d5545dc..b180bf0e5bc8d 100644 --- a/tests/components/honeywell/test_diagnostics.py +++ b/tests/components/honeywell/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Honeywell diagnostics.""" + from unittest.mock import MagicMock from syrupy import SnapshotAssertion diff --git a/tests/components/honeywell/test_init.py b/tests/components/honeywell/test_init.py index 8be7cfeb61a89..d27428fcf650f 100644 --- a/tests/components/honeywell/test_init.py +++ b/tests/components/honeywell/test_init.py @@ -1,4 +1,5 @@ """Test honeywell setup process.""" + from unittest.mock import MagicMock, create_autospec, patch import aiosomecomfort diff --git a/tests/components/honeywell/test_sensor.py b/tests/components/honeywell/test_sensor.py index b286132a40f1a..424764847be4b 100644 --- a/tests/components/honeywell/test_sensor.py +++ b/tests/components/honeywell/test_sensor.py @@ -1,4 +1,5 @@ """Test honeywell sensor.""" + from aiosomecomfort.device import Device from aiosomecomfort.location import Location import pytest diff --git a/tests/components/html5/test_notify.py b/tests/components/html5/test_notify.py index edaa6b5689714..1d87603fe67a9 100644 --- a/tests/components/html5/test_notify.py +++ b/tests/components/html5/test_notify.py @@ -1,4 +1,5 @@ """Test HTML5 notify platform.""" + from http import HTTPStatus import json from unittest.mock import MagicMock, mock_open, patch diff --git a/tests/components/http/test_auth.py b/tests/components/http/test_auth.py index a54a697240a0e..de6f323bc8ab3 100644 --- a/tests/components/http/test_auth.py +++ b/tests/components/http/test_auth.py @@ -1,4 +1,5 @@ """The tests for the Home Assistant HTTP component.""" + from datetime import timedelta from http import HTTPStatus from ipaddress import ip_network diff --git a/tests/components/http/test_ban.py b/tests/components/http/test_ban.py index 5ab9db4e64e07..103e0484fb05d 100644 --- a/tests/components/http/test_ban.py +++ b/tests/components/http/test_ban.py @@ -1,4 +1,5 @@ """The tests for the Home Assistant HTTP component.""" + from http import HTTPStatus from ipaddress import ip_address import os diff --git a/tests/components/http/test_cors.py b/tests/components/http/test_cors.py index f280c151b7de3..c4fd101f73347 100644 --- a/tests/components/http/test_cors.py +++ b/tests/components/http/test_cors.py @@ -1,4 +1,5 @@ """Test cors for the HTTP component.""" + from http import HTTPStatus from pathlib import Path from unittest.mock import patch diff --git a/tests/components/http/test_data_validator.py b/tests/components/http/test_data_validator.py index 3e18bdb478354..af55e0b85973d 100644 --- a/tests/components/http/test_data_validator.py +++ b/tests/components/http/test_data_validator.py @@ -1,4 +1,5 @@ """Test data validator decorator.""" + from http import HTTPStatus from unittest.mock import Mock diff --git a/tests/components/http/test_forwarded.py b/tests/components/http/test_forwarded.py index 421dbaf2dfc18..ce9b8198377cc 100644 --- a/tests/components/http/test_forwarded.py +++ b/tests/components/http/test_forwarded.py @@ -1,4 +1,5 @@ """Test real forwarded middleware.""" + from http import HTTPStatus from ipaddress import ip_network from unittest.mock import Mock, patch diff --git a/tests/components/http/test_headers.py b/tests/components/http/test_headers.py index 16b897b9f9925..41c974b5239c2 100644 --- a/tests/components/http/test_headers.py +++ b/tests/components/http/test_headers.py @@ -1,4 +1,5 @@ """Test headers middleware.""" + from http import HTTPStatus from aiohttp import web diff --git a/tests/components/http/test_request_context.py b/tests/components/http/test_request_context.py index 6e891be1799cf..076780a968551 100644 --- a/tests/components/http/test_request_context.py +++ b/tests/components/http/test_request_context.py @@ -1,4 +1,5 @@ """Test request context middleware.""" + from contextvars import ContextVar from http import HTTPStatus diff --git a/tests/components/http/test_view.py b/tests/components/http/test_view.py index 6f8386ae36f2b..e3bb3ac303b9f 100644 --- a/tests/components/http/test_view.py +++ b/tests/components/http/test_view.py @@ -1,4 +1,5 @@ """Tests for Home Assistant View.""" + from decimal import Decimal from http import HTTPStatus import json diff --git a/tests/components/huawei_lte/test_button.py b/tests/components/huawei_lte/test_button.py index 982fba166c338..c99c08c436c87 100644 --- a/tests/components/huawei_lte/test_button.py +++ b/tests/components/huawei_lte/test_button.py @@ -1,4 +1,5 @@ """Tests for the Huawei LTE switches.""" + from unittest.mock import MagicMock, patch from huawei_lte_api.enums.device import ControlModeEnum diff --git a/tests/components/huawei_lte/test_config_flow.py b/tests/components/huawei_lte/test_config_flow.py index e358920b07b9d..997de3c879ec7 100644 --- a/tests/components/huawei_lte/test_config_flow.py +++ b/tests/components/huawei_lte/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Huawei LTE config flow.""" + from typing import Any from unittest.mock import patch from urllib.parse import urlparse, urlunparse diff --git a/tests/components/huawei_lte/test_select.py b/tests/components/huawei_lte/test_select.py index c3f6ded65b6fd..f6c8d34c4a095 100644 --- a/tests/components/huawei_lte/test_select.py +++ b/tests/components/huawei_lte/test_select.py @@ -1,4 +1,5 @@ """Tests for the Huawei LTE selects.""" + from unittest.mock import MagicMock, patch from huawei_lte_api.enums.net import LTEBandEnum, NetworkBandEnum, NetworkModeEnum diff --git a/tests/components/huawei_lte/test_switches.py b/tests/components/huawei_lte/test_switches.py index acaffdbd0ba93..288416c8c9948 100644 --- a/tests/components/huawei_lte/test_switches.py +++ b/tests/components/huawei_lte/test_switches.py @@ -1,4 +1,5 @@ """Tests for the Huawei LTE switches.""" + from unittest.mock import MagicMock, patch from homeassistant.components.huawei_lte.const import DOMAIN diff --git a/tests/components/hue/test_binary_sensor.py b/tests/components/hue/test_binary_sensor.py index ab6f4ab058163..8f299a4b6a6e0 100644 --- a/tests/components/hue/test_binary_sensor.py +++ b/tests/components/hue/test_binary_sensor.py @@ -1,4 +1,5 @@ """Philips Hue binary_sensor platform tests for V2 bridge/api.""" + from homeassistant.core import HomeAssistant from .conftest import setup_platform diff --git a/tests/components/hue/test_config_flow.py b/tests/components/hue/test_config_flow.py index 30d2a8c0b4267..121156fa9dc6a 100644 --- a/tests/components/hue/test_config_flow.py +++ b/tests/components/hue/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Philips Hue config flow.""" + from ipaddress import ip_address from unittest.mock import Mock, patch diff --git a/tests/components/hue/test_device_trigger_v1.py b/tests/components/hue/test_device_trigger_v1.py index 3be150f02697a..b12c3cce5849d 100644 --- a/tests/components/hue/test_device_trigger_v1.py +++ b/tests/components/hue/test_device_trigger_v1.py @@ -1,4 +1,5 @@ """The tests for Philips Hue device triggers for V1 bridge.""" + from pytest_unordered import unordered from homeassistant.components import automation, hue diff --git a/tests/components/hue/test_device_trigger_v2.py b/tests/components/hue/test_device_trigger_v2.py index e79fce7ab13a8..0a89b3263c7db 100644 --- a/tests/components/hue/test_device_trigger_v2.py +++ b/tests/components/hue/test_device_trigger_v2.py @@ -1,4 +1,5 @@ """The tests for Philips Hue device triggers for V2 bridge.""" + from aiohue.v2.models.button import ButtonEvent from pytest_unordered import unordered diff --git a/tests/components/hue/test_diagnostics.py b/tests/components/hue/test_diagnostics.py index 766d3fe321c68..7e64ba1ad939d 100644 --- a/tests/components/hue/test_diagnostics.py +++ b/tests/components/hue/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Hue diagnostics.""" + from homeassistant.core import HomeAssistant from .conftest import setup_platform diff --git a/tests/components/hue/test_event.py b/tests/components/hue/test_event.py index 9953bb1179660..b33509543e960 100644 --- a/tests/components/hue/test_event.py +++ b/tests/components/hue/test_event.py @@ -1,4 +1,5 @@ """Philips Hue Event platform tests for V2 bridge/api.""" + from homeassistant.components.event import ATTR_EVENT_TYPE, ATTR_EVENT_TYPES from homeassistant.core import HomeAssistant diff --git a/tests/components/hue/test_init.py b/tests/components/hue/test_init.py index bdca6ee135c32..8f5820baf1c8b 100644 --- a/tests/components/hue/test_init.py +++ b/tests/components/hue/test_init.py @@ -1,4 +1,5 @@ """Test Hue setup process.""" + from unittest.mock import AsyncMock, Mock, patch import aiohue.v2 as aiohue_v2 diff --git a/tests/components/hue/test_light_v1.py b/tests/components/hue/test_light_v1.py index 2e67eb6d0e1a6..fc2163326bb73 100644 --- a/tests/components/hue/test_light_v1.py +++ b/tests/components/hue/test_light_v1.py @@ -1,4 +1,5 @@ """Philips Hue lights platform tests.""" + from unittest.mock import Mock import aiohue diff --git a/tests/components/hue/test_light_v2.py b/tests/components/hue/test_light_v2.py index 0c79933a246ec..46d22842373d1 100644 --- a/tests/components/hue/test_light_v2.py +++ b/tests/components/hue/test_light_v2.py @@ -1,4 +1,5 @@ """Philips Hue lights platform tests for V2 bridge/api.""" + from homeassistant.components.light import ColorMode from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/hue/test_migration.py b/tests/components/hue/test_migration.py index 0a6c24a575668..88e7de47b077a 100644 --- a/tests/components/hue/test_migration.py +++ b/tests/components/hue/test_migration.py @@ -1,4 +1,5 @@ """Test Hue migration logic.""" + from unittest.mock import patch from homeassistant.components import hue diff --git a/tests/components/hue/test_scene.py b/tests/components/hue/test_scene.py index ad2d11ff6b63d..5e2fd93908778 100644 --- a/tests/components/hue/test_scene.py +++ b/tests/components/hue/test_scene.py @@ -1,4 +1,5 @@ """Philips Hue scene platform tests for V2 bridge/api.""" + from homeassistant.const import STATE_UNKNOWN from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/hue/test_sensor_v1.py b/tests/components/hue/test_sensor_v1.py index df8c45119dfd8..6e620ded36556 100644 --- a/tests/components/hue/test_sensor_v1.py +++ b/tests/components/hue/test_sensor_v1.py @@ -1,4 +1,5 @@ """Philips Hue sensors platform tests.""" + from unittest.mock import Mock import aiohue diff --git a/tests/components/hue/test_sensor_v2.py b/tests/components/hue/test_sensor_v2.py index b8793c99d6ceb..ef13ba15235b2 100644 --- a/tests/components/hue/test_sensor_v2.py +++ b/tests/components/hue/test_sensor_v2.py @@ -1,4 +1,5 @@ """Philips Hue sensor platform tests for V2 bridge/api.""" + from homeassistant.components import hue from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/hue/test_services.py b/tests/components/hue/test_services.py index ec1c1154d7571..5b91b84a33a25 100644 --- a/tests/components/hue/test_services.py +++ b/tests/components/hue/test_services.py @@ -1,4 +1,5 @@ """Test Hue services.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/hue/test_switch.py b/tests/components/hue/test_switch.py index c3384ae1e4428..2e25dd715c1ab 100644 --- a/tests/components/hue/test_switch.py +++ b/tests/components/hue/test_switch.py @@ -1,4 +1,5 @@ """Philips Hue switch platform tests for V2 bridge/api.""" + from homeassistant.core import HomeAssistant from .conftest import setup_platform diff --git a/tests/components/huisbaasje/test_config_flow.py b/tests/components/huisbaasje/test_config_flow.py index 87b605473f431..0283f4d3fb0f3 100644 --- a/tests/components/huisbaasje/test_config_flow.py +++ b/tests/components/huisbaasje/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Huisbaasje config flow.""" + from unittest.mock import patch from energyflip import ( diff --git a/tests/components/huisbaasje/test_init.py b/tests/components/huisbaasje/test_init.py index 2047be4036788..c465ae0249042 100644 --- a/tests/components/huisbaasje/test_init.py +++ b/tests/components/huisbaasje/test_init.py @@ -1,4 +1,5 @@ """Test cases for the initialisation of the Huisbaasje integration.""" + from unittest.mock import patch from energyflip import EnergyFlipException diff --git a/tests/components/huisbaasje/test_sensor.py b/tests/components/huisbaasje/test_sensor.py index 570c56560517f..d04ad8cf35f28 100644 --- a/tests/components/huisbaasje/test_sensor.py +++ b/tests/components/huisbaasje/test_sensor.py @@ -1,4 +1,5 @@ """Test cases for the sensors of the Huisbaasje integration.""" + from unittest.mock import patch from homeassistant.components import huisbaasje diff --git a/tests/components/humidifier/test_init.py b/tests/components/humidifier/test_init.py index 3ef3fca858996..33ea6d14a1994 100644 --- a/tests/components/humidifier/test_init.py +++ b/tests/components/humidifier/test_init.py @@ -1,4 +1,5 @@ """The tests for the humidifier component.""" + from enum import Enum from types import ModuleType from unittest.mock import MagicMock diff --git a/tests/components/humidifier/test_recorder.py b/tests/components/humidifier/test_recorder.py index 0a38ff0508086..b023b8cc4d931 100644 --- a/tests/components/humidifier/test_recorder.py +++ b/tests/components/humidifier/test_recorder.py @@ -1,4 +1,5 @@ """The tests for humidifier recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/hunterdouglas_powerview/test_config_flow.py b/tests/components/hunterdouglas_powerview/test_config_flow.py index 2eaf194ee0011..b98af94870b1a 100644 --- a/tests/components/hunterdouglas_powerview/test_config_flow.py +++ b/tests/components/hunterdouglas_powerview/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Hunter Douglas Powerview config flow.""" + from unittest.mock import MagicMock, patch import pytest diff --git a/tests/components/hunterdouglas_powerview/test_scene.py b/tests/components/hunterdouglas_powerview/test_scene.py index 5f24bbc36ea06..9628805d0e8ca 100644 --- a/tests/components/hunterdouglas_powerview/test_scene.py +++ b/tests/components/hunterdouglas_powerview/test_scene.py @@ -1,4 +1,5 @@ """Test the Hunter Douglas Powerview scene platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/husqvarna_automower/conftest.py b/tests/components/husqvarna_automower/conftest.py index 3194f1b3188b1..5d7cb43698b3c 100644 --- a/tests/components/husqvarna_automower/conftest.py +++ b/tests/components/husqvarna_automower/conftest.py @@ -1,4 +1,5 @@ """Test helpers for Husqvarna Automower.""" + from collections.abc import Generator import time from unittest.mock import AsyncMock, patch diff --git a/tests/components/husqvarna_automower/test_init.py b/tests/components/husqvarna_automower/test_init.py index 3fba90d70324a..5398178e339fb 100644 --- a/tests/components/husqvarna_automower/test_init.py +++ b/tests/components/husqvarna_automower/test_init.py @@ -1,4 +1,5 @@ """Tests for init module.""" + from datetime import timedelta import http import time diff --git a/tests/components/husqvarna_automower/test_lawn_mower.py b/tests/components/husqvarna_automower/test_lawn_mower.py index 8c4449136417a..6e491fd4a280a 100644 --- a/tests/components/husqvarna_automower/test_lawn_mower.py +++ b/tests/components/husqvarna_automower/test_lawn_mower.py @@ -1,4 +1,5 @@ """Tests for lawn_mower module.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/husqvarna_automower/test_sensor.py b/tests/components/husqvarna_automower/test_sensor.py index 1775caac7f8cc..dd12e0942c712 100644 --- a/tests/components/husqvarna_automower/test_sensor.py +++ b/tests/components/husqvarna_automower/test_sensor.py @@ -1,4 +1,5 @@ """Tests for sensor platform.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/husqvarna_automower/test_switch.py b/tests/components/husqvarna_automower/test_switch.py index c4a73fec64129..22137a3532316 100644 --- a/tests/components/husqvarna_automower/test_switch.py +++ b/tests/components/husqvarna_automower/test_switch.py @@ -1,4 +1,5 @@ """Tests for switch platform.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/huum/test_config_flow.py b/tests/components/huum/test_config_flow.py index 7163521b446fc..ce5e2cf37c0df 100644 --- a/tests/components/huum/test_config_flow.py +++ b/tests/components/huum/test_config_flow.py @@ -1,4 +1,5 @@ """Test the huum config flow.""" + from unittest.mock import patch from huum.exceptions import Forbidden diff --git a/tests/components/hyperion/conftest.py b/tests/components/hyperion/conftest.py index f971fa3c76728..7cbaa07ec03d5 100644 --- a/tests/components/hyperion/conftest.py +++ b/tests/components/hyperion/conftest.py @@ -1,2 +1,3 @@ """hyperion conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/hyperion/test_camera.py b/tests/components/hyperion/test_camera.py index e087b0fc1a5e5..0169759f32822 100644 --- a/tests/components/hyperion/test_camera.py +++ b/tests/components/hyperion/test_camera.py @@ -1,4 +1,5 @@ """Tests for the Hyperion integration.""" + from __future__ import annotations import asyncio diff --git a/tests/components/hyperion/test_config_flow.py b/tests/components/hyperion/test_config_flow.py index 97b705ef731b0..17f635eef4fe6 100644 --- a/tests/components/hyperion/test_config_flow.py +++ b/tests/components/hyperion/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Hyperion config flow.""" + from __future__ import annotations import asyncio diff --git a/tests/components/hyperion/test_light.py b/tests/components/hyperion/test_light.py index 0dd2ad9fc941d..797107b0c3454 100644 --- a/tests/components/hyperion/test_light.py +++ b/tests/components/hyperion/test_light.py @@ -1,4 +1,5 @@ """Tests for the Hyperion integration.""" + from __future__ import annotations from unittest.mock import AsyncMock, Mock, call, patch diff --git a/tests/components/hyperion/test_switch.py b/tests/components/hyperion/test_switch.py index 79b9454e29f38..da458820c811d 100644 --- a/tests/components/hyperion/test_switch.py +++ b/tests/components/hyperion/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Hyperion integration.""" + from datetime import timedelta from unittest.mock import AsyncMock, call, patch diff --git a/tests/components/ialarm/test_config_flow.py b/tests/components/ialarm/test_config_flow.py index c242f360f3043..18fd9d030155d 100644 --- a/tests/components/ialarm/test_config_flow.py +++ b/tests/components/ialarm/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Antifurto365 iAlarm config flow.""" + from unittest.mock import patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/ialarm/test_init.py b/tests/components/ialarm/test_init.py index ba44ae7a08059..3600ce62fcd56 100644 --- a/tests/components/ialarm/test_init.py +++ b/tests/components/ialarm/test_init.py @@ -1,4 +1,5 @@ """Test the Antifurto365 iAlarm init.""" + from unittest.mock import Mock, patch from uuid import uuid4 diff --git a/tests/components/iaqualink/test_config_flow.py b/tests/components/iaqualink/test_config_flow.py index 7c43cf5307cc3..64a09e218c31b 100644 --- a/tests/components/iaqualink/test_config_flow.py +++ b/tests/components/iaqualink/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for iAqualink config flow.""" + from unittest.mock import patch from iaqualink.exception import ( diff --git a/tests/components/iaqualink/test_utils.py b/tests/components/iaqualink/test_utils.py index b6aa3002f0e66..c803fb48b0997 100644 --- a/tests/components/iaqualink/test_utils.py +++ b/tests/components/iaqualink/test_utils.py @@ -1,4 +1,5 @@ """Tests for iAqualink integration utility functions.""" + from iaqualink.exception import AqualinkServiceException import pytest diff --git a/tests/components/ibeacon/test_config_flow.py b/tests/components/ibeacon/test_config_flow.py index 2f79474dea742..3a3e1d90d91be 100644 --- a/tests/components/ibeacon/test_config_flow.py +++ b/tests/components/ibeacon/test_config_flow.py @@ -1,4 +1,5 @@ """Test the ibeacon config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/ibeacon/test_coordinator.py b/tests/components/ibeacon/test_coordinator.py index 372907307a745..f94214fa47abe 100644 --- a/tests/components/ibeacon/test_coordinator.py +++ b/tests/components/ibeacon/test_coordinator.py @@ -1,4 +1,5 @@ """Test the ibeacon sensors.""" + from datetime import timedelta import time diff --git a/tests/components/ibeacon/test_device_tracker.py b/tests/components/ibeacon/test_device_tracker.py index 3b8268cee605d..6a8d079ba46c8 100644 --- a/tests/components/ibeacon/test_device_tracker.py +++ b/tests/components/ibeacon/test_device_tracker.py @@ -1,4 +1,5 @@ """Test the ibeacon device trackers.""" + from datetime import timedelta import time from unittest.mock import patch diff --git a/tests/components/ibeacon/test_sensor.py b/tests/components/ibeacon/test_sensor.py index 30a50305d2da2..fb6322162d410 100644 --- a/tests/components/ibeacon/test_sensor.py +++ b/tests/components/ibeacon/test_sensor.py @@ -1,4 +1,5 @@ """Test the ibeacon sensors.""" + from datetime import timedelta import pytest diff --git a/tests/components/icloud/conftest.py b/tests/components/icloud/conftest.py index 2437d05f575d6..e9d5c0e562072 100644 --- a/tests/components/icloud/conftest.py +++ b/tests/components/icloud/conftest.py @@ -1,4 +1,5 @@ """Configure iCloud tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/icloud/const.py b/tests/components/icloud/const.py index 459f18e17cc0f..463ae6a7da23c 100644 --- a/tests/components/icloud/const.py +++ b/tests/components/icloud/const.py @@ -1,4 +1,5 @@ """Constants for the iCloud tests.""" + from homeassistant.components.icloud.const import ( CONF_GPS_ACCURACY_THRESHOLD, CONF_MAX_INTERVAL, diff --git a/tests/components/icloud/test_config_flow.py b/tests/components/icloud/test_config_flow.py index c9e3129f86514..f13a0e1459591 100644 --- a/tests/components/icloud/test_config_flow.py +++ b/tests/components/icloud/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the iCloud config flow.""" + from unittest.mock import MagicMock, Mock, patch from pyicloud.exceptions import PyiCloudFailedLoginException diff --git a/tests/components/icloud/test_init.py b/tests/components/icloud/test_init.py index 60ab00a62624a..4423fd598a411 100644 --- a/tests/components/icloud/test_init.py +++ b/tests/components/icloud/test_init.py @@ -1,4 +1,5 @@ """Tests for the iCloud config flow.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/idasen_desk/test_buttons.py b/tests/components/idasen_desk/test_buttons.py index d576b2fe580eb..47d37a90ecef7 100644 --- a/tests/components/idasen_desk/test_buttons.py +++ b/tests/components/idasen_desk/test_buttons.py @@ -1,4 +1,5 @@ """Test the IKEA Idasen Desk connection buttons.""" + from unittest.mock import MagicMock from homeassistant.core import HomeAssistant diff --git a/tests/components/idasen_desk/test_config_flow.py b/tests/components/idasen_desk/test_config_flow.py index ca585c65e4d68..32ed6b89f3031 100644 --- a/tests/components/idasen_desk/test_config_flow.py +++ b/tests/components/idasen_desk/test_config_flow.py @@ -1,4 +1,5 @@ """Test the IKEA Idasen Desk config flow.""" + from unittest.mock import ANY, patch from bleak.exc import BleakError diff --git a/tests/components/idasen_desk/test_cover.py b/tests/components/idasen_desk/test_cover.py index 4c8bf7806e086..3c18d60454981 100644 --- a/tests/components/idasen_desk/test_cover.py +++ b/tests/components/idasen_desk/test_cover.py @@ -1,4 +1,5 @@ """Test the IKEA Idasen Desk cover.""" + from typing import Any from unittest.mock import MagicMock diff --git a/tests/components/idasen_desk/test_init.py b/tests/components/idasen_desk/test_init.py index cc8daaf98ea5a..5b8258c8d33f1 100644 --- a/tests/components/idasen_desk/test_init.py +++ b/tests/components/idasen_desk/test_init.py @@ -1,4 +1,5 @@ """Test the IKEA Idasen Desk init.""" + from unittest import mock from unittest.mock import AsyncMock, MagicMock diff --git a/tests/components/idasen_desk/test_sensors.py b/tests/components/idasen_desk/test_sensors.py index 23d7ac2447bab..f56a45104ebf4 100644 --- a/tests/components/idasen_desk/test_sensors.py +++ b/tests/components/idasen_desk/test_sensors.py @@ -1,4 +1,5 @@ """Test the IKEA Idasen Desk sensors.""" + from unittest.mock import MagicMock from homeassistant.core import HomeAssistant diff --git a/tests/components/ifttt/test_init.py b/tests/components/ifttt/test_init.py index 8e38e68391402..71bd2bc297f7f 100644 --- a/tests/components/ifttt/test_init.py +++ b/tests/components/ifttt/test_init.py @@ -1,4 +1,5 @@ """Test the init file of IFTTT.""" + from homeassistant import config_entries, data_entry_flow from homeassistant.components import ifttt from homeassistant.config import async_process_ha_core_config diff --git a/tests/components/image/conftest.py b/tests/components/image/conftest.py index 6c9deea852f47..35c9f0a86af4d 100644 --- a/tests/components/image/conftest.py +++ b/tests/components/image/conftest.py @@ -1,4 +1,5 @@ """Test helpers for image.""" + from collections.abc import Generator import pytest diff --git a/tests/components/image/test_recorder.py b/tests/components/image/test_recorder.py index f0ecc43e6dcc8..18258d3819aae 100644 --- a/tests/components/image/test_recorder.py +++ b/tests/components/image/test_recorder.py @@ -1,4 +1,5 @@ """The tests for image recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/image_processing/common.py b/tests/components/image_processing/common.py index 8522353d3f29a..d0354696e8a70 100644 --- a/tests/components/image_processing/common.py +++ b/tests/components/image_processing/common.py @@ -3,6 +3,7 @@ All containing methods are legacy helpers that should not be used by new components. Instead call the service directly. """ + from homeassistant.components.image_processing import DOMAIN, SERVICE_SCAN from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL from homeassistant.core import callback diff --git a/tests/components/image_processing/test_init.py b/tests/components/image_processing/test_init.py index 40b4c47a3c918..88aedc548ceb6 100644 --- a/tests/components/image_processing/test_init.py +++ b/tests/components/image_processing/test_init.py @@ -1,4 +1,5 @@ """The tests for the image_processing component.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/imap/test_diagnostics.py b/tests/components/imap/test_diagnostics.py index 68b6831fa5b19..79d51b7340125 100644 --- a/tests/components/imap/test_diagnostics.py +++ b/tests/components/imap/test_diagnostics.py @@ -1,4 +1,5 @@ """Test IMAP diagnostics.""" + from datetime import timedelta from typing import Any from unittest.mock import MagicMock diff --git a/tests/components/improv_ble/test_config_flow.py b/tests/components/improv_ble/test_config_flow.py index d5e5e0c33ee26..a64a03a139a9a 100644 --- a/tests/components/improv_ble/test_config_flow.py +++ b/tests/components/improv_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Improv via BLE config flow.""" + from collections.abc import Callable from unittest.mock import patch diff --git a/tests/components/influxdb/test_init.py b/tests/components/influxdb/test_init.py index aa73e12a611d5..883b40ab1df30 100644 --- a/tests/components/influxdb/test_init.py +++ b/tests/components/influxdb/test_init.py @@ -1,4 +1,5 @@ """The tests for the InfluxDB component.""" + from dataclasses import dataclass import datetime from http import HTTPStatus diff --git a/tests/components/influxdb/test_sensor.py b/tests/components/influxdb/test_sensor.py index c1aaf88932e3b..d69bfef1b0ade 100644 --- a/tests/components/influxdb/test_sensor.py +++ b/tests/components/influxdb/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the InfluxDB sensor.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/tests/components/inkbird/test_config_flow.py b/tests/components/inkbird/test_config_flow.py index 2824009987c07..ffb25ebd0935c 100644 --- a/tests/components/inkbird/test_config_flow.py +++ b/tests/components/inkbird/test_config_flow.py @@ -1,4 +1,5 @@ """Test the INKBIRD config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/inkbird/test_sensor.py b/tests/components/inkbird/test_sensor.py index 7585868485cf5..822136b90211f 100644 --- a/tests/components/inkbird/test_sensor.py +++ b/tests/components/inkbird/test_sensor.py @@ -1,4 +1,5 @@ """Test the INKBIRD config flow.""" + from homeassistant.components.inkbird.const import DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS from homeassistant.const import ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT diff --git a/tests/components/input_boolean/test_recorder.py b/tests/components/input_boolean/test_recorder.py index a59ae7b85c3de..8f041d6c84818 100644 --- a/tests/components/input_boolean/test_recorder.py +++ b/tests/components/input_boolean/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/input_boolean/test_reproduce_state.py b/tests/components/input_boolean/test_reproduce_state.py index 8d1a8827e614e..b61f110d5b7ac 100644 --- a/tests/components/input_boolean/test_reproduce_state.py +++ b/tests/components/input_boolean/test_reproduce_state.py @@ -1,4 +1,5 @@ """Test reproduce state for input boolean.""" + from homeassistant.core import HomeAssistant, State from homeassistant.helpers.state import async_reproduce_state from homeassistant.setup import async_setup_component diff --git a/tests/components/input_button/test_recorder.py b/tests/components/input_button/test_recorder.py index dd5f7530493a4..74023b73342b8 100644 --- a/tests/components/input_button/test_recorder.py +++ b/tests/components/input_button/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/input_datetime/test_recorder.py b/tests/components/input_datetime/test_recorder.py index fe96b7cfb2d79..d32e8ec3471fe 100644 --- a/tests/components/input_datetime/test_recorder.py +++ b/tests/components/input_datetime/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/input_number/test_init.py b/tests/components/input_number/test_init.py index 305ff74b6bff9..62b95fe16b30d 100644 --- a/tests/components/input_number/test_init.py +++ b/tests/components/input_number/test_init.py @@ -1,4 +1,5 @@ """The tests for the Input number component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/input_number/test_recorder.py b/tests/components/input_number/test_recorder.py index 4172d169deb63..78f709511dee9 100644 --- a/tests/components/input_number/test_recorder.py +++ b/tests/components/input_number/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/input_select/test_init.py b/tests/components/input_select/test_init.py index 3978d0cf17502..431f8b7d078fc 100644 --- a/tests/components/input_select/test_init.py +++ b/tests/components/input_select/test_init.py @@ -1,4 +1,5 @@ """The tests for the Input select component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/input_select/test_recorder.py b/tests/components/input_select/test_recorder.py index f4ac98dfc3935..b12fe57d43101 100644 --- a/tests/components/input_select/test_recorder.py +++ b/tests/components/input_select/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/input_text/test_init.py b/tests/components/input_text/test_init.py index c057407a64474..d98ee4f7668d7 100644 --- a/tests/components/input_text/test_init.py +++ b/tests/components/input_text/test_init.py @@ -1,4 +1,5 @@ """The tests for the Input text component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/input_text/test_recorder.py b/tests/components/input_text/test_recorder.py index 001f56a5a3ec1..a81160b32c7a9 100644 --- a/tests/components/input_text/test_recorder.py +++ b/tests/components/input_text/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/insteon/const.py b/tests/components/insteon/const.py index 53db12acb04f7..c35db3b709272 100644 --- a/tests/components/insteon/const.py +++ b/tests/components/insteon/const.py @@ -1,4 +1,5 @@ """Constants used for Insteon test cases.""" + from homeassistant.components.insteon.const import ( CONF_CAT, CONF_DIM_STEPS, diff --git a/tests/components/insteon/test_config_flow.py b/tests/components/insteon/test_config_flow.py index aec60d45961a1..f9636488d938b 100644 --- a/tests/components/insteon/test_config_flow.py +++ b/tests/components/insteon/test_config_flow.py @@ -1,4 +1,5 @@ """Test the config flow for the Insteon integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/insteon/test_lock.py b/tests/components/insteon/test_lock.py index c100acae3ce37..43b50e78cb1d0 100644 --- a/tests/components/insteon/test_lock.py +++ b/tests/components/insteon/test_lock.py @@ -1,4 +1,5 @@ """Tests for the Insteon lock.""" + from unittest.mock import patch import pytest diff --git a/tests/components/integration/test_config_flow.py b/tests/components/integration/test_config_flow.py index c92cf70b0c207..3ccd192c4f1bd 100644 --- a/tests/components/integration/test_config_flow.py +++ b/tests/components/integration/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Integration - Riemann sum integral config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/integration/test_sensor.py b/tests/components/integration/test_sensor.py index 8ef9caf492856..904c31e989604 100644 --- a/tests/components/integration/test_sensor.py +++ b/tests/components/integration/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the integration sensor platform.""" + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/intellifire/conftest.py b/tests/components/intellifire/conftest.py index 7ad41cec4e538..fa7a48ef9ac2a 100644 --- a/tests/components/intellifire/conftest.py +++ b/tests/components/intellifire/conftest.py @@ -1,4 +1,5 @@ """Fixtures for IntelliFire integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, Mock, patch diff --git a/tests/components/intellifire/test_config_flow.py b/tests/components/intellifire/test_config_flow.py index 1bc8cc0e06ab7..7f6f509a3a383 100644 --- a/tests/components/intellifire/test_config_flow.py +++ b/tests/components/intellifire/test_config_flow.py @@ -1,4 +1,5 @@ """Test the IntelliFire config flow.""" + from unittest.mock import AsyncMock, MagicMock, patch from intellifire4py.exceptions import LoginException diff --git a/tests/components/intent_script/test_init.py b/tests/components/intent_script/test_init.py index fe694607def38..14e5dd62d5152 100644 --- a/tests/components/intent_script/test_init.py +++ b/tests/components/intent_script/test_init.py @@ -1,4 +1,5 @@ """Test intent_script component.""" + from unittest.mock import patch from homeassistant import config as hass_config diff --git a/tests/components/ios/test_init.py b/tests/components/ios/test_init.py index 9586bd3c011b0..afefec1530cd0 100644 --- a/tests/components/ios/test_init.py +++ b/tests/components/ios/test_init.py @@ -1,4 +1,5 @@ """Tests for the iOS init file.""" + from unittest.mock import patch import pytest diff --git a/tests/components/iotawatt/conftest.py b/tests/components/iotawatt/conftest.py index f96201ba50ec8..f3a60e690215e 100644 --- a/tests/components/iotawatt/conftest.py +++ b/tests/components/iotawatt/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for IoTaWatt.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/iotawatt/test_config_flow.py b/tests/components/iotawatt/test_config_flow.py index 06c9cce0da95b..6ed781b2f5b09 100644 --- a/tests/components/iotawatt/test_config_flow.py +++ b/tests/components/iotawatt/test_config_flow.py @@ -1,4 +1,5 @@ """Test the IoTawatt config flow.""" + from unittest.mock import patch import httpx diff --git a/tests/components/iotawatt/test_sensor.py b/tests/components/iotawatt/test_sensor.py index 5646115f59ace..aa6180e306b9a 100644 --- a/tests/components/iotawatt/test_sensor.py +++ b/tests/components/iotawatt/test_sensor.py @@ -1,4 +1,5 @@ """Test setting up sensors.""" + from datetime import timedelta from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/ipma/test_config_flow.py b/tests/components/ipma/test_config_flow.py index aff8af16bc373..4ca4abdaa2e62 100644 --- a/tests/components/ipma/test_config_flow.py +++ b/tests/components/ipma/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for IPMA config flow.""" + from unittest.mock import patch from pyipma import IPMAException diff --git a/tests/components/ipma/test_init.py b/tests/components/ipma/test_init.py index 54755a7ff08eb..7967b97dd230c 100644 --- a/tests/components/ipma/test_init.py +++ b/tests/components/ipma/test_init.py @@ -1,4 +1,5 @@ """Test the IPMA integration.""" + from unittest.mock import patch from pyipma import IPMAException diff --git a/tests/components/ipp/conftest.py b/tests/components/ipp/conftest.py index de3f1e0e73c89..f650b370200ed 100644 --- a/tests/components/ipp/conftest.py +++ b/tests/components/ipp/conftest.py @@ -1,4 +1,5 @@ """Fixtures for IPP integration tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/ipp/test_init.py b/tests/components/ipp/test_init.py index f502c30068ccc..5742d47674d58 100644 --- a/tests/components/ipp/test_init.py +++ b/tests/components/ipp/test_init.py @@ -1,4 +1,5 @@ """Tests for the IPP integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from pyipp import IPPConnectionError diff --git a/tests/components/ipp/test_sensor.py b/tests/components/ipp/test_sensor.py index 9673d614c104d..9f0079a4e40b4 100644 --- a/tests/components/ipp/test_sensor.py +++ b/tests/components/ipp/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the IPP sensor platform.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/iqvia/test_config_flow.py b/tests/components/iqvia/test_config_flow.py index ead163b026977..a75eed8ecd0f8 100644 --- a/tests/components/iqvia/test_config_flow.py +++ b/tests/components/iqvia/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the IQVIA config flow.""" + from homeassistant import data_entry_flow from homeassistant.components.iqvia import CONF_ZIP_CODE, DOMAIN from homeassistant.config_entries import SOURCE_USER diff --git a/tests/components/iqvia/test_diagnostics.py b/tests/components/iqvia/test_diagnostics.py index bde2af574477b..7c445c9b3e42b 100644 --- a/tests/components/iqvia/test_diagnostics.py +++ b/tests/components/iqvia/test_diagnostics.py @@ -1,4 +1,5 @@ """Test IQVIA diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/islamic_prayer_times/conftest.py b/tests/components/islamic_prayer_times/conftest.py index 63c6ad8414bce..f1b4a8f675c65 100644 --- a/tests/components/islamic_prayer_times/conftest.py +++ b/tests/components/islamic_prayer_times/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the islamic_prayer_times tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/islamic_prayer_times/test_config_flow.py b/tests/components/islamic_prayer_times/test_config_flow.py index 0375c788b1151..41a5c3df0acef 100644 --- a/tests/components/islamic_prayer_times/test_config_flow.py +++ b/tests/components/islamic_prayer_times/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Islamic Prayer Times config flow.""" + from unittest.mock import patch from prayer_times_calculator import InvalidResponseError diff --git a/tests/components/islamic_prayer_times/test_init.py b/tests/components/islamic_prayer_times/test_init.py index 746abf27d43a7..33828de41cd7f 100644 --- a/tests/components/islamic_prayer_times/test_init.py +++ b/tests/components/islamic_prayer_times/test_init.py @@ -1,4 +1,5 @@ """Tests for Islamic Prayer Times init.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/islamic_prayer_times/test_sensor.py b/tests/components/islamic_prayer_times/test_sensor.py index 164ac8818fe50..2e323e4f5d6b7 100644 --- a/tests/components/islamic_prayer_times/test_sensor.py +++ b/tests/components/islamic_prayer_times/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Islamic prayer times sensor platform.""" + from unittest.mock import patch from freezegun import freeze_time diff --git a/tests/components/iss/test_config_flow.py b/tests/components/iss/test_config_flow.py index fec4d9b192c8e..77a61eaa770f1 100644 --- a/tests/components/iss/test_config_flow.py +++ b/tests/components/iss/test_config_flow.py @@ -1,4 +1,5 @@ """Test iss config flow.""" + from unittest.mock import patch from homeassistant import data_entry_flow diff --git a/tests/components/izone/test_config_flow.py b/tests/components/izone/test_config_flow.py index 479c66c8b1366..7043baae11ab3 100644 --- a/tests/components/izone/test_config_flow.py +++ b/tests/components/izone/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for iZone.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/jellyfin/conftest.py b/tests/components/jellyfin/conftest.py index 671c9881ae052..ea46c669af77a 100644 --- a/tests/components/jellyfin/conftest.py +++ b/tests/components/jellyfin/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Jellyfin integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/jellyfin/test_config_flow.py b/tests/components/jellyfin/test_config_flow.py index c59efd7efb9bf..23c530d7e4d4a 100644 --- a/tests/components/jellyfin/test_config_flow.py +++ b/tests/components/jellyfin/test_config_flow.py @@ -1,4 +1,5 @@ """Test the jellyfin config flow.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/jellyfin/test_diagnostics.py b/tests/components/jellyfin/test_diagnostics.py index b56d864eaac15..bd34e3a8e3162 100644 --- a/tests/components/jellyfin/test_diagnostics.py +++ b/tests/components/jellyfin/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Jellyfin diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/jellyfin/test_init.py b/tests/components/jellyfin/test_init.py index eb184592bb82a..9bfe37f987417 100644 --- a/tests/components/jellyfin/test_init.py +++ b/tests/components/jellyfin/test_init.py @@ -1,4 +1,5 @@ """Tests for the Jellyfin integration.""" + from unittest.mock import MagicMock from homeassistant.components.jellyfin.const import DOMAIN diff --git a/tests/components/jellyfin/test_media_player.py b/tests/components/jellyfin/test_media_player.py index 00fe230b31fa4..3263639a32f2e 100644 --- a/tests/components/jellyfin/test_media_player.py +++ b/tests/components/jellyfin/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the Jellyfin media_player platform.""" + from datetime import timedelta from unittest.mock import MagicMock diff --git a/tests/components/jellyfin/test_media_source.py b/tests/components/jellyfin/test_media_source.py index e87b3c15b0b19..b8bbfea00d9a9 100644 --- a/tests/components/jellyfin/test_media_source.py +++ b/tests/components/jellyfin/test_media_source.py @@ -1,4 +1,5 @@ """Tests for the Jellyfin media_player platform.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/jellyfin/test_sensor.py b/tests/components/jellyfin/test_sensor.py index e1377d81100a9..40a3e62a6c07c 100644 --- a/tests/components/jellyfin/test_sensor.py +++ b/tests/components/jellyfin/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Jellyfin sensor platform.""" + from unittest.mock import MagicMock from homeassistant.components.jellyfin.const import DOMAIN diff --git a/tests/components/jewish_calendar/test_binary_sensor.py b/tests/components/jewish_calendar/test_binary_sensor.py index d14ae0faad2ce..bced831462a33 100644 --- a/tests/components/jewish_calendar/test_binary_sensor.py +++ b/tests/components/jewish_calendar/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the Jewish calendar binary sensors.""" + from datetime import datetime as dt, timedelta import pytest diff --git a/tests/components/jewish_calendar/test_sensor.py b/tests/components/jewish_calendar/test_sensor.py index 0f2912e9de347..d9f432369657b 100644 --- a/tests/components/jewish_calendar/test_sensor.py +++ b/tests/components/jewish_calendar/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Jewish calendar sensors.""" + from datetime import datetime as dt, timedelta import pytest diff --git a/tests/components/juicenet/test_config_flow.py b/tests/components/juicenet/test_config_flow.py index 6adc841862e8f..2a2d55549cdb3 100644 --- a/tests/components/juicenet/test_config_flow.py +++ b/tests/components/juicenet/test_config_flow.py @@ -1,4 +1,5 @@ """Test the JuiceNet config flow.""" + from unittest.mock import MagicMock, patch import aiohttp diff --git a/tests/components/justnimbus/test_config_flow.py b/tests/components/justnimbus/test_config_flow.py index 8db8dd09b23cc..8140168751c67 100644 --- a/tests/components/justnimbus/test_config_flow.py +++ b/tests/components/justnimbus/test_config_flow.py @@ -1,4 +1,5 @@ """Test the JustNimbus config flow.""" + from unittest.mock import patch from justnimbus.exceptions import InvalidClientID, JustNimbusError diff --git a/tests/components/justnimbus/test_init.py b/tests/components/justnimbus/test_init.py index 223e36d2bbc20..fb4a40acb9bd4 100644 --- a/tests/components/justnimbus/test_init.py +++ b/tests/components/justnimbus/test_init.py @@ -1,4 +1,5 @@ """Tests for JustNimbus initialization.""" + from homeassistant.components.justnimbus.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/kegtron/test_config_flow.py b/tests/components/kegtron/test_config_flow.py index ccc4774e3dff9..4e21dc238bca2 100644 --- a/tests/components/kegtron/test_config_flow.py +++ b/tests/components/kegtron/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Kegtron config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/kegtron/test_sensor.py b/tests/components/kegtron/test_sensor.py index 9825df00cc361..bbae920afff52 100644 --- a/tests/components/kegtron/test_sensor.py +++ b/tests/components/kegtron/test_sensor.py @@ -1,4 +1,5 @@ """Test the Kegtron sensors.""" + from homeassistant.components.kegtron.const import DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS from homeassistant.const import ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT diff --git a/tests/components/keymitt_ble/test_config_flow.py b/tests/components/keymitt_ble/test_config_flow.py index 3bf2dcc954c52..d2c76c14c6d07 100644 --- a/tests/components/keymitt_ble/test_config_flow.py +++ b/tests/components/keymitt_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the MicroBot config flow.""" + from unittest.mock import ANY, AsyncMock, patch from homeassistant.config_entries import SOURCE_BLUETOOTH, SOURCE_USER diff --git a/tests/components/kira/test_remote.py b/tests/components/kira/test_remote.py index 105d457bf8917..94d0bb9d81824 100644 --- a/tests/components/kira/test_remote.py +++ b/tests/components/kira/test_remote.py @@ -1,4 +1,5 @@ """The tests for Kira sensor platform.""" + from unittest.mock import MagicMock from homeassistant.components.kira import remote as kira diff --git a/tests/components/kira/test_sensor.py b/tests/components/kira/test_sensor.py index fec5f982f61d0..d1eae78c78840 100644 --- a/tests/components/kira/test_sensor.py +++ b/tests/components/kira/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Kira sensor platform.""" + from unittest.mock import MagicMock, patch from homeassistant.components.kira import sensor as kira diff --git a/tests/components/kitchen_sink/test_config_flow.py b/tests/components/kitchen_sink/test_config_flow.py index e157c3e5d0abf..86c1698669edc 100644 --- a/tests/components/kitchen_sink/test_config_flow.py +++ b/tests/components/kitchen_sink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Everything but the Kitchen Sink config flow.""" + from unittest.mock import patch from homeassistant import config_entries, data_entry_flow, setup diff --git a/tests/components/kitchen_sink/test_image.py b/tests/components/kitchen_sink/test_image.py index 4c64bd77eb277..d85530ecad67c 100644 --- a/tests/components/kitchen_sink/test_image.py +++ b/tests/components/kitchen_sink/test_image.py @@ -1,4 +1,5 @@ """The tests for the kitchen_sink image platform.""" + from http import HTTPStatus from pathlib import Path from unittest.mock import patch diff --git a/tests/components/kitchen_sink/test_lawn_mower.py b/tests/components/kitchen_sink/test_lawn_mower.py index efd1b7485ab63..48914ab5a4632 100644 --- a/tests/components/kitchen_sink/test_lawn_mower.py +++ b/tests/components/kitchen_sink/test_lawn_mower.py @@ -1,4 +1,5 @@ """The tests for the kitchen_sink lawn mower platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/kitchen_sink/test_lock.py b/tests/components/kitchen_sink/test_lock.py index a74c9a19a23fa..ad5e9b7515d74 100644 --- a/tests/components/kitchen_sink/test_lock.py +++ b/tests/components/kitchen_sink/test_lock.py @@ -1,4 +1,5 @@ """The tests for the kitchen_sink lock platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/kitchen_sink/test_sensor.py b/tests/components/kitchen_sink/test_sensor.py index 8d3f611f15d6a..c4b5f03499ef4 100644 --- a/tests/components/kitchen_sink/test_sensor.py +++ b/tests/components/kitchen_sink/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the kitchen_sink sensor platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/kmtronic/conftest.py b/tests/components/kmtronic/conftest.py index 4310f99242e4c..98205288aa36e 100644 --- a/tests/components/kmtronic/conftest.py +++ b/tests/components/kmtronic/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for kmtronic tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/kmtronic/test_config_flow.py b/tests/components/kmtronic/test_config_flow.py index ba8f2f5b87ee1..222bb8bead22a 100644 --- a/tests/components/kmtronic/test_config_flow.py +++ b/tests/components/kmtronic/test_config_flow.py @@ -1,4 +1,5 @@ """Test the kmtronic config flow.""" + from http import HTTPStatus from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/kmtronic/test_switch.py b/tests/components/kmtronic/test_switch.py index fa60dddf1cdc6..a5b0e7a4cba1a 100644 --- a/tests/components/kmtronic/test_switch.py +++ b/tests/components/kmtronic/test_switch.py @@ -1,4 +1,5 @@ """The tests for the KMtronic switch platform.""" + from datetime import timedelta from http import HTTPStatus diff --git a/tests/components/knx/conftest.py b/tests/components/knx/conftest.py index f2feaac2f08dd..bd724029516a9 100644 --- a/tests/components/knx/conftest.py +++ b/tests/components/knx/conftest.py @@ -1,4 +1,5 @@ """Conftest for the KNX integration.""" + from __future__ import annotations import asyncio diff --git a/tests/components/knx/test_binary_sensor.py b/tests/components/knx/test_binary_sensor.py index aace7a0224ca7..b9216aa149afb 100644 --- a/tests/components/knx/test_binary_sensor.py +++ b/tests/components/knx/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test KNX binary sensor.""" + from datetime import timedelta from homeassistant.components.knx.const import CONF_STATE_ADDRESS, CONF_SYNC_STATE diff --git a/tests/components/knx/test_button.py b/tests/components/knx/test_button.py index 3dedea7d8d440..613208d5595c4 100644 --- a/tests/components/knx/test_button.py +++ b/tests/components/knx/test_button.py @@ -1,4 +1,5 @@ """Test KNX button.""" + from datetime import timedelta import logging diff --git a/tests/components/knx/test_config_flow.py b/tests/components/knx/test_config_flow.py index 0f2d8e56050e2..717d362265ee1 100644 --- a/tests/components/knx/test_config_flow.py +++ b/tests/components/knx/test_config_flow.py @@ -1,4 +1,5 @@ """Test the KNX config flow.""" + from contextlib import contextmanager from unittest.mock import Mock, patch diff --git a/tests/components/knx/test_date.py b/tests/components/knx/test_date.py index bfde519f3c035..d3b1ff2058e65 100644 --- a/tests/components/knx/test_date.py +++ b/tests/components/knx/test_date.py @@ -1,4 +1,5 @@ """Test KNX date.""" + from homeassistant.components.date import ATTR_DATE, DOMAIN, SERVICE_SET_VALUE from homeassistant.components.knx.const import CONF_RESPOND_TO_READ, KNX_ADDRESS from homeassistant.components.knx.schema import DateSchema diff --git a/tests/components/knx/test_datetime.py b/tests/components/knx/test_datetime.py index f9d9f03936756..e2dcfc8d112eb 100644 --- a/tests/components/knx/test_datetime.py +++ b/tests/components/knx/test_datetime.py @@ -1,4 +1,5 @@ """Test KNX date.""" + from homeassistant.components.datetime import ATTR_DATETIME, DOMAIN, SERVICE_SET_VALUE from homeassistant.components.knx.const import CONF_RESPOND_TO_READ, KNX_ADDRESS from homeassistant.components.knx.schema import DateTimeSchema diff --git a/tests/components/knx/test_expose.py b/tests/components/knx/test_expose.py index 4359c54164a3d..0eea78d85b7e7 100644 --- a/tests/components/knx/test_expose.py +++ b/tests/components/knx/test_expose.py @@ -1,4 +1,5 @@ """Test KNX expose.""" + from datetime import timedelta import time from unittest.mock import patch diff --git a/tests/components/knx/test_fan.py b/tests/components/knx/test_fan.py index 3e89aea720192..39cb851af51b8 100644 --- a/tests/components/knx/test_fan.py +++ b/tests/components/knx/test_fan.py @@ -1,4 +1,5 @@ """Test KNX fan.""" + from homeassistant.components.knx.const import KNX_ADDRESS from homeassistant.components.knx.schema import FanSchema from homeassistant.const import CONF_NAME, STATE_OFF, STATE_ON diff --git a/tests/components/knx/test_init.py b/tests/components/knx/test_init.py index a5d3d0f3263fb..5a6770dc92eb3 100644 --- a/tests/components/knx/test_init.py +++ b/tests/components/knx/test_init.py @@ -1,4 +1,5 @@ """Test KNX init.""" + from unittest.mock import patch import pytest diff --git a/tests/components/knx/test_interface_device.py b/tests/components/knx/test_interface_device.py index 12ae0ac7d0ea0..c857022750ca6 100644 --- a/tests/components/knx/test_interface_device.py +++ b/tests/components/knx/test_interface_device.py @@ -1,4 +1,5 @@ """Test KNX scene.""" + from unittest.mock import patch from xknx.core import XknxConnectionState, XknxConnectionType diff --git a/tests/components/knx/test_light.py b/tests/components/knx/test_light.py index 1f2f23e9cca60..a14d1bb32ae5a 100644 --- a/tests/components/knx/test_light.py +++ b/tests/components/knx/test_light.py @@ -1,4 +1,5 @@ """Test KNX light.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/knx/test_sensor.py b/tests/components/knx/test_sensor.py index 10178324c93ca..22d9993b58fc6 100644 --- a/tests/components/knx/test_sensor.py +++ b/tests/components/knx/test_sensor.py @@ -1,4 +1,5 @@ """Test KNX sensor.""" + from homeassistant.components.knx.const import CONF_STATE_ADDRESS, CONF_SYNC_STATE from homeassistant.components.knx.schema import SensorSchema from homeassistant.const import CONF_NAME, CONF_TYPE, STATE_UNKNOWN diff --git a/tests/components/knx/test_services.py b/tests/components/knx/test_services.py index 30b297218cc1c..0bfb2141ab8a0 100644 --- a/tests/components/knx/test_services.py +++ b/tests/components/knx/test_services.py @@ -1,4 +1,5 @@ """Test KNX services.""" + from unittest.mock import patch import pytest diff --git a/tests/components/knx/test_switch.py b/tests/components/knx/test_switch.py index d68970537aba9..8dce4cf9c2772 100644 --- a/tests/components/knx/test_switch.py +++ b/tests/components/knx/test_switch.py @@ -1,4 +1,5 @@ """Test KNX switch.""" + from homeassistant.components.knx.const import ( CONF_RESPOND_TO_READ, CONF_STATE_ADDRESS, diff --git a/tests/components/knx/test_telegrams.py b/tests/components/knx/test_telegrams.py index be24b3cd3ec12..844fc073d6110 100644 --- a/tests/components/knx/test_telegrams.py +++ b/tests/components/knx/test_telegrams.py @@ -1,4 +1,5 @@ """KNX Telegrams Tests.""" + from copy import copy from datetime import datetime from typing import Any diff --git a/tests/components/knx/test_text.py b/tests/components/knx/test_text.py index 77f96100b8911..e50f3056979b3 100644 --- a/tests/components/knx/test_text.py +++ b/tests/components/knx/test_text.py @@ -1,4 +1,5 @@ """Test KNX number.""" + from homeassistant.components.knx.const import CONF_RESPOND_TO_READ, KNX_ADDRESS from homeassistant.components.knx.schema import TextSchema from homeassistant.const import CONF_NAME diff --git a/tests/components/knx/test_time.py b/tests/components/knx/test_time.py index 25a22fe8146f9..9dc4c401ed88a 100644 --- a/tests/components/knx/test_time.py +++ b/tests/components/knx/test_time.py @@ -1,4 +1,5 @@ """Test KNX time.""" + from homeassistant.components.knx.const import CONF_RESPOND_TO_READ, KNX_ADDRESS from homeassistant.components.knx.schema import TimeSchema from homeassistant.components.time import ATTR_TIME, DOMAIN, SERVICE_SET_VALUE diff --git a/tests/components/knx/test_weather.py b/tests/components/knx/test_weather.py index 8aaf4fa433828..0adcc30925299 100644 --- a/tests/components/knx/test_weather.py +++ b/tests/components/knx/test_weather.py @@ -1,4 +1,5 @@ """Test KNX weather.""" + from homeassistant.components.knx.schema import WeatherSchema from homeassistant.components.weather import ( ATTR_CONDITION_EXCEPTIONAL, diff --git a/tests/components/knx/test_websocket.py b/tests/components/knx/test_websocket.py index 5e5d46af4a65e..f36d5bb5f7a37 100644 --- a/tests/components/knx/test_websocket.py +++ b/tests/components/knx/test_websocket.py @@ -1,4 +1,5 @@ """KNX Websocket Tests.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/kodi/test_config_flow.py b/tests/components/kodi/test_config_flow.py index 419254bd738d7..837959785223e 100644 --- a/tests/components/kodi/test_config_flow.py +++ b/tests/components/kodi/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Kodi config flow.""" + from unittest.mock import AsyncMock, PropertyMock, patch import pytest diff --git a/tests/components/kodi/test_init.py b/tests/components/kodi/test_init.py index 9c6d67ff12021..8b9c5efbaf935 100644 --- a/tests/components/kodi/test_init.py +++ b/tests/components/kodi/test_init.py @@ -1,4 +1,5 @@ """Test the Kodi integration init.""" + from unittest.mock import patch from homeassistant.components.kodi.const import DOMAIN diff --git a/tests/components/kodi/util.py b/tests/components/kodi/util.py index 2b9d819c24476..dba0822b1d86a 100644 --- a/tests/components/kodi/util.py +++ b/tests/components/kodi/util.py @@ -1,4 +1,5 @@ """Test the Kodi config flow.""" + from ipaddress import ip_address from homeassistant.components import zeroconf diff --git a/tests/components/konnected/test_config_flow.py b/tests/components/konnected/test_config_flow.py index a6dcce088893a..c46e115d15957 100644 --- a/tests/components/konnected/test_config_flow.py +++ b/tests/components/konnected/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Konnected Alarm Panel config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/konnected/test_init.py b/tests/components/konnected/test_init.py index 658f1053f93f1..1a2da88624db9 100644 --- a/tests/components/konnected/test_init.py +++ b/tests/components/konnected/test_init.py @@ -1,4 +1,5 @@ """Test Konnected setup process.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/konnected/test_panel.py b/tests/components/konnected/test_panel.py index 00b4617c06285..64cc414cdd3b4 100644 --- a/tests/components/konnected/test_panel.py +++ b/tests/components/konnected/test_panel.py @@ -1,4 +1,5 @@ """Test Konnected setup process.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/kostal_plenticore/conftest.py b/tests/components/kostal_plenticore/conftest.py index a83d9fd5e1774..6c97b65554d8b 100644 --- a/tests/components/kostal_plenticore/conftest.py +++ b/tests/components/kostal_plenticore/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Kostal Plenticore tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/kostal_plenticore/test_config_flow.py b/tests/components/kostal_plenticore/test_config_flow.py index d832dbcad4749..41acfb1d1366f 100644 --- a/tests/components/kostal_plenticore/test_config_flow.py +++ b/tests/components/kostal_plenticore/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Kostal Plenticore Solar Inverter config flow.""" + from collections.abc import Generator from unittest.mock import ANY, AsyncMock, MagicMock, patch diff --git a/tests/components/kostal_plenticore/test_diagnostics.py b/tests/components/kostal_plenticore/test_diagnostics.py index d509a323e6a47..57d1bb50bba90 100644 --- a/tests/components/kostal_plenticore/test_diagnostics.py +++ b/tests/components/kostal_plenticore/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Kostal Plenticore diagnostics.""" + from pykoplenti import SettingsData from homeassistant.components.diagnostics import REDACTED diff --git a/tests/components/kostal_plenticore/test_number.py b/tests/components/kostal_plenticore/test_number.py index fc7d9f213fe99..41e3a6c0b6c9a 100644 --- a/tests/components/kostal_plenticore/test_number.py +++ b/tests/components/kostal_plenticore/test_number.py @@ -1,4 +1,5 @@ """Test Kostal Plenticore number.""" + from collections.abc import Generator from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/kostal_plenticore/test_select.py b/tests/components/kostal_plenticore/test_select.py index 9af2589af9b1c..121300457fed8 100644 --- a/tests/components/kostal_plenticore/test_select.py +++ b/tests/components/kostal_plenticore/test_select.py @@ -1,4 +1,5 @@ """Test the Kostal Plenticore Solar Inverter select platform.""" + from pykoplenti import SettingsData from homeassistant.components.kostal_plenticore.helper import Plenticore diff --git a/tests/components/kraken/conftest.py b/tests/components/kraken/conftest.py index f34dedc4df9e0..e75122e7f0e7b 100644 --- a/tests/components/kraken/conftest.py +++ b/tests/components/kraken/conftest.py @@ -1,4 +1,5 @@ """Provide common pytest fixtures for kraken tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/kraken/test_config_flow.py b/tests/components/kraken/test_config_flow.py index 74767a9496a17..3d04e3183c38b 100644 --- a/tests/components/kraken/test_config_flow.py +++ b/tests/components/kraken/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the kraken config_flow.""" + from unittest.mock import patch from homeassistant.components.kraken.const import CONF_TRACKED_ASSET_PAIRS, DOMAIN diff --git a/tests/components/kraken/test_init.py b/tests/components/kraken/test_init.py index 44e809eb815d8..2564fb97b263f 100644 --- a/tests/components/kraken/test_init.py +++ b/tests/components/kraken/test_init.py @@ -1,4 +1,5 @@ """Tests for the kraken integration.""" + from unittest.mock import patch from pykrakenapi.pykrakenapi import CallRateLimitError, KrakenAPIError diff --git a/tests/components/kraken/test_sensor.py b/tests/components/kraken/test_sensor.py index 791b70c1283c9..398177070dff2 100644 --- a/tests/components/kraken/test_sensor.py +++ b/tests/components/kraken/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the kraken sensor platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/kulersky/test_config_flow.py b/tests/components/kulersky/test_config_flow.py index a09fc78797b56..5ff3f51f1adde 100644 --- a/tests/components/kulersky/test_config_flow.py +++ b/tests/components/kulersky/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Kuler Sky config flow.""" + from unittest.mock import MagicMock, patch import pykulersky diff --git a/tests/components/kulersky/test_light.py b/tests/components/kulersky/test_light.py index b9cad7c5f9c6d..90f40d327e49b 100644 --- a/tests/components/kulersky/test_light.py +++ b/tests/components/kulersky/test_light.py @@ -1,4 +1,5 @@ """Test the Kuler Sky lights.""" + from unittest.mock import MagicMock, patch import pykulersky