From 38adfbf1a39758a02e97693e6ab7388e4b86a06c Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 8 Mar 2024 14:50:25 +0100 Subject: [PATCH] Add empty line after module docstring [tests a-e] (#112708) --- tests/components/abode/common.py | 1 + tests/components/abode/conftest.py | 1 + tests/components/abode/test_alarm_control_panel.py | 1 + tests/components/abode/test_binary_sensor.py | 1 + tests/components/abode/test_camera.py | 1 + tests/components/abode/test_config_flow.py | 1 + tests/components/abode/test_cover.py | 1 + tests/components/abode/test_init.py | 1 + tests/components/abode/test_light.py | 1 + tests/components/abode/test_lock.py | 1 + tests/components/abode/test_sensor.py | 1 + tests/components/abode/test_switch.py | 1 + tests/components/accuweather/test_config_flow.py | 1 + tests/components/accuweather/test_diagnostics.py | 1 + tests/components/accuweather/test_init.py | 1 + tests/components/accuweather/test_sensor.py | 1 + tests/components/accuweather/test_weather.py | 1 + tests/components/acmeda/test_config_flow.py | 1 + tests/components/adax/test_config_flow.py | 1 + tests/components/advantage_air/conftest.py | 1 + tests/components/advantage_air/test_binary_sensor.py | 1 + tests/components/advantage_air/test_config_flow.py | 1 + tests/components/advantage_air/test_cover.py | 1 + tests/components/advantage_air/test_diagnostics.py | 1 + tests/components/advantage_air/test_init.py | 1 + tests/components/advantage_air/test_sensor.py | 1 + tests/components/aemet/conftest.py | 1 + tests/components/aemet/test_config_flow.py | 1 + tests/components/aemet/test_coordinator.py | 1 + tests/components/aemet/test_init.py | 1 + tests/components/aemet/util.py | 1 + tests/components/aftership/conftest.py | 1 + tests/components/aftership/test_config_flow.py | 1 + tests/components/agent_dvr/conftest.py | 1 + tests/components/agent_dvr/test_init.py | 1 + tests/components/airly/test_config_flow.py | 1 + tests/components/airly/test_init.py | 1 + tests/components/airly/test_sensor.py | 1 + tests/components/airnow/test_config_flow.py | 1 + tests/components/airnow/test_diagnostics.py | 1 + tests/components/airq/conftest.py | 1 + tests/components/airq/test_config_flow.py | 1 + tests/components/airthings/test_config_flow.py | 1 + tests/components/airthings_ble/test_config_flow.py | 1 + tests/components/airtouch4/test_config_flow.py | 1 + tests/components/airtouch5/conftest.py | 1 + tests/components/airtouch5/test_config_flow.py | 1 + tests/components/airvisual/conftest.py | 1 + tests/components/airvisual/test_config_flow.py | 1 + tests/components/airvisual/test_diagnostics.py | 1 + tests/components/airvisual/test_init.py | 1 + tests/components/airvisual_pro/conftest.py | 1 + tests/components/airvisual_pro/test_config_flow.py | 1 + tests/components/airvisual_pro/test_diagnostics.py | 1 + tests/components/airzone/test_water_heater.py | 1 + tests/components/airzone_cloud/test_climate.py | 1 + tests/components/aladdin_connect/conftest.py | 1 + tests/components/aladdin_connect/test_config_flow.py | 1 + tests/components/aladdin_connect/test_cover.py | 1 + tests/components/aladdin_connect/test_diagnostics.py | 1 + tests/components/aladdin_connect/test_init.py | 1 + tests/components/aladdin_connect/test_model.py | 1 + tests/components/aladdin_connect/test_sensor.py | 1 + tests/components/alarm_control_panel/common.py | 1 + tests/components/alarm_control_panel/test_device_trigger.py | 1 + tests/components/alarmdecoder/test_config_flow.py | 1 + tests/components/alexa/test_auth.py | 1 + tests/components/alexa/test_capabilities.py | 1 + tests/components/alexa/test_common.py | 1 + tests/components/alexa/test_entities.py | 1 + tests/components/alexa/test_init.py | 1 + tests/components/alexa/test_intent.py | 1 + tests/components/alexa/test_smart_home.py | 1 + tests/components/alexa/test_smart_home_http.py | 1 + tests/components/amberelectric/conftest.py | 1 + tests/components/amberelectric/test_binary_sensor.py | 1 + tests/components/amberelectric/test_coordinator.py | 1 + tests/components/amberelectric/test_sensor.py | 1 + tests/components/ambiclimate/test_config_flow.py | 1 + tests/components/ambient_station/test_config_flow.py | 1 + tests/components/ambient_station/test_diagnostics.py | 1 + tests/components/analytics/test_analytics.py | 1 + tests/components/analytics/test_init.py | 1 + tests/components/analytics_insights/conftest.py | 1 + tests/components/analytics_insights/test_config_flow.py | 1 + tests/components/analytics_insights/test_init.py | 1 + tests/components/analytics_insights/test_sensor.py | 1 + tests/components/android_ip_webcam/conftest.py | 1 + tests/components/android_ip_webcam/test_config_flow.py | 1 + tests/components/androidtv/patchers.py | 1 + tests/components/androidtv/test_config_flow.py | 1 + tests/components/androidtv/test_media_player.py | 1 + tests/components/androidtv_remote/conftest.py | 1 + tests/components/androidtv_remote/test_config_flow.py | 1 + tests/components/androidtv_remote/test_diagnostics.py | 1 + tests/components/androidtv_remote/test_init.py | 1 + tests/components/androidtv_remote/test_media_player.py | 1 + tests/components/androidtv_remote/test_remote.py | 1 + tests/components/anova/conftest.py | 1 + tests/components/anthemav/conftest.py | 1 + tests/components/anthemav/test_config_flow.py | 1 + tests/components/anthemav/test_init.py | 1 + tests/components/anthemav/test_media_player.py | 1 + tests/components/aosmith/conftest.py | 1 + tests/components/aosmith/test_config_flow.py | 1 + tests/components/apache_kafka/test_init.py | 1 + tests/components/apcupsd/test_binary_sensor.py | 1 + tests/components/apcupsd/test_config_flow.py | 1 + tests/components/apple_tv/test_config_flow.py | 1 + tests/components/apple_tv/test_remote.py | 1 + tests/components/application_credentials/test_init.py | 1 + tests/components/apprise/test_notify.py | 1 + tests/components/aprs/test_device_tracker.py | 1 + tests/components/aranet/test_config_flow.py | 1 + tests/components/aranet/test_sensor.py | 1 + tests/components/arcam_fmj/conftest.py | 1 + tests/components/arcam_fmj/test_config_flow.py | 1 + tests/components/arcam_fmj/test_media_player.py | 1 + tests/components/aseko_pool_live/test_config_flow.py | 1 + tests/components/assist_pipeline/conftest.py | 1 + tests/components/assist_pipeline/test_logbook.py | 1 + tests/components/assist_pipeline/test_pipeline.py | 1 + tests/components/assist_pipeline/test_ring_buffer.py | 1 + tests/components/asterisk_mbox/test_init.py | 1 + tests/components/asuswrt/test_config_flow.py | 1 + tests/components/asuswrt/test_sensor.py | 1 + tests/components/atag/test_climate.py | 1 + tests/components/atag/test_config_flow.py | 1 + tests/components/atag/test_sensors.py | 1 + tests/components/atag/test_water_heater.py | 1 + tests/components/august/conftest.py | 1 + tests/components/august/mocks.py | 1 + tests/components/august/test_button.py | 1 + tests/components/august/test_camera.py | 1 + tests/components/august/test_config_flow.py | 1 + tests/components/august/test_diagnostics.py | 1 + tests/components/august/test_gateway.py | 1 + tests/components/august/test_init.py | 1 + tests/components/august/test_sensor.py | 1 + tests/components/aurora/test_config_flow.py | 1 + tests/components/aurora_abb_powerone/test_config_flow.py | 1 + tests/components/aurora_abb_powerone/test_init.py | 1 + tests/components/aurora_abb_powerone/test_sensor.py | 1 + tests/components/aussie_broadband/common.py | 1 + tests/components/aussie_broadband/test_config_flow.py | 1 + tests/components/aussie_broadband/test_init.py | 1 + tests/components/aussie_broadband/test_sensor.py | 1 + tests/components/auth/test_init.py | 1 + tests/components/auth/test_init_link_user.py | 1 + tests/components/auth/test_login_flow.py | 1 + tests/components/auth/test_mfa_setup_flow.py | 1 + tests/components/automation/test_logbook.py | 1 + tests/components/automation/test_recorder.py | 1 + tests/components/awair/test_config_flow.py | 1 + tests/components/awair/test_init.py | 1 + tests/components/awair/test_sensor.py | 1 + tests/components/axis/conftest.py | 1 + tests/components/axis/test_config_flow.py | 1 + tests/components/axis/test_hub.py | 1 + tests/components/axis/test_init.py | 1 + tests/components/axis/test_light.py | 1 + tests/components/axis/test_switch.py | 1 + tests/components/azure_devops/test_config_flow.py | 1 + tests/components/azure_event_hub/conftest.py | 1 + tests/components/azure_event_hub/const.py | 1 + tests/components/azure_event_hub/test_init.py | 1 + tests/components/backup/common.py | 1 + tests/components/backup/test_http.py | 1 + tests/components/backup/test_init.py | 1 + tests/components/backup/test_manager.py | 1 + tests/components/backup/test_websocket.py | 1 + tests/components/baf/test_config_flow.py | 1 + tests/components/baf/test_init.py | 1 + tests/components/balboa/conftest.py | 1 + tests/components/balboa/test_binary_sensor.py | 1 + tests/components/balboa/test_climate.py | 1 + tests/components/balboa/test_config_flow.py | 1 + tests/components/balboa/test_fan.py | 1 + tests/components/balboa/test_light.py | 1 + tests/components/bang_olufsen/conftest.py | 1 + tests/components/binary_sensor/test_device_condition.py | 1 + tests/components/binary_sensor/test_device_trigger.py | 1 + tests/components/binary_sensor/test_init.py | 1 + tests/components/binary_sensor/test_significant_change.py | 1 + tests/components/blackbird/test_media_player.py | 1 + tests/components/blebox/conftest.py | 1 + tests/components/blebox/test_binary_sensor.py | 1 + tests/components/blebox/test_config_flow.py | 1 + tests/components/blink/conftest.py | 1 + tests/components/blink/test_config_flow.py | 1 + tests/components/blink/test_diagnostics.py | 1 + tests/components/blink/test_init.py | 1 + tests/components/blink/test_services.py | 1 + tests/components/blue_current/test_config_flow.py | 1 + tests/components/blue_current/test_init.py | 1 + tests/components/blue_current/test_sensor.py | 1 + tests/components/bluemaestro/test_config_flow.py | 1 + tests/components/bluemaestro/test_sensor.py | 1 + tests/components/blueprint/test_websocket_api.py | 1 + tests/components/bluetooth/test_active_update_coordinator.py | 1 + tests/components/bluetooth/test_active_update_processor.py | 1 + tests/components/bluetooth/test_advertisement_tracker.py | 1 + tests/components/bluetooth/test_base_scanner.py | 1 + tests/components/bluetooth/test_config_flow.py | 1 + tests/components/bluetooth/test_diagnostics.py | 1 + tests/components/bluetooth/test_manager.py | 1 + tests/components/bluetooth/test_models.py | 1 + tests/components/bluetooth/test_passive_update_coordinator.py | 1 + tests/components/bluetooth/test_passive_update_processor.py | 1 + tests/components/bluetooth/test_usage.py | 1 + tests/components/bluetooth/test_wrappers.py | 1 + tests/components/bluetooth_le_tracker/test_device_tracker.py | 1 + tests/components/bmw_connected_drive/test_button.py | 1 + tests/components/bmw_connected_drive/test_config_flow.py | 1 + tests/components/bmw_connected_drive/test_coordinator.py | 1 + tests/components/bmw_connected_drive/test_init.py | 1 + tests/components/bmw_connected_drive/test_number.py | 1 + tests/components/bmw_connected_drive/test_select.py | 1 + tests/components/bmw_connected_drive/test_sensor.py | 1 + tests/components/bmw_connected_drive/test_switch.py | 1 + tests/components/bond/common.py | 1 + tests/components/bond/conftest.py | 1 + tests/components/bond/test_button.py | 1 + tests/components/bond/test_config_flow.py | 1 + tests/components/bond/test_cover.py | 1 + tests/components/bond/test_diagnostics.py | 1 + tests/components/bond/test_entity.py | 1 + tests/components/bond/test_fan.py | 1 + tests/components/bond/test_init.py | 1 + tests/components/bond/test_light.py | 1 + tests/components/bond/test_switch.py | 1 + tests/components/bosch_shc/test_config_flow.py | 1 + tests/components/braviatv/conftest.py | 1 + tests/components/braviatv/test_config_flow.py | 1 + tests/components/braviatv/test_diagnostics.py | 1 + tests/components/bring/conftest.py | 1 + tests/components/bring/test_config_flow.py | 1 + tests/components/bring/test_init.py | 1 + tests/components/broadlink/conftest.py | 1 + tests/components/broadlink/test_device.py | 1 + tests/components/broadlink/test_heartbeat.py | 1 + tests/components/broadlink/test_remote.py | 1 + tests/components/broadlink/test_sensors.py | 1 + tests/components/broadlink/test_switch.py | 1 + tests/components/brother/conftest.py | 1 + tests/components/brother/test_config_flow.py | 1 + tests/components/brother/test_diagnostics.py | 1 + tests/components/brother/test_init.py | 1 + tests/components/brother/test_sensor.py | 1 + tests/components/brottsplatskartan/conftest.py | 1 + tests/components/brottsplatskartan/test_config_flow.py | 1 + tests/components/brottsplatskartan/test_init.py | 1 + tests/components/brunt/conftest.py | 1 + tests/components/brunt/test_config_flow.py | 1 + tests/components/bsblan/conftest.py | 1 + tests/components/bsblan/test_config_flow.py | 1 + tests/components/bsblan/test_init.py | 1 + tests/components/bthome/test_binary_sensor.py | 1 + tests/components/bthome/test_config_flow.py | 1 + tests/components/bthome/test_logbook.py | 1 + tests/components/bthome/test_sensor.py | 1 + tests/components/buienradar/conftest.py | 1 + tests/components/buienradar/test_init.py | 1 + tests/components/buienradar/test_sensor.py | 1 + tests/components/buienradar/test_weather.py | 1 + tests/components/button/test_device_trigger.py | 1 + tests/components/button/test_init.py | 1 + tests/components/caldav/conftest.py | 1 + tests/components/caldav/test_calendar.py | 1 + tests/components/caldav/test_todo.py | 1 + tests/components/calendar/conftest.py | 1 + tests/components/calendar/test_init.py | 1 + tests/components/calendar/test_recorder.py | 1 + tests/components/calendar/test_trigger.py | 1 + tests/components/camera/common.py | 1 + tests/components/camera/conftest.py | 1 + tests/components/camera/test_img_util.py | 1 + tests/components/camera/test_init.py | 1 + tests/components/camera/test_media_source.py | 1 + tests/components/camera/test_recorder.py | 1 + tests/components/camera/test_significant_change.py | 1 + tests/components/canary/conftest.py | 1 + tests/components/canary/test_alarm_control_panel.py | 1 + tests/components/canary/test_config_flow.py | 1 + tests/components/canary/test_init.py | 1 + tests/components/canary/test_sensor.py | 1 + tests/components/cast/test_config_flow.py | 1 + tests/components/cast/test_home_assistant_cast.py | 1 + tests/components/cast/test_media_player.py | 1 + tests/components/ccm15/conftest.py | 1 + tests/components/ccm15/test_climate.py | 1 + tests/components/ccm15/test_config_flow.py | 1 + tests/components/ccm15/test_diagnostics.py | 1 + tests/components/ccm15/test_init.py | 1 + tests/components/cert_expiry/conftest.py | 1 + tests/components/cert_expiry/helpers.py | 1 + tests/components/cert_expiry/test_init.py | 1 + tests/components/cert_expiry/test_sensors.py | 1 + tests/components/climate/common.py | 1 + tests/components/climate/conftest.py | 1 + tests/components/climate/test_init.py | 1 + tests/components/climate/test_recorder.py | 1 + tests/components/cloud/conftest.py | 1 + tests/components/cloud/test_binary_sensor.py | 1 + tests/components/cloud/test_client.py | 1 + tests/components/cloud/test_config_flow.py | 1 + tests/components/cloud/test_google_config.py | 1 + tests/components/cloud/test_http_api.py | 1 + tests/components/cloud/test_init.py | 1 + tests/components/cloud/test_prefs.py | 1 + tests/components/cloud/test_repairs.py | 1 + tests/components/cloud/test_stt.py | 1 + tests/components/cloud/test_subscription.py | 1 + tests/components/cloud/test_tts.py | 1 + tests/components/cloudflare/conftest.py | 1 + tests/components/cloudflare/test_helpers.py | 1 + tests/components/cloudflare/test_init.py | 1 + tests/components/co2signal/conftest.py | 1 + tests/components/co2signal/test_config_flow.py | 1 + tests/components/co2signal/test_sensor.py | 1 + tests/components/coinbase/common.py | 1 + tests/components/coinbase/test_diagnostics.py | 1 + tests/components/coinbase/test_init.py | 1 + tests/components/color_extractor/test_config_flow.py | 1 + tests/components/color_extractor/test_init.py | 1 + tests/components/comelit/test_config_flow.py | 1 + tests/components/command_line/test_binary_sensor.py | 1 + tests/components/command_line/test_cover.py | 1 + tests/components/command_line/test_init.py | 1 + tests/components/command_line/test_notify.py | 1 + tests/components/command_line/test_sensor.py | 1 + tests/components/command_line/test_switch.py | 1 + tests/components/config/conftest.py | 1 + tests/components/config/test_auth_provider_homeassistant.py | 1 + tests/components/config/test_automation.py | 1 + tests/components/config/test_config_entries.py | 1 + tests/components/config/test_core.py | 1 + tests/components/config/test_init.py | 1 + tests/components/config/test_scene.py | 1 + tests/components/config/test_script.py | 1 + tests/components/conftest.py | 1 + tests/components/control4/test_config_flow.py | 1 + tests/components/conversation/conftest.py | 1 + tests/components/conversation/test_init.py | 1 + tests/components/conversation/test_util.py | 1 + tests/components/coolmaster/conftest.py | 1 + tests/components/coolmaster/test_binary_sensor.py | 1 + tests/components/coolmaster/test_button.py | 1 + tests/components/coolmaster/test_climate.py | 1 + tests/components/coolmaster/test_config_flow.py | 1 + tests/components/coolmaster/test_init.py | 1 + tests/components/coolmaster/test_sensor.py | 1 + tests/components/counter/common.py | 1 + tests/components/cover/test_device_trigger.py | 1 + tests/components/cover/test_init.py | 1 + tests/components/cpuspeed/conftest.py | 1 + tests/components/cpuspeed/test_diagnostics.py | 1 + tests/components/cpuspeed/test_init.py | 1 + tests/components/crownstone/test_config_flow.py | 1 + tests/components/daikin/test_config_flow.py | 1 + tests/components/daikin/test_init.py | 1 + tests/components/daikin/test_temperature_format.py | 1 + tests/components/datadog/test_init.py | 1 + tests/components/date/test_init.py | 1 + tests/components/datetime/test_init.py | 1 + tests/components/debugpy/test_init.py | 1 + tests/components/deconz/conftest.py | 1 + tests/components/deconz/test_alarm_control_panel.py | 1 + tests/components/deconz/test_binary_sensor.py | 1 + tests/components/deconz/test_button.py | 1 + tests/components/deconz/test_climate.py | 1 + tests/components/deconz/test_cover.py | 1 + tests/components/deconz/test_deconz_event.py | 1 + tests/components/deconz/test_device_trigger.py | 1 + tests/components/deconz/test_diagnostics.py | 1 + tests/components/deconz/test_fan.py | 1 + tests/components/deconz/test_gateway.py | 1 + tests/components/deconz/test_light.py | 1 + tests/components/deconz/test_lock.py | 1 + tests/components/deconz/test_logbook.py | 1 + tests/components/deconz/test_number.py | 1 + tests/components/deconz/test_scene.py | 1 + tests/components/deconz/test_select.py | 1 + tests/components/deconz/test_sensor.py | 1 + tests/components/deconz/test_services.py | 1 + tests/components/deconz/test_siren.py | 1 + tests/components/deconz/test_switch.py | 1 + tests/components/default_config/test_init.py | 1 + tests/components/deluge/test_config_flow.py | 1 + tests/components/demo/conftest.py | 1 + tests/components/demo/test_camera.py | 1 + tests/components/demo/test_climate.py | 1 + tests/components/demo/test_cover.py | 1 + tests/components/demo/test_date.py | 1 + tests/components/demo/test_datetime.py | 1 + tests/components/demo/test_fan.py | 1 + tests/components/demo/test_geo_location.py | 1 + tests/components/demo/test_light.py | 1 + tests/components/demo/test_lock.py | 1 + tests/components/demo/test_media_player.py | 1 + tests/components/demo/test_number.py | 1 + tests/components/demo/test_remote.py | 1 + tests/components/demo/test_select.py | 1 + tests/components/demo/test_sensor.py | 1 + tests/components/demo/test_siren.py | 1 + tests/components/demo/test_stt.py | 1 + tests/components/demo/test_switch.py | 1 + tests/components/demo/test_text.py | 1 + tests/components/demo/test_time.py | 1 + tests/components/demo/test_update.py | 1 + tests/components/demo/test_vacuum.py | 1 + tests/components/demo/test_water_heater.py | 1 + tests/components/denonavr/test_config_flow.py | 1 + tests/components/denonavr/test_media_player.py | 1 + tests/components/derivative/test_config_flow.py | 1 + tests/components/derivative/test_sensor.py | 1 + tests/components/devialet/test_config_flow.py | 1 + tests/components/devialet/test_init.py | 1 + tests/components/devialet/test_media_player.py | 1 + tests/components/device_automation/test_init.py | 1 + tests/components/device_automation/test_toggle_entity.py | 1 + tests/components/device_sun_light_trigger/test_init.py | 1 + tests/components/device_tracker/common.py | 1 + tests/components/device_tracker/test_config_entry.py | 1 + tests/components/device_tracker/test_init.py | 1 + tests/components/device_tracker/test_legacy.py | 1 + tests/components/devolo_home_control/test_binary_sensor.py | 1 + tests/components/devolo_home_control/test_climate.py | 1 + tests/components/devolo_home_control/test_config_flow.py | 1 + tests/components/devolo_home_control/test_cover.py | 1 + tests/components/devolo_home_control/test_diagnostics.py | 1 + tests/components/devolo_home_control/test_init.py | 1 + tests/components/devolo_home_control/test_light.py | 1 + tests/components/devolo_home_control/test_sensor.py | 1 + tests/components/devolo_home_control/test_siren.py | 1 + tests/components/devolo_home_control/test_switch.py | 1 + tests/components/devolo_home_network/conftest.py | 1 + tests/components/devolo_home_network/mock.py | 1 + tests/components/devolo_home_network/test_binary_sensor.py | 1 + tests/components/devolo_home_network/test_button.py | 1 + tests/components/devolo_home_network/test_config_flow.py | 1 + tests/components/devolo_home_network/test_device_tracker.py | 1 + tests/components/devolo_home_network/test_diagnostics.py | 1 + tests/components/devolo_home_network/test_image.py | 1 + tests/components/devolo_home_network/test_init.py | 1 + tests/components/devolo_home_network/test_sensor.py | 1 + tests/components/devolo_home_network/test_switch.py | 1 + tests/components/devolo_home_network/test_update.py | 1 + tests/components/dexcom/test_config_flow.py | 1 + tests/components/dexcom/test_init.py | 1 + tests/components/dexcom/test_sensor.py | 1 + tests/components/dhcp/test_init.py | 1 + tests/components/diagnostics/test_init.py | 1 + tests/components/diagnostics/test_util.py | 1 + tests/components/directv/test_init.py | 1 + tests/components/directv/test_media_player.py | 1 + tests/components/directv/test_remote.py | 1 + tests/components/discord/conftest.py | 1 + tests/components/discovergy/conftest.py | 1 + tests/components/discovergy/test_config_flow.py | 1 + tests/components/discovergy/test_init.py | 1 + tests/components/discovergy/test_sensor.py | 1 + tests/components/dlink/test_config_flow.py | 1 + tests/components/dlink/test_init.py | 1 + tests/components/dlink/test_switch.py | 1 + tests/components/dlna_dmr/conftest.py | 1 + tests/components/dlna_dmr/test_config_flow.py | 1 + tests/components/dlna_dmr/test_data.py | 1 + tests/components/dlna_dmr/test_media_player.py | 1 + tests/components/dlna_dms/conftest.py | 1 + tests/components/dlna_dms/test_config_flow.py | 1 + tests/components/dlna_dms/test_device_availability.py | 1 + tests/components/dlna_dms/test_dms_device_source.py | 1 + tests/components/dlna_dms/test_media_source.py | 1 + tests/components/dnsip/test_config_flow.py | 1 + tests/components/dnsip/test_init.py | 1 + tests/components/dnsip/test_sensor.py | 1 + tests/components/doorbird/test_config_flow.py | 1 + tests/components/dormakaba_dkey/test_config_flow.py | 1 + tests/components/dremel_3d_printer/conftest.py | 1 + tests/components/dremel_3d_printer/test_binary_sensor.py | 1 + tests/components/dremel_3d_printer/test_button.py | 1 + tests/components/dremel_3d_printer/test_config_flow.py | 1 + tests/components/dremel_3d_printer/test_init.py | 1 + tests/components/dremel_3d_printer/test_sensor.py | 1 + tests/components/drop_connect/test_config_flow.py | 1 + tests/components/dsmr/test_config_flow.py | 1 + tests/components/dsmr/test_init.py | 1 + tests/components/dsmr_reader/test_config_flow.py | 1 + tests/components/duckdns/test_init.py | 1 + tests/components/dunehd/test_config_flow.py | 1 + tests/components/duotecno/conftest.py | 1 + tests/components/duotecno/test_config_flow.py | 1 + tests/components/dynalite/common.py | 1 + tests/components/dynalite/conftest.py | 1 + tests/components/dynalite/test_bridge.py | 1 + tests/components/dynalite/test_config_flow.py | 1 + tests/components/dynalite/test_cover.py | 1 + tests/components/dynalite/test_init.py | 1 + tests/components/dynalite/test_light.py | 1 + tests/components/dynalite/test_switch.py | 1 + tests/components/eafm/test_config_flow.py | 1 + tests/components/easyenergy/conftest.py | 1 + tests/components/easyenergy/test_config_flow.py | 1 + tests/components/easyenergy/test_diagnostics.py | 1 + tests/components/easyenergy/test_init.py | 1 + tests/components/ecobee/common.py | 1 + tests/components/ecobee/conftest.py | 1 + tests/components/ecobee/test_config_flow.py | 1 + tests/components/ecobee/test_humidifier.py | 1 + tests/components/ecobee/test_number.py | 1 + tests/components/ecoforest/conftest.py | 1 + tests/components/ecoforest/test_config_flow.py | 1 + tests/components/econet/test_config_flow.py | 1 + tests/components/ecovacs/conftest.py | 1 + tests/components/ecovacs/test_config_flow.py | 1 + tests/components/ecovacs/test_init.py | 1 + tests/components/ecowitt/test_config_flow.py | 1 + tests/components/efergy/test_config_flow.py | 1 + tests/components/efergy/test_init.py | 1 + tests/components/efergy/test_sensor.py | 1 + tests/components/electrasmart/test_config_flow.py | 1 + tests/components/electric_kiwi/conftest.py | 1 + tests/components/electric_kiwi/test_config_flow.py | 1 + tests/components/elgato/conftest.py | 1 + tests/components/elgato/test_button.py | 1 + tests/components/elgato/test_config_flow.py | 1 + tests/components/elgato/test_init.py | 1 + tests/components/elgato/test_light.py | 1 + tests/components/elgato/test_switch.py | 1 + tests/components/elkm1/test_config_flow.py | 1 + tests/components/elkm1/test_logbook.py | 1 + tests/components/elmax/test_config_flow.py | 1 + tests/components/elvia/conftest.py | 1 + tests/components/elvia/test_config_flow.py | 1 + tests/components/emonitor/test_config_flow.py | 1 + tests/components/emulated_hue/test_init.py | 1 + tests/components/emulated_hue/test_upnp.py | 1 + tests/components/emulated_roku/test_binding.py | 1 + tests/components/emulated_roku/test_config_flow.py | 1 + tests/components/emulated_roku/test_init.py | 1 + tests/components/energy/test_validate.py | 1 + tests/components/energy/test_websocket_api.py | 1 + tests/components/energyzero/conftest.py | 1 + tests/components/energyzero/test_config_flow.py | 1 + tests/components/energyzero/test_diagnostics.py | 1 + tests/components/energyzero/test_init.py | 1 + tests/components/energyzero/test_sensor.py | 1 + tests/components/enocean/test_config_flow.py | 1 + tests/components/enphase_envoy/conftest.py | 1 + tests/components/enphase_envoy/test_config_flow.py | 1 + tests/components/enphase_envoy/test_diagnostics.py | 1 + tests/components/enphase_envoy/test_sensor.py | 1 + tests/components/environment_canada/test_config_flow.py | 1 + tests/components/environment_canada/test_diagnostics.py | 1 + tests/components/epion/test_config_flow.py | 1 + tests/components/epson/test_config_flow.py | 1 + tests/components/epson/test_media_player.py | 1 + tests/components/esphome/bluetooth/test_client.py | 1 + tests/components/esphome/conftest.py | 1 + tests/components/esphome/test_alarm_control_panel.py | 1 + tests/components/esphome/test_binary_sensor.py | 1 + tests/components/esphome/test_camera.py | 1 + tests/components/esphome/test_config_flow.py | 1 + tests/components/esphome/test_dashboard.py | 1 + tests/components/esphome/test_diagnostics.py | 1 + tests/components/esphome/test_sensor.py | 1 + tests/components/esphome/test_update.py | 1 + tests/components/eufylife_ble/test_config_flow.py | 1 + tests/components/event/test_init.py | 1 + tests/components/event/test_recorder.py | 1 + tests/components/everlights/conftest.py | 1 + tests/components/everlights/test_light.py | 1 + tests/components/evil_genius_labs/test_config_flow.py | 1 + tests/components/evil_genius_labs/test_light.py | 1 + tests/components/ezviz/conftest.py | 1 + tests/components/ezviz/test_config_flow.py | 1 + 577 files changed, 577 insertions(+) diff --git a/tests/components/abode/common.py b/tests/components/abode/common.py index f9ae52a2709..20739cf58a1 100644 --- a/tests/components/abode/common.py +++ b/tests/components/abode/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Abode.""" + from unittest.mock import patch from homeassistant.components.abode import DOMAIN as ABODE_DOMAIN diff --git a/tests/components/abode/conftest.py b/tests/components/abode/conftest.py index 1f9ff37ecf1..0e5e24b24f4 100644 --- a/tests/components/abode/conftest.py +++ b/tests/components/abode/conftest.py @@ -1,4 +1,5 @@ """Configuration for Abode tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/abode/test_alarm_control_panel.py b/tests/components/abode/test_alarm_control_panel.py index c5500717c5a..428e2791ee2 100644 --- a/tests/components/abode/test_alarm_control_panel.py +++ b/tests/components/abode/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Tests for the Abode alarm control panel device.""" + from unittest.mock import PropertyMock, patch from jaraco.abode.helpers import constants as CONST diff --git a/tests/components/abode/test_binary_sensor.py b/tests/components/abode/test_binary_sensor.py index 987eea7d891..1fcc032c48d 100644 --- a/tests/components/abode/test_binary_sensor.py +++ b/tests/components/abode/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Abode binary sensor device.""" + from homeassistant.components.abode import ATTR_DEVICE_ID from homeassistant.components.abode.const import ATTRIBUTION from homeassistant.components.binary_sensor import ( diff --git a/tests/components/abode/test_camera.py b/tests/components/abode/test_camera.py index d0c47eff045..5cf3263876b 100644 --- a/tests/components/abode/test_camera.py +++ b/tests/components/abode/test_camera.py @@ -1,4 +1,5 @@ """Tests for the Abode camera device.""" + from unittest.mock import patch from homeassistant.components.abode.const import DOMAIN as ABODE_DOMAIN diff --git a/tests/components/abode/test_config_flow.py b/tests/components/abode/test_config_flow.py index 7619cf9325d..2f73ee052c1 100644 --- a/tests/components/abode/test_config_flow.py +++ b/tests/components/abode/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Abode config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/abode/test_cover.py b/tests/components/abode/test_cover.py index bc3abd32cd1..cdbec0ddf68 100644 --- a/tests/components/abode/test_cover.py +++ b/tests/components/abode/test_cover.py @@ -1,4 +1,5 @@ """Tests for the Abode cover device.""" + from unittest.mock import patch from homeassistant.components.abode import ATTR_DEVICE_ID diff --git a/tests/components/abode/test_init.py b/tests/components/abode/test_init.py index ae7ed51e086..e23fa5aa1b9 100644 --- a/tests/components/abode/test_init.py +++ b/tests/components/abode/test_init.py @@ -1,4 +1,5 @@ """Tests for the Abode module.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/abode/test_light.py b/tests/components/abode/test_light.py index d7fd719a2b9..fc9000a39f8 100644 --- a/tests/components/abode/test_light.py +++ b/tests/components/abode/test_light.py @@ -1,4 +1,5 @@ """Tests for the Abode light device.""" + from unittest.mock import patch from homeassistant.components.abode import ATTR_DEVICE_ID diff --git a/tests/components/abode/test_lock.py b/tests/components/abode/test_lock.py index ac988a1ee12..6be1aef22ca 100644 --- a/tests/components/abode/test_lock.py +++ b/tests/components/abode/test_lock.py @@ -1,4 +1,5 @@ """Tests for the Abode lock device.""" + from unittest.mock import patch from homeassistant.components.abode import ATTR_DEVICE_ID diff --git a/tests/components/abode/test_sensor.py b/tests/components/abode/test_sensor.py index 9f4b3374fc2..e92748bb162 100644 --- a/tests/components/abode/test_sensor.py +++ b/tests/components/abode/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Abode sensor device.""" + from homeassistant.components.abode import ATTR_DEVICE_ID from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN, SensorDeviceClass from homeassistant.const import ( diff --git a/tests/components/abode/test_switch.py b/tests/components/abode/test_switch.py index b5b93d05481..9f8e4d3205b 100644 --- a/tests/components/abode/test_switch.py +++ b/tests/components/abode/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Abode switch device.""" + from unittest.mock import patch from homeassistant.components.abode import ( diff --git a/tests/components/accuweather/test_config_flow.py b/tests/components/accuweather/test_config_flow.py index 35b6e095c0f..bb338618ccc 100644 --- a/tests/components/accuweather/test_config_flow.py +++ b/tests/components/accuweather/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the AccuWeather config flow.""" + from unittest.mock import PropertyMock, patch from accuweather import ApiError, InvalidApiKeyError, RequestsExceededError diff --git a/tests/components/accuweather/test_diagnostics.py b/tests/components/accuweather/test_diagnostics.py index 7c13f318cc3..ab77fc337d0 100644 --- a/tests/components/accuweather/test_diagnostics.py +++ b/tests/components/accuweather/test_diagnostics.py @@ -1,4 +1,5 @@ """Test AccuWeather diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/accuweather/test_init.py b/tests/components/accuweather/test_init.py index 342cc2f5914..5f2f9f07a2f 100644 --- a/tests/components/accuweather/test_init.py +++ b/tests/components/accuweather/test_init.py @@ -1,4 +1,5 @@ """Test init of AccuWeather integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/accuweather/test_sensor.py b/tests/components/accuweather/test_sensor.py index eb5e26a8e20..6c93c21ccc0 100644 --- a/tests/components/accuweather/test_sensor.py +++ b/tests/components/accuweather/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of AccuWeather integration.""" + from datetime import timedelta from unittest.mock import PropertyMock, patch diff --git a/tests/components/accuweather/test_weather.py b/tests/components/accuweather/test_weather.py index 920e5cf82b9..2b2c304f948 100644 --- a/tests/components/accuweather/test_weather.py +++ b/tests/components/accuweather/test_weather.py @@ -1,4 +1,5 @@ """Test weather of AccuWeather integration.""" + from datetime import timedelta from unittest.mock import PropertyMock, patch diff --git a/tests/components/acmeda/test_config_flow.py b/tests/components/acmeda/test_config_flow.py index 4b726e046b5..c39470ebbb6 100644 --- a/tests/components/acmeda/test_config_flow.py +++ b/tests/components/acmeda/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Acmeda config flow.""" + from unittest.mock import patch import aiopulse diff --git a/tests/components/adax/test_config_flow.py b/tests/components/adax/test_config_flow.py index f19d90a5772..1189258d81d 100644 --- a/tests/components/adax/test_config_flow.py +++ b/tests/components/adax/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Adax config flow.""" + from unittest.mock import patch import adax_local diff --git a/tests/components/advantage_air/conftest.py b/tests/components/advantage_air/conftest.py index 9da0a176309..fbd45c70396 100644 --- a/tests/components/advantage_air/conftest.py +++ b/tests/components/advantage_air/conftest.py @@ -1,4 +1,5 @@ """Fixtures for advantage_air.""" + from __future__ import annotations import pytest diff --git a/tests/components/advantage_air/test_binary_sensor.py b/tests/components/advantage_air/test_binary_sensor.py index 19b0dba2eda..4395fb82542 100644 --- a/tests/components/advantage_air/test_binary_sensor.py +++ b/tests/components/advantage_air/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Advantage Air Binary Sensor Platform.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/advantage_air/test_config_flow.py b/tests/components/advantage_air/test_config_flow.py index 64d445a0b20..f5f972a9884 100644 --- a/tests/components/advantage_air/test_config_flow.py +++ b/tests/components/advantage_air/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Advantage Air config flow.""" + from unittest.mock import AsyncMock, patch from advantage_air import ApiError diff --git a/tests/components/advantage_air/test_cover.py b/tests/components/advantage_air/test_cover.py index 8166b5da941..4752601d9ad 100644 --- a/tests/components/advantage_air/test_cover.py +++ b/tests/components/advantage_air/test_cover.py @@ -1,4 +1,5 @@ """Test the Advantage Air Cover Platform.""" + from unittest.mock import AsyncMock from homeassistant.components.cover import ( diff --git a/tests/components/advantage_air/test_diagnostics.py b/tests/components/advantage_air/test_diagnostics.py index 80de9019715..c225ab21863 100644 --- a/tests/components/advantage_air/test_diagnostics.py +++ b/tests/components/advantage_air/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Advantage Air Diagnostics.""" + from unittest.mock import AsyncMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/advantage_air/test_init.py b/tests/components/advantage_air/test_init.py index 21cadbc4b3d..e700485c75a 100644 --- a/tests/components/advantage_air/test_init.py +++ b/tests/components/advantage_air/test_init.py @@ -1,4 +1,5 @@ """Test the Advantage Air Initialization.""" + from unittest.mock import AsyncMock from advantage_air import ApiError diff --git a/tests/components/advantage_air/test_sensor.py b/tests/components/advantage_air/test_sensor.py index 0099e1844c6..967afe20ddb 100644 --- a/tests/components/advantage_air/test_sensor.py +++ b/tests/components/advantage_air/test_sensor.py @@ -1,4 +1,5 @@ """Test the Advantage Air Sensor Platform.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/aemet/conftest.py b/tests/components/aemet/conftest.py index 606f01c5403..ead27103348 100644 --- a/tests/components/aemet/conftest.py +++ b/tests/components/aemet/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for aemet.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/aemet/test_config_flow.py b/tests/components/aemet/test_config_flow.py index d4cedcaf3d0..a7a689381e0 100644 --- a/tests/components/aemet/test_config_flow.py +++ b/tests/components/aemet/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the AEMET OpenData config flow.""" + from unittest.mock import AsyncMock, MagicMock, patch from aemet_opendata.exceptions import AuthError diff --git a/tests/components/aemet/test_coordinator.py b/tests/components/aemet/test_coordinator.py index a91256a9518..890c3476da2 100644 --- a/tests/components/aemet/test_coordinator.py +++ b/tests/components/aemet/test_coordinator.py @@ -1,4 +1,5 @@ """Define tests for the AEMET OpenData coordinator.""" + from unittest.mock import patch from aemet_opendata.exceptions import AemetError diff --git a/tests/components/aemet/test_init.py b/tests/components/aemet/test_init.py index 7a4f73dc62b..df69349848b 100644 --- a/tests/components/aemet/test_init.py +++ b/tests/components/aemet/test_init.py @@ -1,4 +1,5 @@ """Define tests for the AEMET OpenData init.""" + from unittest.mock import patch from aemet_opendata.exceptions import AemetTimeout diff --git a/tests/components/aemet/util.py b/tests/components/aemet/util.py index 9714da1c5e7..81a184864a4 100644 --- a/tests/components/aemet/util.py +++ b/tests/components/aemet/util.py @@ -1,4 +1,5 @@ """Tests for the AEMET OpenData integration.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/aftership/conftest.py b/tests/components/aftership/conftest.py index e3fdc00bc30..0bea797dce6 100644 --- a/tests/components/aftership/conftest.py +++ b/tests/components/aftership/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the AfterShip tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/aftership/test_config_flow.py b/tests/components/aftership/test_config_flow.py index 8e9f1a34d31..d5e34ac0ae2 100644 --- a/tests/components/aftership/test_config_flow.py +++ b/tests/components/aftership/test_config_flow.py @@ -1,4 +1,5 @@ """Test AfterShip config flow.""" + from unittest.mock import AsyncMock, patch from pyaftership import AfterShipException diff --git a/tests/components/agent_dvr/conftest.py b/tests/components/agent_dvr/conftest.py index da2cd90ed18..e9f719a6eeb 100644 --- a/tests/components/agent_dvr/conftest.py +++ b/tests/components/agent_dvr/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for Agent DVR.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/agent_dvr/test_init.py b/tests/components/agent_dvr/test_init.py index b601e79d817..5b360430b78 100644 --- a/tests/components/agent_dvr/test_init.py +++ b/tests/components/agent_dvr/test_init.py @@ -1,4 +1,5 @@ """Test Agent DVR integration.""" + from unittest.mock import AsyncMock, patch from agent import AgentError diff --git a/tests/components/airly/test_config_flow.py b/tests/components/airly/test_config_flow.py index 2abd9bd1204..fcc024f7cee 100644 --- a/tests/components/airly/test_config_flow.py +++ b/tests/components/airly/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Airly config flow.""" + from http import HTTPStatus from airly.exceptions import AirlyError diff --git a/tests/components/airly/test_init.py b/tests/components/airly/test_init.py index f24a75bbb6e..74051737197 100644 --- a/tests/components/airly/test_init.py +++ b/tests/components/airly/test_init.py @@ -1,4 +1,5 @@ """Test init of Airly integration.""" + from typing import Any from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/airly/test_sensor.py b/tests/components/airly/test_sensor.py index 2a2bf9fb923..19f073496db 100644 --- a/tests/components/airly/test_sensor.py +++ b/tests/components/airly/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of Airly integration.""" + from datetime import timedelta from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/airnow/test_config_flow.py b/tests/components/airnow/test_config_flow.py index f4a0fdeec1e..ece28a77a87 100644 --- a/tests/components/airnow/test_config_flow.py +++ b/tests/components/airnow/test_config_flow.py @@ -1,4 +1,5 @@ """Test the AirNow config flow.""" + from unittest.mock import AsyncMock, patch from pyairnow.errors import AirNowError, EmptyResponseError, InvalidKeyError diff --git a/tests/components/airnow/test_diagnostics.py b/tests/components/airnow/test_diagnostics.py index 50ff3ed2b32..78f6c410fdf 100644 --- a/tests/components/airnow/test_diagnostics.py +++ b/tests/components/airnow/test_diagnostics.py @@ -1,4 +1,5 @@ """Test AirNow diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/airq/conftest.py b/tests/components/airq/conftest.py index 28053c9c20a..647569b63f0 100644 --- a/tests/components/airq/conftest.py +++ b/tests/components/airq/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for air-Q.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/airq/test_config_flow.py b/tests/components/airq/test_config_flow.py index 1619440a6f7..8069ce4450d 100644 --- a/tests/components/airq/test_config_flow.py +++ b/tests/components/airq/test_config_flow.py @@ -1,4 +1,5 @@ """Test the air-Q config flow.""" + from unittest.mock import patch from aioairq import DeviceInfo, InvalidAuth diff --git a/tests/components/airthings/test_config_flow.py b/tests/components/airthings/test_config_flow.py index 3228b3c7229..f685f4c021c 100644 --- a/tests/components/airthings/test_config_flow.py +++ b/tests/components/airthings/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Airthings config flow.""" + from unittest.mock import patch import airthings diff --git a/tests/components/airthings_ble/test_config_flow.py b/tests/components/airthings_ble/test_config_flow.py index 65ec91e69c2..279e08ef4a9 100644 --- a/tests/components/airthings_ble/test_config_flow.py +++ b/tests/components/airthings_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Airthings BLE config flow.""" + from unittest.mock import patch from airthings_ble import AirthingsDevice diff --git a/tests/components/airtouch4/test_config_flow.py b/tests/components/airtouch4/test_config_flow.py index 243fc603ef5..a75312bc55b 100644 --- a/tests/components/airtouch4/test_config_flow.py +++ b/tests/components/airtouch4/test_config_flow.py @@ -1,4 +1,5 @@ """Test the AirTouch 4 config flow.""" + from unittest.mock import AsyncMock, Mock, patch from airtouch4pyapi.airtouch import AirTouch, AirTouchAc, AirTouchGroup, AirTouchStatus diff --git a/tests/components/airtouch5/conftest.py b/tests/components/airtouch5/conftest.py index 836ce81301a..016843e6874 100644 --- a/tests/components/airtouch5/conftest.py +++ b/tests/components/airtouch5/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Airtouch 5 tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/airtouch5/test_config_flow.py b/tests/components/airtouch5/test_config_flow.py index 4f608fd4788..8b4b9890e57 100644 --- a/tests/components/airtouch5/test_config_flow.py +++ b/tests/components/airtouch5/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Airtouch 5 config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/airvisual/conftest.py b/tests/components/airvisual/conftest.py index 58b8864ea9c..dde75738e80 100644 --- a/tests/components/airvisual/conftest.py +++ b/tests/components/airvisual/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for AirVisual.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/airvisual/test_config_flow.py b/tests/components/airvisual/test_config_flow.py index 1761f55d17f..8c5bbded662 100644 --- a/tests/components/airvisual/test_config_flow.py +++ b/tests/components/airvisual/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the AirVisual config flow.""" + from unittest.mock import AsyncMock, patch from pyairvisual.cloud_api import ( diff --git a/tests/components/airvisual/test_diagnostics.py b/tests/components/airvisual/test_diagnostics.py index 32a083ec985..072e4559705 100644 --- a/tests/components/airvisual/test_diagnostics.py +++ b/tests/components/airvisual/test_diagnostics.py @@ -1,4 +1,5 @@ """Test AirVisual diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/airvisual/test_init.py b/tests/components/airvisual/test_init.py index 4f71e75da1e..e6cd5968cea 100644 --- a/tests/components/airvisual/test_init.py +++ b/tests/components/airvisual/test_init.py @@ -1,4 +1,5 @@ """Define tests for AirVisual init.""" + from unittest.mock import patch from homeassistant.components.airvisual import ( diff --git a/tests/components/airvisual_pro/conftest.py b/tests/components/airvisual_pro/conftest.py index 9ebe13c83e6..34426e8e9c8 100644 --- a/tests/components/airvisual_pro/conftest.py +++ b/tests/components/airvisual_pro/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for AirVisual Pro.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/airvisual_pro/test_config_flow.py b/tests/components/airvisual_pro/test_config_flow.py index f1c6d93e357..b0469b5288b 100644 --- a/tests/components/airvisual_pro/test_config_flow.py +++ b/tests/components/airvisual_pro/test_config_flow.py @@ -1,4 +1,5 @@ """Test the AirVisual Pro config flow.""" + from unittest.mock import AsyncMock, patch from pyairvisual.node import ( diff --git a/tests/components/airvisual_pro/test_diagnostics.py b/tests/components/airvisual_pro/test_diagnostics.py index 7c69a7e636f..dd87d00be30 100644 --- a/tests/components/airvisual_pro/test_diagnostics.py +++ b/tests/components/airvisual_pro/test_diagnostics.py @@ -1,4 +1,5 @@ """Test AirVisual Pro diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/airzone/test_water_heater.py b/tests/components/airzone/test_water_heater.py index a1157192f23..ca7344204cf 100644 --- a/tests/components/airzone/test_water_heater.py +++ b/tests/components/airzone/test_water_heater.py @@ -1,4 +1,5 @@ """The water heater tests for the Airzone platform.""" + from unittest.mock import patch from aioairzone.const import ( diff --git a/tests/components/airzone_cloud/test_climate.py b/tests/components/airzone_cloud/test_climate.py index 913d41b072a..848c9b8fb2d 100644 --- a/tests/components/airzone_cloud/test_climate.py +++ b/tests/components/airzone_cloud/test_climate.py @@ -1,4 +1,5 @@ """The climate tests for the Airzone Cloud platform.""" + from unittest.mock import patch from aioairzone_cloud.const import API_DEFAULT_TEMP_STEP diff --git a/tests/components/aladdin_connect/conftest.py b/tests/components/aladdin_connect/conftest.py index 3f5fc4f8f97..979c30bdcea 100644 --- a/tests/components/aladdin_connect/conftest.py +++ b/tests/components/aladdin_connect/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Aladdin Connect integration tests.""" + from unittest import mock from unittest.mock import AsyncMock diff --git a/tests/components/aladdin_connect/test_config_flow.py b/tests/components/aladdin_connect/test_config_flow.py index 6f879994fbe..2bdc05f57a3 100644 --- a/tests/components/aladdin_connect/test_config_flow.py +++ b/tests/components/aladdin_connect/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aladdin Connect config flow.""" + from unittest.mock import MagicMock, patch from AIOAladdinConnect.session_manager import InvalidPasswordError diff --git a/tests/components/aladdin_connect/test_cover.py b/tests/components/aladdin_connect/test_cover.py index ba82ec6589a..9ad9febc762 100644 --- a/tests/components/aladdin_connect/test_cover.py +++ b/tests/components/aladdin_connect/test_cover.py @@ -1,4 +1,5 @@ """Test the Aladdin Connect Cover.""" + from unittest.mock import AsyncMock, MagicMock, patch from AIOAladdinConnect import session_manager diff --git a/tests/components/aladdin_connect/test_diagnostics.py b/tests/components/aladdin_connect/test_diagnostics.py index 4d5fe903798..48741c77cd1 100644 --- a/tests/components/aladdin_connect/test_diagnostics.py +++ b/tests/components/aladdin_connect/test_diagnostics.py @@ -1,4 +1,5 @@ """Test AccuWeather diagnostics.""" + from unittest.mock import MagicMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/aladdin_connect/test_init.py b/tests/components/aladdin_connect/test_init.py index 2fc09d1641d..8f0b40328e4 100644 --- a/tests/components/aladdin_connect/test_init.py +++ b/tests/components/aladdin_connect/test_init.py @@ -1,4 +1,5 @@ """Test for Aladdin Connect init logic.""" + from unittest.mock import MagicMock, patch from AIOAladdinConnect.session_manager import InvalidPasswordError diff --git a/tests/components/aladdin_connect/test_model.py b/tests/components/aladdin_connect/test_model.py index e802ae53b74..84b1c9ae40a 100644 --- a/tests/components/aladdin_connect/test_model.py +++ b/tests/components/aladdin_connect/test_model.py @@ -1,4 +1,5 @@ """Test the Aladdin Connect model class.""" + from homeassistant.components.aladdin_connect.model import DoorDevice from homeassistant.core import HomeAssistant diff --git a/tests/components/aladdin_connect/test_sensor.py b/tests/components/aladdin_connect/test_sensor.py index dca8ecaa513..c6fac4cf79e 100644 --- a/tests/components/aladdin_connect/test_sensor.py +++ b/tests/components/aladdin_connect/test_sensor.py @@ -1,4 +1,5 @@ """Test the Aladdin Connect Sensors.""" + from datetime import timedelta from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/alarm_control_panel/common.py b/tests/components/alarm_control_panel/common.py index e46bac2fc1f..99f8a3d24bd 100644 --- a/tests/components/alarm_control_panel/common.py +++ b/tests/components/alarm_control_panel/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.alarm_control_panel import DOMAIN from homeassistant.const import ( ATTR_CODE, diff --git a/tests/components/alarm_control_panel/test_device_trigger.py b/tests/components/alarm_control_panel/test_device_trigger.py index 70d700bb290..76883516957 100644 --- a/tests/components/alarm_control_panel/test_device_trigger.py +++ b/tests/components/alarm_control_panel/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Alarm control panel device triggers.""" + from datetime import timedelta import pytest diff --git a/tests/components/alarmdecoder/test_config_flow.py b/tests/components/alarmdecoder/test_config_flow.py index 22df6e445c3..ce7fc1ef333 100644 --- a/tests/components/alarmdecoder/test_config_flow.py +++ b/tests/components/alarmdecoder/test_config_flow.py @@ -1,4 +1,5 @@ """Test the AlarmDecoder config flow.""" + from unittest.mock import patch from alarmdecoder.util import NoDeviceError diff --git a/tests/components/alexa/test_auth.py b/tests/components/alexa/test_auth.py index 6a1865d96e0..8d4308ba792 100644 --- a/tests/components/alexa/test_auth.py +++ b/tests/components/alexa/test_auth.py @@ -1,4 +1,5 @@ """Test Alexa auth endpoints.""" + from homeassistant.components.alexa.auth import Auth from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET from homeassistant.core import HomeAssistant diff --git a/tests/components/alexa/test_capabilities.py b/tests/components/alexa/test_capabilities.py index 5011fee8838..7efc851a9c5 100644 --- a/tests/components/alexa/test_capabilities.py +++ b/tests/components/alexa/test_capabilities.py @@ -1,4 +1,5 @@ """Test Alexa capabilities.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/alexa/test_common.py b/tests/components/alexa/test_common.py index 8c9cea526b6..0cc4d995efa 100644 --- a/tests/components/alexa/test_common.py +++ b/tests/components/alexa/test_common.py @@ -1,4 +1,5 @@ """Test helpers for the Alexa integration.""" + from unittest.mock import Mock from uuid import uuid4 diff --git a/tests/components/alexa/test_entities.py b/tests/components/alexa/test_entities.py index c7949253af0..9ec490c4f83 100644 --- a/tests/components/alexa/test_entities.py +++ b/tests/components/alexa/test_entities.py @@ -1,4 +1,5 @@ """Test Alexa entity representation.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/alexa/test_init.py b/tests/components/alexa/test_init.py index 3ddf33776bb..3c6c54b7c76 100644 --- a/tests/components/alexa/test_init.py +++ b/tests/components/alexa/test_init.py @@ -1,4 +1,5 @@ """Tests for alexa.""" + from homeassistant.components.alexa.const import EVENT_ALEXA_SMART_HOME from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/alexa/test_intent.py b/tests/components/alexa/test_intent.py index c63825b3c12..4670db4ffa9 100644 --- a/tests/components/alexa/test_intent.py +++ b/tests/components/alexa/test_intent.py @@ -1,4 +1,5 @@ """The tests for the Alexa component.""" + from http import HTTPStatus import json diff --git a/tests/components/alexa/test_smart_home.py b/tests/components/alexa/test_smart_home.py index 97b8bac4cd1..5204b32821c 100644 --- a/tests/components/alexa/test_smart_home.py +++ b/tests/components/alexa/test_smart_home.py @@ -1,4 +1,5 @@ """Test for smart home alexa support.""" + from typing import Any from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/alexa/test_smart_home_http.py b/tests/components/alexa/test_smart_home_http.py index 1426eac5c5d..153442552a4 100644 --- a/tests/components/alexa/test_smart_home_http.py +++ b/tests/components/alexa/test_smart_home_http.py @@ -1,4 +1,5 @@ """Test Smart Home HTTP endpoints.""" + from http import HTTPStatus import json import logging diff --git a/tests/components/amberelectric/conftest.py b/tests/components/amberelectric/conftest.py index f7d7d6623e1..8912c248a71 100644 --- a/tests/components/amberelectric/conftest.py +++ b/tests/components/amberelectric/conftest.py @@ -1,4 +1,5 @@ """Provide common Amber fixtures.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/amberelectric/test_binary_sensor.py b/tests/components/amberelectric/test_binary_sensor.py index fb95cd1c41e..92877c57c61 100644 --- a/tests/components/amberelectric/test_binary_sensor.py +++ b/tests/components/amberelectric/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Amber Electric Sensors.""" + from __future__ import annotations from collections.abc import AsyncGenerator diff --git a/tests/components/amberelectric/test_coordinator.py b/tests/components/amberelectric/test_coordinator.py index 7808d1adcde..cb3912cb5ac 100644 --- a/tests/components/amberelectric/test_coordinator.py +++ b/tests/components/amberelectric/test_coordinator.py @@ -1,4 +1,5 @@ """Tests for the Amber Electric Data Coordinator.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/amberelectric/test_sensor.py b/tests/components/amberelectric/test_sensor.py index 286345dba10..c2d4886bbe9 100644 --- a/tests/components/amberelectric/test_sensor.py +++ b/tests/components/amberelectric/test_sensor.py @@ -1,4 +1,5 @@ """Test the Amber Electric Sensors.""" + from collections.abc import AsyncGenerator from unittest.mock import Mock, patch diff --git a/tests/components/ambiclimate/test_config_flow.py b/tests/components/ambiclimate/test_config_flow.py index 9de287ea369..e9b85eaaa40 100644 --- a/tests/components/ambiclimate/test_config_flow.py +++ b/tests/components/ambiclimate/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Ambiclimate config flow.""" + from unittest.mock import AsyncMock, patch import ambiclimate diff --git a/tests/components/ambient_station/test_config_flow.py b/tests/components/ambient_station/test_config_flow.py index 23124f5ec43..ae3af962b0a 100644 --- a/tests/components/ambient_station/test_config_flow.py +++ b/tests/components/ambient_station/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Ambient PWS config flow.""" + from unittest.mock import AsyncMock, patch from aioambient.errors import AmbientError diff --git a/tests/components/ambient_station/test_diagnostics.py b/tests/components/ambient_station/test_diagnostics.py index 4c7a0f66f6a..bc034d0e6f3 100644 --- a/tests/components/ambient_station/test_diagnostics.py +++ b/tests/components/ambient_station/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Ambient PWS diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.components.ambient_station import DOMAIN diff --git a/tests/components/analytics/test_analytics.py b/tests/components/analytics/test_analytics.py index f6b813606a6..7c380d7bbd3 100644 --- a/tests/components/analytics/test_analytics.py +++ b/tests/components/analytics/test_analytics.py @@ -1,4 +1,5 @@ """The tests for the analytics .""" + from collections.abc import Generator from typing import Any from unittest.mock import AsyncMock, Mock, PropertyMock, patch diff --git a/tests/components/analytics/test_init.py b/tests/components/analytics/test_init.py index a9cb5d28767..cf8d4838415 100644 --- a/tests/components/analytics/test_init.py +++ b/tests/components/analytics/test_init.py @@ -1,4 +1,5 @@ """The tests for the analytics .""" + from unittest.mock import patch from homeassistant.components.analytics.const import ANALYTICS_ENDPOINT_URL, DOMAIN diff --git a/tests/components/analytics_insights/conftest.py b/tests/components/analytics_insights/conftest.py index 6ca98d294e6..f5f811c6d26 100644 --- a/tests/components/analytics_insights/conftest.py +++ b/tests/components/analytics_insights/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Homeassistant Analytics tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/analytics_insights/test_config_flow.py b/tests/components/analytics_insights/test_config_flow.py index 6ddbe285df7..49ec0ce8d52 100644 --- a/tests/components/analytics_insights/test_config_flow.py +++ b/tests/components/analytics_insights/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Homeassistant Analytics config flow.""" + from typing import Any from unittest.mock import AsyncMock diff --git a/tests/components/analytics_insights/test_init.py b/tests/components/analytics_insights/test_init.py index 08b898f13c1..4f1ca7cda95 100644 --- a/tests/components/analytics_insights/test_init.py +++ b/tests/components/analytics_insights/test_init.py @@ -1,4 +1,5 @@ """Test the Home Assistant analytics init module.""" + from __future__ import annotations from unittest.mock import AsyncMock diff --git a/tests/components/analytics_insights/test_sensor.py b/tests/components/analytics_insights/test_sensor.py index 83ea2885456..e0850bbd55b 100644 --- a/tests/components/analytics_insights/test_sensor.py +++ b/tests/components/analytics_insights/test_sensor.py @@ -1,4 +1,5 @@ """Test the Home Assistant analytics sensor module.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/android_ip_webcam/conftest.py b/tests/components/android_ip_webcam/conftest.py index 83a040222f8..17fc3e451a3 100644 --- a/tests/components/android_ip_webcam/conftest.py +++ b/tests/components/android_ip_webcam/conftest.py @@ -1,4 +1,5 @@ """Fixtures for tests.""" + from http import HTTPStatus import pytest diff --git a/tests/components/android_ip_webcam/test_config_flow.py b/tests/components/android_ip_webcam/test_config_flow.py index 881585ed5dc..2e4522188eb 100644 --- a/tests/components/android_ip_webcam/test_config_flow.py +++ b/tests/components/android_ip_webcam/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Android IP Webcam config flow.""" + from unittest.mock import Mock, patch import aiohttp diff --git a/tests/components/androidtv/patchers.py b/tests/components/androidtv/patchers.py index aae99b34438..67393a21f41 100644 --- a/tests/components/androidtv/patchers.py +++ b/tests/components/androidtv/patchers.py @@ -1,4 +1,5 @@ """Define patches used for androidtv tests.""" + from unittest.mock import patch from androidtv.constants import CMD_DEVICE_PROPERTIES, CMD_MAC_ETH0, CMD_MAC_WLAN0 diff --git a/tests/components/androidtv/test_config_flow.py b/tests/components/androidtv/test_config_flow.py index ad7d3be290d..7946ba4db99 100644 --- a/tests/components/androidtv/test_config_flow.py +++ b/tests/components/androidtv/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the AndroidTV config flow.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/androidtv/test_media_player.py b/tests/components/androidtv/test_media_player.py index da56133abb0..f09e21dd056 100644 --- a/tests/components/androidtv/test_media_player.py +++ b/tests/components/androidtv/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the androidtv platform.""" + from datetime import timedelta import logging from typing import Any diff --git a/tests/components/androidtv_remote/conftest.py b/tests/components/androidtv_remote/conftest.py index b981581becd..3b69da6d742 100644 --- a/tests/components/androidtv_remote/conftest.py +++ b/tests/components/androidtv_remote/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Android TV Remote integration tests.""" + from collections.abc import Callable, Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/androidtv_remote/test_config_flow.py b/tests/components/androidtv_remote/test_config_flow.py index fb4bc829160..f4e141ce952 100644 --- a/tests/components/androidtv_remote/test_config_flow.py +++ b/tests/components/androidtv_remote/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Android TV Remote config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock diff --git a/tests/components/androidtv_remote/test_diagnostics.py b/tests/components/androidtv_remote/test_diagnostics.py index 93410fd4511..09f38a32201 100644 --- a/tests/components/androidtv_remote/test_diagnostics.py +++ b/tests/components/androidtv_remote/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Android TV Remote integration.""" + from unittest.mock import MagicMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/androidtv_remote/test_init.py b/tests/components/androidtv_remote/test_init.py index f3f61eb268e..ad97df2b9c9 100644 --- a/tests/components/androidtv_remote/test_init.py +++ b/tests/components/androidtv_remote/test_init.py @@ -1,4 +1,5 @@ """Tests for the Android TV Remote integration.""" + from collections.abc import Callable from unittest.mock import AsyncMock, MagicMock diff --git a/tests/components/androidtv_remote/test_media_player.py b/tests/components/androidtv_remote/test_media_player.py index 0e9013550c2..c7937e9e02d 100644 --- a/tests/components/androidtv_remote/test_media_player.py +++ b/tests/components/androidtv_remote/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the Android TV Remote remote platform.""" + from unittest.mock import MagicMock, call from androidtvremote2 import ConnectionClosed diff --git a/tests/components/androidtv_remote/test_remote.py b/tests/components/androidtv_remote/test_remote.py index 5157361a158..eba955a6aba 100644 --- a/tests/components/androidtv_remote/test_remote.py +++ b/tests/components/androidtv_remote/test_remote.py @@ -1,4 +1,5 @@ """Tests for the Android TV Remote remote platform.""" + from unittest.mock import MagicMock, call from androidtvremote2 import ConnectionClosed diff --git a/tests/components/anova/conftest.py b/tests/components/anova/conftest.py index 34f713502dd..cca58996031 100644 --- a/tests/components/anova/conftest.py +++ b/tests/components/anova/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for Anova.""" + from unittest.mock import AsyncMock, patch from anova_wifi import AnovaApi, AnovaPrecisionCooker, InvalidLogin, NoDevicesFound diff --git a/tests/components/anthemav/conftest.py b/tests/components/anthemav/conftest.py index 4c1abdd3c9b..b615b2710c0 100644 --- a/tests/components/anthemav/conftest.py +++ b/tests/components/anthemav/conftest.py @@ -1,4 +1,5 @@ """Fixtures for anthemav integration tests.""" + from collections.abc import Callable from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/anthemav/test_config_flow.py b/tests/components/anthemav/test_config_flow.py index caa76006976..a0a6bf82762 100644 --- a/tests/components/anthemav/test_config_flow.py +++ b/tests/components/anthemav/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Anthem A/V Receivers config flow.""" + from unittest.mock import AsyncMock, patch from anthemav.device_error import DeviceError diff --git a/tests/components/anthemav/test_init.py b/tests/components/anthemav/test_init.py index 019668769ed..6989ffc69c5 100644 --- a/tests/components/anthemav/test_init.py +++ b/tests/components/anthemav/test_init.py @@ -1,4 +1,5 @@ """Test the Anthem A/V Receivers config flow.""" + from collections.abc import Callable from unittest.mock import ANY, AsyncMock, patch diff --git a/tests/components/anthemav/test_media_player.py b/tests/components/anthemav/test_media_player.py index 9dd8af24efb..a9a945c86a1 100644 --- a/tests/components/anthemav/test_media_player.py +++ b/tests/components/anthemav/test_media_player.py @@ -1,4 +1,5 @@ """Test the Anthem A/V Receivers config flow.""" + from collections.abc import Callable from unittest.mock import AsyncMock diff --git a/tests/components/aosmith/conftest.py b/tests/components/aosmith/conftest.py index fe35f6b337d..74e995deaf1 100644 --- a/tests/components/aosmith/conftest.py +++ b/tests/components/aosmith/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the A. O. Smith tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/aosmith/test_config_flow.py b/tests/components/aosmith/test_config_flow.py index d6cf1655b14..b981047c926 100644 --- a/tests/components/aosmith/test_config_flow.py +++ b/tests/components/aosmith/test_config_flow.py @@ -1,4 +1,5 @@ """Test the A. O. Smith config flow.""" + from datetime import timedelta from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/apache_kafka/test_init.py b/tests/components/apache_kafka/test_init.py index 2f8b035cda9..2a7a92b773b 100644 --- a/tests/components/apache_kafka/test_init.py +++ b/tests/components/apache_kafka/test_init.py @@ -1,4 +1,5 @@ """The tests for the Apache Kafka component.""" + from __future__ import annotations from asyncio import AbstractEventLoop diff --git a/tests/components/apcupsd/test_binary_sensor.py b/tests/components/apcupsd/test_binary_sensor.py index 033b1ff6b82..21d972ec0ea 100644 --- a/tests/components/apcupsd/test_binary_sensor.py +++ b/tests/components/apcupsd/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test binary sensors of APCUPSd integration.""" + from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/apcupsd/test_config_flow.py b/tests/components/apcupsd/test_config_flow.py index 6a69d4e974e..3b9b1ee6e2e 100644 --- a/tests/components/apcupsd/test_config_flow.py +++ b/tests/components/apcupsd/test_config_flow.py @@ -1,4 +1,5 @@ """Test APCUPSd config flow setup process.""" + from copy import copy from unittest.mock import patch diff --git a/tests/components/apple_tv/test_config_flow.py b/tests/components/apple_tv/test_config_flow.py index 9b9020c3cf1..28d87ef1b03 100644 --- a/tests/components/apple_tv/test_config_flow.py +++ b/tests/components/apple_tv/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from ipaddress import IPv4Address, ip_address from unittest.mock import ANY, Mock, patch diff --git a/tests/components/apple_tv/test_remote.py b/tests/components/apple_tv/test_remote.py index db2a4964f6c..f831518d75a 100644 --- a/tests/components/apple_tv/test_remote.py +++ b/tests/components/apple_tv/test_remote.py @@ -1,4 +1,5 @@ """Test apple_tv remote.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/application_credentials/test_init.py b/tests/components/application_credentials/test_init.py index 807eff4ef8d..2d44aec4461 100644 --- a/tests/components/application_credentials/test_init.py +++ b/tests/components/application_credentials/test_init.py @@ -1,4 +1,5 @@ """Test the Developer Credentials integration.""" + from __future__ import annotations from collections.abc import Callable, Generator diff --git a/tests/components/apprise/test_notify.py b/tests/components/apprise/test_notify.py index ead8f735236..ef7f878a234 100644 --- a/tests/components/apprise/test_notify.py +++ b/tests/components/apprise/test_notify.py @@ -1,4 +1,5 @@ """The tests for the apprise notification platform.""" + from pathlib import Path from unittest.mock import MagicMock, patch diff --git a/tests/components/aprs/test_device_tracker.py b/tests/components/aprs/test_device_tracker.py index 858a0f041de..ca2a5ce1833 100644 --- a/tests/components/aprs/test_device_tracker.py +++ b/tests/components/aprs/test_device_tracker.py @@ -1,4 +1,5 @@ """Test APRS device tracker.""" + from collections.abc import Generator from unittest.mock import MagicMock, Mock, patch diff --git a/tests/components/aranet/test_config_flow.py b/tests/components/aranet/test_config_flow.py index 4c3575f64b5..f3558c66daf 100644 --- a/tests/components/aranet/test_config_flow.py +++ b/tests/components/aranet/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aranet config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/aranet/test_sensor.py b/tests/components/aranet/test_sensor.py index 0b2b4771069..20aea65989d 100644 --- a/tests/components/aranet/test_sensor.py +++ b/tests/components/aranet/test_sensor.py @@ -1,4 +1,5 @@ """Test the Aranet sensors.""" + from homeassistant.components.aranet.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/arcam_fmj/conftest.py b/tests/components/arcam_fmj/conftest.py index ba32951efe4..7c42fb9e0ff 100644 --- a/tests/components/arcam_fmj/conftest.py +++ b/tests/components/arcam_fmj/conftest.py @@ -1,4 +1,5 @@ """Tests for the arcam_fmj component.""" + from unittest.mock import Mock, patch from arcam.fmj.client import Client diff --git a/tests/components/arcam_fmj/test_config_flow.py b/tests/components/arcam_fmj/test_config_flow.py index 38053797215..470a91feb3b 100644 --- a/tests/components/arcam_fmj/test_config_flow.py +++ b/tests/components/arcam_fmj/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Arcam FMJ config flow module.""" + from dataclasses import replace from unittest.mock import AsyncMock, patch diff --git a/tests/components/arcam_fmj/test_media_player.py b/tests/components/arcam_fmj/test_media_player.py index 9287e8dbc18..0baa8ba6870 100644 --- a/tests/components/arcam_fmj/test_media_player.py +++ b/tests/components/arcam_fmj/test_media_player.py @@ -1,4 +1,5 @@ """Tests for arcam fmj receivers.""" + from math import isclose from unittest.mock import ANY, PropertyMock, patch diff --git a/tests/components/aseko_pool_live/test_config_flow.py b/tests/components/aseko_pool_live/test_config_flow.py index fc109f8ac4e..4ebcf0e0c7d 100644 --- a/tests/components/aseko_pool_live/test_config_flow.py +++ b/tests/components/aseko_pool_live/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aseko Pool Live config flow.""" + from unittest.mock import patch from aioaseko import AccountInfo, APIUnavailable, InvalidAuthCredentials diff --git a/tests/components/assist_pipeline/conftest.py b/tests/components/assist_pipeline/conftest.py index 0c9d83200b4..8c5cfe9d599 100644 --- a/tests/components/assist_pipeline/conftest.py +++ b/tests/components/assist_pipeline/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for voice assistant.""" + from __future__ import annotations from collections.abc import AsyncIterable, Generator diff --git a/tests/components/assist_pipeline/test_logbook.py b/tests/components/assist_pipeline/test_logbook.py index aaa36b730fe..d8c79c40cb6 100644 --- a/tests/components/assist_pipeline/test_logbook.py +++ b/tests/components/assist_pipeline/test_logbook.py @@ -1,4 +1,5 @@ """The tests for assist_pipeline logbook.""" + from homeassistant.components import assist_pipeline, logbook from homeassistant.const import ATTR_DEVICE_ID from homeassistant.core import HomeAssistant diff --git a/tests/components/assist_pipeline/test_pipeline.py b/tests/components/assist_pipeline/test_pipeline.py index 35913df7400..978b3363cd8 100644 --- a/tests/components/assist_pipeline/test_pipeline.py +++ b/tests/components/assist_pipeline/test_pipeline.py @@ -1,4 +1,5 @@ """Websocket tests for Voice Assistant integration.""" + from collections.abc import AsyncGenerator from typing import Any from unittest.mock import ANY, patch diff --git a/tests/components/assist_pipeline/test_ring_buffer.py b/tests/components/assist_pipeline/test_ring_buffer.py index 22185c3ad5b..7531bcdad80 100644 --- a/tests/components/assist_pipeline/test_ring_buffer.py +++ b/tests/components/assist_pipeline/test_ring_buffer.py @@ -1,4 +1,5 @@ """Tests for audio ring buffer.""" + from homeassistant.components.assist_pipeline.ring_buffer import RingBuffer diff --git a/tests/components/asterisk_mbox/test_init.py b/tests/components/asterisk_mbox/test_init.py index 17a8fe67f36..9c6bbf01f0e 100644 --- a/tests/components/asterisk_mbox/test_init.py +++ b/tests/components/asterisk_mbox/test_init.py @@ -1,4 +1,5 @@ """Test mailbox.""" + from collections.abc import Generator from unittest.mock import Mock, patch diff --git a/tests/components/asuswrt/test_config_flow.py b/tests/components/asuswrt/test_config_flow.py index 0b5b0ace720..08ab2ae6c98 100644 --- a/tests/components/asuswrt/test_config_flow.py +++ b/tests/components/asuswrt/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the AsusWrt config flow.""" + from socket import gaierror from unittest.mock import patch diff --git a/tests/components/asuswrt/test_sensor.py b/tests/components/asuswrt/test_sensor.py index 0ee90b111f5..3de830f3f34 100644 --- a/tests/components/asuswrt/test_sensor.py +++ b/tests/components/asuswrt/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the AsusWrt sensor.""" + from datetime import timedelta from pyasuswrt.exceptions import AsusWrtError, AsusWrtNotAvailableInfoError diff --git a/tests/components/atag/test_climate.py b/tests/components/atag/test_climate.py index da5eefa589b..bc78ee58216 100644 --- a/tests/components/atag/test_climate.py +++ b/tests/components/atag/test_climate.py @@ -1,4 +1,5 @@ """Tests for the Atag climate platform.""" + from unittest.mock import PropertyMock, patch from homeassistant.components.atag.climate import DOMAIN, PRESET_MAP diff --git a/tests/components/atag/test_config_flow.py b/tests/components/atag/test_config_flow.py index 69e2327c616..138790e77e8 100644 --- a/tests/components/atag/test_config_flow.py +++ b/tests/components/atag/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Atag config flow.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/atag/test_sensors.py b/tests/components/atag/test_sensors.py index 358fe27804a..df3f8101c58 100644 --- a/tests/components/atag/test_sensors.py +++ b/tests/components/atag/test_sensors.py @@ -1,4 +1,5 @@ """Tests for the Atag sensor platform.""" + from homeassistant.components.atag.sensor import SENSORS from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/atag/test_water_heater.py b/tests/components/atag/test_water_heater.py index 49425972d88..e7abd2e07d9 100644 --- a/tests/components/atag/test_water_heater.py +++ b/tests/components/atag/test_water_heater.py @@ -1,4 +1,5 @@ """Tests for the Atag water heater platform.""" + from unittest.mock import patch from homeassistant.components.atag import DOMAIN diff --git a/tests/components/august/conftest.py b/tests/components/august/conftest.py index 1cb52966fea..8640ffeecd4 100644 --- a/tests/components/august/conftest.py +++ b/tests/components/august/conftest.py @@ -1,4 +1,5 @@ """August tests conftest.""" + from unittest.mock import patch import pytest diff --git a/tests/components/august/mocks.py b/tests/components/august/mocks.py index 910c1d29ed6..08677764f35 100644 --- a/tests/components/august/mocks.py +++ b/tests/components/august/mocks.py @@ -1,4 +1,5 @@ """Mocks for the august component.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/august/test_button.py b/tests/components/august/test_button.py index eb0bce2faca..8ae2bc8a70d 100644 --- a/tests/components/august/test_button.py +++ b/tests/components/august/test_button.py @@ -1,4 +1,5 @@ """The button tests for the august platform.""" + from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN, SERVICE_PRESS from homeassistant.const import ATTR_ENTITY_ID from homeassistant.core import HomeAssistant diff --git a/tests/components/august/test_camera.py b/tests/components/august/test_camera.py index d1998dc4c49..e19b935b672 100644 --- a/tests/components/august/test_camera.py +++ b/tests/components/august/test_camera.py @@ -1,4 +1,5 @@ """The camera tests for the august platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/august/test_config_flow.py b/tests/components/august/test_config_flow.py index f30828a5d72..3eb87c2b096 100644 --- a/tests/components/august/test_config_flow.py +++ b/tests/components/august/test_config_flow.py @@ -1,4 +1,5 @@ """Test the August config flow.""" + from unittest.mock import patch from yalexs.authenticator import ValidationResult diff --git a/tests/components/august/test_diagnostics.py b/tests/components/august/test_diagnostics.py index 72008f02d03..0b00bde7b23 100644 --- a/tests/components/august/test_diagnostics.py +++ b/tests/components/august/test_diagnostics.py @@ -1,4 +1,5 @@ """Test august diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/august/test_gateway.py b/tests/components/august/test_gateway.py index 2a364304c4b..535e547d915 100644 --- a/tests/components/august/test_gateway.py +++ b/tests/components/august/test_gateway.py @@ -1,4 +1,5 @@ """The gateway tests for the august platform.""" + from unittest.mock import MagicMock, patch from yalexs.authenticator_common import AuthenticationState diff --git a/tests/components/august/test_init.py b/tests/components/august/test_init.py index 81d8992948f..6795491abe3 100644 --- a/tests/components/august/test_init.py +++ b/tests/components/august/test_init.py @@ -1,4 +1,5 @@ """The tests for the august platform.""" + from unittest.mock import Mock, patch from aiohttp import ClientResponseError diff --git a/tests/components/august/test_sensor.py b/tests/components/august/test_sensor.py index 10b7eb86235..0227ee64ef1 100644 --- a/tests/components/august/test_sensor.py +++ b/tests/components/august/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the august platform.""" + from typing import Any from homeassistant import core as ha diff --git a/tests/components/aurora/test_config_flow.py b/tests/components/aurora/test_config_flow.py index ebd7780900a..087c4f55ee0 100644 --- a/tests/components/aurora/test_config_flow.py +++ b/tests/components/aurora/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aurora config flow.""" + from unittest.mock import patch from aiohttp import ClientError diff --git a/tests/components/aurora_abb_powerone/test_config_flow.py b/tests/components/aurora_abb_powerone/test_config_flow.py index 3b5b375ed8b..6b7a227ed04 100644 --- a/tests/components/aurora_abb_powerone/test_config_flow.py +++ b/tests/components/aurora_abb_powerone/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aurora ABB PowerOne Solar PV config flow.""" + from unittest.mock import patch from aurorapy.client import AuroraError, AuroraTimeoutError diff --git a/tests/components/aurora_abb_powerone/test_init.py b/tests/components/aurora_abb_powerone/test_init.py index a330507c779..811a0c84f3d 100644 --- a/tests/components/aurora_abb_powerone/test_init.py +++ b/tests/components/aurora_abb_powerone/test_init.py @@ -1,4 +1,5 @@ """Pytest modules for Aurora ABB Powerone PV inverter sensor integration.""" + from unittest.mock import patch from homeassistant.components.aurora_abb_powerone.const import ( diff --git a/tests/components/aurora_abb_powerone/test_sensor.py b/tests/components/aurora_abb_powerone/test_sensor.py index 4dbbf5f0048..d1e8bbb015a 100644 --- a/tests/components/aurora_abb_powerone/test_sensor.py +++ b/tests/components/aurora_abb_powerone/test_sensor.py @@ -1,4 +1,5 @@ """Test the Aurora ABB PowerOne Solar PV sensors.""" + from unittest.mock import patch from aurorapy.client import AuroraError, AuroraTimeoutError diff --git a/tests/components/aussie_broadband/common.py b/tests/components/aussie_broadband/common.py index 5d050388b38..1ad56ab47f6 100644 --- a/tests/components/aussie_broadband/common.py +++ b/tests/components/aussie_broadband/common.py @@ -1,4 +1,5 @@ """Aussie Broadband common helpers for tests.""" + from unittest.mock import patch from homeassistant.components.aussie_broadband.const import ( diff --git a/tests/components/aussie_broadband/test_config_flow.py b/tests/components/aussie_broadband/test_config_flow.py index 9b4be6d9463..37839e92cdd 100644 --- a/tests/components/aussie_broadband/test_config_flow.py +++ b/tests/components/aussie_broadband/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Aussie Broadband config flow.""" + from unittest.mock import patch from aiohttp import ClientConnectionError diff --git a/tests/components/aussie_broadband/test_init.py b/tests/components/aussie_broadband/test_init.py index 9ac7f6628b4..00f7e5e7a83 100644 --- a/tests/components/aussie_broadband/test_init.py +++ b/tests/components/aussie_broadband/test_init.py @@ -1,4 +1,5 @@ """Test the Aussie Broadband init.""" + from unittest.mock import patch from aiohttp import ClientConnectionError diff --git a/tests/components/aussie_broadband/test_sensor.py b/tests/components/aussie_broadband/test_sensor.py index d4c8fb2e32b..ba26e9d67ec 100644 --- a/tests/components/aussie_broadband/test_sensor.py +++ b/tests/components/aussie_broadband/test_sensor.py @@ -1,4 +1,5 @@ """Aussie Broadband sensor platform tests.""" + from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN from homeassistant.const import STATE_UNKNOWN from homeassistant.core import HomeAssistant diff --git a/tests/components/auth/test_init.py b/tests/components/auth/test_init.py index 3926cd2f82b..18b86f561d0 100644 --- a/tests/components/auth/test_init.py +++ b/tests/components/auth/test_init.py @@ -1,4 +1,5 @@ """Integration tests for the auth component.""" + from datetime import timedelta from http import HTTPStatus import logging diff --git a/tests/components/auth/test_init_link_user.py b/tests/components/auth/test_init_link_user.py index 507d24e5dac..d1a5fa51af2 100644 --- a/tests/components/auth/test_init_link_user.py +++ b/tests/components/auth/test_init_link_user.py @@ -1,4 +1,5 @@ """Tests for the link user flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/auth/test_login_flow.py b/tests/components/auth/test_login_flow.py index c8b0261b79c..59c066a4f85 100644 --- a/tests/components/auth/test_login_flow.py +++ b/tests/components/auth/test_login_flow.py @@ -1,4 +1,5 @@ """Tests for the login flow.""" + from http import HTTPStatus from typing import Any from unittest.mock import patch diff --git a/tests/components/auth/test_mfa_setup_flow.py b/tests/components/auth/test_mfa_setup_flow.py index d87eb0cba73..f8c3153fba6 100644 --- a/tests/components/auth/test_mfa_setup_flow.py +++ b/tests/components/auth/test_mfa_setup_flow.py @@ -1,4 +1,5 @@ """Tests for the mfa setup flow.""" + from homeassistant import data_entry_flow from homeassistant.auth import auth_manager_from_config from homeassistant.components.auth import mfa_setup_flow diff --git a/tests/components/automation/test_logbook.py b/tests/components/automation/test_logbook.py index 7063f2bfb3e..4aa494ad5b7 100644 --- a/tests/components/automation/test_logbook.py +++ b/tests/components/automation/test_logbook.py @@ -1,4 +1,5 @@ """Test automation logbook.""" + from homeassistant.components import automation from homeassistant.core import Context, HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/automation/test_recorder.py b/tests/components/automation/test_recorder.py index 4aa84dbd602..c983cc949ad 100644 --- a/tests/components/automation/test_recorder.py +++ b/tests/components/automation/test_recorder.py @@ -1,4 +1,5 @@ """The tests for automation recorder.""" + from __future__ import annotations import pytest diff --git a/tests/components/awair/test_config_flow.py b/tests/components/awair/test_config_flow.py index b9f466174af..d03dde0d867 100644 --- a/tests/components/awair/test_config_flow.py +++ b/tests/components/awair/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Awair config flow.""" + from typing import Any from unittest.mock import Mock, patch diff --git a/tests/components/awair/test_init.py b/tests/components/awair/test_init.py index f3a4bb636e6..954dd51a5e5 100644 --- a/tests/components/awair/test_init.py +++ b/tests/components/awair/test_init.py @@ -1,4 +1,5 @@ """Test Awair init.""" + from unittest.mock import patch from homeassistant.core import HomeAssistant diff --git a/tests/components/awair/test_sensor.py b/tests/components/awair/test_sensor.py index 849ac59a22f..8af1fdd9c7c 100644 --- a/tests/components/awair/test_sensor.py +++ b/tests/components/awair/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Awair sensor platform.""" + from unittest.mock import patch from homeassistant.components.awair.const import ( diff --git a/tests/components/axis/conftest.py b/tests/components/axis/conftest.py index a15abb224a4..f3c395d092d 100644 --- a/tests/components/axis/conftest.py +++ b/tests/components/axis/conftest.py @@ -1,4 +1,5 @@ """Axis conftest.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/axis/test_config_flow.py b/tests/components/axis/test_config_flow.py index 41af5a58876..76b2d8e2f5c 100644 --- a/tests/components/axis/test_config_flow.py +++ b/tests/components/axis/test_config_flow.py @@ -1,4 +1,5 @@ """Test Axis config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/axis/test_hub.py b/tests/components/axis/test_hub.py index 136ef924c8f..1d36e0bbda0 100644 --- a/tests/components/axis/test_hub.py +++ b/tests/components/axis/test_hub.py @@ -1,4 +1,5 @@ """Test Axis device.""" + from ipaddress import ip_address from unittest import mock from unittest.mock import Mock, patch diff --git a/tests/components/axis/test_init.py b/tests/components/axis/test_init.py index 5482e3c5223..7a22597197b 100644 --- a/tests/components/axis/test_init.py +++ b/tests/components/axis/test_init.py @@ -1,4 +1,5 @@ """Test Axis component setup process.""" + from unittest.mock import AsyncMock, Mock, patch import pytest diff --git a/tests/components/axis/test_light.py b/tests/components/axis/test_light.py index b5503e1486a..2b46330bd2d 100644 --- a/tests/components/axis/test_light.py +++ b/tests/components/axis/test_light.py @@ -1,4 +1,5 @@ """Axis light platform tests.""" + from unittest.mock import patch from axis.vapix.models.api import CONTEXT diff --git a/tests/components/axis/test_switch.py b/tests/components/axis/test_switch.py index 14e27c3437a..13411d86943 100644 --- a/tests/components/axis/test_switch.py +++ b/tests/components/axis/test_switch.py @@ -1,4 +1,5 @@ """Axis switch platform tests.""" + from unittest.mock import patch from axis.vapix.models.api import CONTEXT diff --git a/tests/components/azure_devops/test_config_flow.py b/tests/components/azure_devops/test_config_flow.py index 713d3f31a2f..08856fccb17 100644 --- a/tests/components/azure_devops/test_config_flow.py +++ b/tests/components/azure_devops/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Azure DevOps config flow.""" + from unittest.mock import patch from aioazuredevops.core import DevOpsProject diff --git a/tests/components/azure_event_hub/conftest.py b/tests/components/azure_event_hub/conftest.py index fac93e32ab9..622b11000d7 100644 --- a/tests/components/azure_event_hub/conftest.py +++ b/tests/components/azure_event_hub/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for AEH.""" + from dataclasses import dataclass from datetime import timedelta import logging diff --git a/tests/components/azure_event_hub/const.py b/tests/components/azure_event_hub/const.py index 1daf100238c..1d887139479 100644 --- a/tests/components/azure_event_hub/const.py +++ b/tests/components/azure_event_hub/const.py @@ -1,4 +1,5 @@ """Constants for testing AEH.""" + from homeassistant.components.azure_event_hub.const import ( CONF_EVENT_HUB_CON_STRING, CONF_EVENT_HUB_INSTANCE_NAME, diff --git a/tests/components/azure_event_hub/test_init.py b/tests/components/azure_event_hub/test_init.py index 13ded3c31be..0d5cfff80e9 100644 --- a/tests/components/azure_event_hub/test_init.py +++ b/tests/components/azure_event_hub/test_init.py @@ -1,4 +1,5 @@ """Test the init functions for AEH.""" + from datetime import timedelta import logging from unittest.mock import patch diff --git a/tests/components/backup/common.py b/tests/components/backup/common.py index 824057b6500..70b33d2de3f 100644 --- a/tests/components/backup/common.py +++ b/tests/components/backup/common.py @@ -1,4 +1,5 @@ """Common helpers for the Backup integration tests.""" + from __future__ import annotations from pathlib import Path diff --git a/tests/components/backup/test_http.py b/tests/components/backup/test_http.py index cb10d1b9947..02e446f5b88 100644 --- a/tests/components/backup/test_http.py +++ b/tests/components/backup/test_http.py @@ -1,4 +1,5 @@ """Tests for the Backup integration.""" + from unittest.mock import patch from aiohttp import web diff --git a/tests/components/backup/test_init.py b/tests/components/backup/test_init.py index 1e164abb1bb..9fdfa978f94 100644 --- a/tests/components/backup/test_init.py +++ b/tests/components/backup/test_init.py @@ -1,4 +1,5 @@ """Tests for the Backup integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/backup/test_manager.py b/tests/components/backup/test_manager.py index 129607e7304..00581597524 100644 --- a/tests/components/backup/test_manager.py +++ b/tests/components/backup/test_manager.py @@ -1,4 +1,5 @@ """Tests for the Backup integration.""" + from __future__ import annotations from pathlib import Path diff --git a/tests/components/backup/test_websocket.py b/tests/components/backup/test_websocket.py index e79b958be20..18c5ff355c5 100644 --- a/tests/components/backup/test_websocket.py +++ b/tests/components/backup/test_websocket.py @@ -1,4 +1,5 @@ """Tests for the Backup integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/baf/test_config_flow.py b/tests/components/baf/test_config_flow.py index f15c624447c..0369e1e1955 100644 --- a/tests/components/baf/test_config_flow.py +++ b/tests/components/baf/test_config_flow.py @@ -1,4 +1,5 @@ """Test the baf config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/baf/test_init.py b/tests/components/baf/test_init.py index c87237892ad..f2616fdd96d 100644 --- a/tests/components/baf/test_init.py +++ b/tests/components/baf/test_init.py @@ -1,4 +1,5 @@ """Test the baf init flow.""" + from unittest.mock import patch from aiobafi6.exceptions import DeviceUUIDMismatchError diff --git a/tests/components/balboa/conftest.py b/tests/components/balboa/conftest.py index fa2787dd6e2..fce022572c3 100644 --- a/tests/components/balboa/conftest.py +++ b/tests/components/balboa/conftest.py @@ -1,4 +1,5 @@ """Provide common fixtures.""" + from __future__ import annotations from collections.abc import Callable, Generator diff --git a/tests/components/balboa/test_binary_sensor.py b/tests/components/balboa/test_binary_sensor.py index ee5f2bc353c..bcce2b96a0b 100644 --- a/tests/components/balboa/test_binary_sensor.py +++ b/tests/components/balboa/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests of the climate entity of the balboa integration.""" + from __future__ import annotations from unittest.mock import MagicMock diff --git a/tests/components/balboa/test_climate.py b/tests/components/balboa/test_climate.py index a4b758eeab8..c75244ecb94 100644 --- a/tests/components/balboa/test_climate.py +++ b/tests/components/balboa/test_climate.py @@ -1,4 +1,5 @@ """Tests of the climate entity of the balboa integration.""" + from __future__ import annotations from unittest.mock import MagicMock, patch diff --git a/tests/components/balboa/test_config_flow.py b/tests/components/balboa/test_config_flow.py index 95c415b8909..d2a8def9e63 100644 --- a/tests/components/balboa/test_config_flow.py +++ b/tests/components/balboa/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Balboa Spa Client config flow.""" + from unittest.mock import MagicMock, patch from pybalboa.exceptions import SpaConnectionError diff --git a/tests/components/balboa/test_fan.py b/tests/components/balboa/test_fan.py index fbf9f1854cd..878a14784f7 100644 --- a/tests/components/balboa/test_fan.py +++ b/tests/components/balboa/test_fan.py @@ -1,4 +1,5 @@ """Tests of the pump fan entity of the balboa integration.""" + from __future__ import annotations from unittest.mock import MagicMock diff --git a/tests/components/balboa/test_light.py b/tests/components/balboa/test_light.py index e20e55c5980..da969a7e2d8 100644 --- a/tests/components/balboa/test_light.py +++ b/tests/components/balboa/test_light.py @@ -1,4 +1,5 @@ """Tests of the light entity of the balboa integration.""" + from __future__ import annotations from unittest.mock import MagicMock diff --git a/tests/components/bang_olufsen/conftest.py b/tests/components/bang_olufsen/conftest.py index e714f55de4a..b7b6b84b7fd 100644 --- a/tests/components/bang_olufsen/conftest.py +++ b/tests/components/bang_olufsen/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for bang_olufsen.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/binary_sensor/test_device_condition.py b/tests/components/binary_sensor/test_device_condition.py index c902caf31ae..23907586c01 100644 --- a/tests/components/binary_sensor/test_device_condition.py +++ b/tests/components/binary_sensor/test_device_condition.py @@ -1,4 +1,5 @@ """The test for binary_sensor device automation.""" + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/binary_sensor/test_device_trigger.py b/tests/components/binary_sensor/test_device_trigger.py index 47abb29ae86..bd357f25ba3 100644 --- a/tests/components/binary_sensor/test_device_trigger.py +++ b/tests/components/binary_sensor/test_device_trigger.py @@ -1,4 +1,5 @@ """The test for binary_sensor device automation.""" + from datetime import timedelta import pytest diff --git a/tests/components/binary_sensor/test_init.py b/tests/components/binary_sensor/test_init.py index 6ca189113b9..059e387c4fd 100644 --- a/tests/components/binary_sensor/test_init.py +++ b/tests/components/binary_sensor/test_init.py @@ -1,4 +1,5 @@ """The tests for the Binary sensor component.""" + from collections.abc import Generator from unittest import mock diff --git a/tests/components/binary_sensor/test_significant_change.py b/tests/components/binary_sensor/test_significant_change.py index fed3581eeee..3042630540a 100644 --- a/tests/components/binary_sensor/test_significant_change.py +++ b/tests/components/binary_sensor/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Binary Sensor significant change platform.""" + from homeassistant.components.binary_sensor.significant_change import ( async_check_significant_change, ) diff --git a/tests/components/blackbird/test_media_player.py b/tests/components/blackbird/test_media_player.py index de8be9d4ed5..5e6ece7d792 100644 --- a/tests/components/blackbird/test_media_player.py +++ b/tests/components/blackbird/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the Monoprice Blackbird media player platform.""" + from collections import defaultdict from unittest import mock diff --git a/tests/components/blebox/conftest.py b/tests/components/blebox/conftest.py index 82698633c30..868d936d83a 100644 --- a/tests/components/blebox/conftest.py +++ b/tests/components/blebox/conftest.py @@ -1,4 +1,5 @@ """PyTest fixtures and test helpers.""" + from unittest import mock from unittest.mock import AsyncMock, PropertyMock, patch diff --git a/tests/components/blebox/test_binary_sensor.py b/tests/components/blebox/test_binary_sensor.py index 3c05a425b12..f04feab86de 100644 --- a/tests/components/blebox/test_binary_sensor.py +++ b/tests/components/blebox/test_binary_sensor.py @@ -1,4 +1,5 @@ """Blebox binary_sensor entities test.""" + from unittest.mock import AsyncMock, PropertyMock import blebox_uniapi diff --git a/tests/components/blebox/test_config_flow.py b/tests/components/blebox/test_config_flow.py index dafba61d77a..3f59ed022fd 100644 --- a/tests/components/blebox/test_config_flow.py +++ b/tests/components/blebox/test_config_flow.py @@ -1,4 +1,5 @@ """Test Home Assistant config flow for BleBox devices.""" + from ipaddress import ip_address from unittest.mock import DEFAULT, AsyncMock, PropertyMock, patch diff --git a/tests/components/blink/conftest.py b/tests/components/blink/conftest.py index d15d35e1c08..b18fdf7615e 100644 --- a/tests/components/blink/conftest.py +++ b/tests/components/blink/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Blink integration tests.""" + from unittest.mock import AsyncMock, MagicMock, create_autospec, patch from uuid import uuid4 diff --git a/tests/components/blink/test_config_flow.py b/tests/components/blink/test_config_flow.py index e5ce3c83fb7..304f1bd97a9 100644 --- a/tests/components/blink/test_config_flow.py +++ b/tests/components/blink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Blink config flow.""" + from unittest.mock import patch from blinkpy.auth import LoginError diff --git a/tests/components/blink/test_diagnostics.py b/tests/components/blink/test_diagnostics.py index d447203dae6..3b120d23038 100644 --- a/tests/components/blink/test_diagnostics.py +++ b/tests/components/blink/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Blink diagnostics.""" + from unittest.mock import MagicMock from syrupy import SnapshotAssertion diff --git a/tests/components/blink/test_init.py b/tests/components/blink/test_init.py index 454195c4d60..1f3a4c956c4 100644 --- a/tests/components/blink/test_init.py +++ b/tests/components/blink/test_init.py @@ -1,4 +1,5 @@ """Test the Blink init.""" + from unittest.mock import AsyncMock, MagicMock from aiohttp import ClientError diff --git a/tests/components/blink/test_services.py b/tests/components/blink/test_services.py index 40b9cce7bad..d2685bd04eb 100644 --- a/tests/components/blink/test_services.py +++ b/tests/components/blink/test_services.py @@ -1,4 +1,5 @@ """Test the Blink services.""" + from unittest.mock import AsyncMock, MagicMock, Mock import pytest diff --git a/tests/components/blue_current/test_config_flow.py b/tests/components/blue_current/test_config_flow.py index b34decd8264..f56e722d785 100644 --- a/tests/components/blue_current/test_config_flow.py +++ b/tests/components/blue_current/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Blue Current config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/blue_current/test_init.py b/tests/components/blue_current/test_init.py index ce6eb2d9716..37c14922674 100644 --- a/tests/components/blue_current/test_init.py +++ b/tests/components/blue_current/test_init.py @@ -1,4 +1,5 @@ """Test Blue Current Init Component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/blue_current/test_sensor.py b/tests/components/blue_current/test_sensor.py index 68b42498c2f..5213cc0ff72 100644 --- a/tests/components/blue_current/test_sensor.py +++ b/tests/components/blue_current/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Blue current sensors.""" + from datetime import datetime import pytest diff --git a/tests/components/bluemaestro/test_config_flow.py b/tests/components/bluemaestro/test_config_flow.py index df3a6385e7c..f87ea053ffe 100644 --- a/tests/components/bluemaestro/test_config_flow.py +++ b/tests/components/bluemaestro/test_config_flow.py @@ -1,4 +1,5 @@ """Test the BlueMaestro config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/bluemaestro/test_sensor.py b/tests/components/bluemaestro/test_sensor.py index db66fbee2c2..fdcb16730ff 100644 --- a/tests/components/bluemaestro/test_sensor.py +++ b/tests/components/bluemaestro/test_sensor.py @@ -1,4 +1,5 @@ """Test the BlueMaestro sensors.""" + from homeassistant.components.bluemaestro.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/blueprint/test_websocket_api.py b/tests/components/blueprint/test_websocket_api.py index b0439896c25..a5ed448aeca 100644 --- a/tests/components/blueprint/test_websocket_api.py +++ b/tests/components/blueprint/test_websocket_api.py @@ -1,4 +1,5 @@ """Test websocket API.""" + from pathlib import Path from unittest.mock import Mock, patch diff --git a/tests/components/bluetooth/test_active_update_coordinator.py b/tests/components/bluetooth/test_active_update_coordinator.py index 83fee1456cd..995b208ead9 100644 --- a/tests/components/bluetooth/test_active_update_coordinator.py +++ b/tests/components/bluetooth/test_active_update_coordinator.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration ActiveBluetoothDataUpdateCoordinator.""" + from __future__ import annotations import asyncio diff --git a/tests/components/bluetooth/test_active_update_processor.py b/tests/components/bluetooth/test_active_update_processor.py index 00562a20daf..13045048fc1 100644 --- a/tests/components/bluetooth/test_active_update_processor.py +++ b/tests/components/bluetooth/test_active_update_processor.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration PassiveBluetoothDataUpdateCoordinator.""" + from __future__ import annotations import asyncio diff --git a/tests/components/bluetooth/test_advertisement_tracker.py b/tests/components/bluetooth/test_advertisement_tracker.py index f90b82fc379..12d34e0a7bc 100644 --- a/tests/components/bluetooth/test_advertisement_tracker.py +++ b/tests/components/bluetooth/test_advertisement_tracker.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration advertisement tracking.""" + from datetime import timedelta import time diff --git a/tests/components/bluetooth/test_base_scanner.py b/tests/components/bluetooth/test_base_scanner.py index e1d64115e86..cd3cea5c33a 100644 --- a/tests/components/bluetooth/test_base_scanner.py +++ b/tests/components/bluetooth/test_base_scanner.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth base scanner models.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/bluetooth/test_config_flow.py b/tests/components/bluetooth/test_config_flow.py index 1489f349cf4..bc8e93d6b38 100644 --- a/tests/components/bluetooth/test_config_flow.py +++ b/tests/components/bluetooth/test_config_flow.py @@ -1,4 +1,5 @@ """Test the bluetooth config flow.""" + from unittest.mock import MagicMock, patch from bluetooth_adapters import DEFAULT_ADDRESS, AdapterDetails diff --git a/tests/components/bluetooth/test_diagnostics.py b/tests/components/bluetooth/test_diagnostics.py index eae5f6507ac..0cd96854320 100644 --- a/tests/components/bluetooth/test_diagnostics.py +++ b/tests/components/bluetooth/test_diagnostics.py @@ -1,4 +1,5 @@ """Test bluetooth diagnostics.""" + from unittest.mock import ANY, MagicMock, patch from bleak.backends.scanner import AdvertisementData, BLEDevice diff --git a/tests/components/bluetooth/test_manager.py b/tests/components/bluetooth/test_manager.py index 4726c12f681..87fbdfb0936 100644 --- a/tests/components/bluetooth/test_manager.py +++ b/tests/components/bluetooth/test_manager.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration manager.""" + from collections.abc import Generator from datetime import timedelta import time diff --git a/tests/components/bluetooth/test_models.py b/tests/components/bluetooth/test_models.py index 680d7c2e798..837a95ea2d1 100644 --- a/tests/components/bluetooth/test_models.py +++ b/tests/components/bluetooth/test_models.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration models.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/bluetooth/test_passive_update_coordinator.py b/tests/components/bluetooth/test_passive_update_coordinator.py index b6e50ebc565..ba8e150d028 100644 --- a/tests/components/bluetooth/test_passive_update_coordinator.py +++ b/tests/components/bluetooth/test_passive_update_coordinator.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration PassiveBluetoothDataUpdateCoordinator.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/bluetooth/test_passive_update_processor.py b/tests/components/bluetooth/test_passive_update_processor.py index 4c9aa7a94b8..d7248e8f405 100644 --- a/tests/components/bluetooth/test_passive_update_processor.py +++ b/tests/components/bluetooth/test_passive_update_processor.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/bluetooth/test_usage.py b/tests/components/bluetooth/test_usage.py index 0edff02aa0e..35aa0eb9022 100644 --- a/tests/components/bluetooth/test_usage.py +++ b/tests/components/bluetooth/test_usage.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration.""" + from unittest.mock import patch import bleak diff --git a/tests/components/bluetooth/test_wrappers.py b/tests/components/bluetooth/test_wrappers.py index e3531a57447..9a191cdbf90 100644 --- a/tests/components/bluetooth/test_wrappers.py +++ b/tests/components/bluetooth/test_wrappers.py @@ -1,4 +1,5 @@ """Tests for the Bluetooth integration.""" + from __future__ import annotations from contextlib import contextmanager diff --git a/tests/components/bluetooth_le_tracker/test_device_tracker.py b/tests/components/bluetooth_le_tracker/test_device_tracker.py index 78ce96bde99..cbf823e4cee 100644 --- a/tests/components/bluetooth_le_tracker/test_device_tracker.py +++ b/tests/components/bluetooth_le_tracker/test_device_tracker.py @@ -1,4 +1,5 @@ """Test Bluetooth LE device tracker.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/bmw_connected_drive/test_button.py b/tests/components/bmw_connected_drive/test_button.py index 9cea5f2fd91..f55e199682f 100644 --- a/tests/components/bmw_connected_drive/test_button.py +++ b/tests/components/bmw_connected_drive/test_button.py @@ -1,4 +1,5 @@ """Test BMW buttons.""" + from unittest.mock import AsyncMock from bimmer_connected.models import MyBMWRemoteServiceError diff --git a/tests/components/bmw_connected_drive/test_config_flow.py b/tests/components/bmw_connected_drive/test_config_flow.py index 3540df851e9..07c84e09707 100644 --- a/tests/components/bmw_connected_drive/test_config_flow.py +++ b/tests/components/bmw_connected_drive/test_config_flow.py @@ -1,4 +1,5 @@ """Test the for the BMW Connected Drive config flow.""" + from copy import deepcopy from unittest.mock import patch diff --git a/tests/components/bmw_connected_drive/test_coordinator.py b/tests/components/bmw_connected_drive/test_coordinator.py index bf47b7fed29..c449a9c4a59 100644 --- a/tests/components/bmw_connected_drive/test_coordinator.py +++ b/tests/components/bmw_connected_drive/test_coordinator.py @@ -1,4 +1,5 @@ """Test BMW coordinator.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/bmw_connected_drive/test_init.py b/tests/components/bmw_connected_drive/test_init.py index c57bfc5a9b0..b8081d8d119 100644 --- a/tests/components/bmw_connected_drive/test_init.py +++ b/tests/components/bmw_connected_drive/test_init.py @@ -1,4 +1,5 @@ """Test Axis component setup process.""" + from unittest.mock import patch import pytest diff --git a/tests/components/bmw_connected_drive/test_number.py b/tests/components/bmw_connected_drive/test_number.py index bcd880fa0a6..30214555b92 100644 --- a/tests/components/bmw_connected_drive/test_number.py +++ b/tests/components/bmw_connected_drive/test_number.py @@ -1,4 +1,5 @@ """Test BMW numbers.""" + from unittest.mock import AsyncMock from bimmer_connected.models import MyBMWAPIError, MyBMWRemoteServiceError diff --git a/tests/components/bmw_connected_drive/test_select.py b/tests/components/bmw_connected_drive/test_select.py index 1860ed19720..cb20805c809 100644 --- a/tests/components/bmw_connected_drive/test_select.py +++ b/tests/components/bmw_connected_drive/test_select.py @@ -1,4 +1,5 @@ """Test BMW selects.""" + from unittest.mock import AsyncMock from bimmer_connected.models import MyBMWAPIError, MyBMWRemoteServiceError diff --git a/tests/components/bmw_connected_drive/test_sensor.py b/tests/components/bmw_connected_drive/test_sensor.py index c6cb12cf047..a066b967250 100644 --- a/tests/components/bmw_connected_drive/test_sensor.py +++ b/tests/components/bmw_connected_drive/test_sensor.py @@ -1,4 +1,5 @@ """Test BMW sensors.""" + from freezegun import freeze_time import pytest import respx diff --git a/tests/components/bmw_connected_drive/test_switch.py b/tests/components/bmw_connected_drive/test_switch.py index c050f4b6cc2..b759c33ca3b 100644 --- a/tests/components/bmw_connected_drive/test_switch.py +++ b/tests/components/bmw_connected_drive/test_switch.py @@ -1,4 +1,5 @@ """Test BMW switches.""" + from unittest.mock import AsyncMock from bimmer_connected.models import MyBMWAPIError, MyBMWRemoteServiceError diff --git a/tests/components/bond/common.py b/tests/components/bond/common.py index d97ef9a7a31..6f1cd30a484 100644 --- a/tests/components/bond/common.py +++ b/tests/components/bond/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Bond.""" + from __future__ import annotations from contextlib import nullcontext diff --git a/tests/components/bond/conftest.py b/tests/components/bond/conftest.py index 378c3340e29..d9067194e17 100644 --- a/tests/components/bond/conftest.py +++ b/tests/components/bond/conftest.py @@ -1,2 +1,3 @@ """bond conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/bond/test_button.py b/tests/components/bond/test_button.py index 6984831626d..8c8f38db72b 100644 --- a/tests/components/bond/test_button.py +++ b/tests/components/bond/test_button.py @@ -1,4 +1,5 @@ """Tests for the Bond button device.""" + from bond_async import Action, DeviceType from homeassistant.components.bond.button import STEP_SIZE diff --git a/tests/components/bond/test_config_flow.py b/tests/components/bond/test_config_flow.py index 7d639309ddc..9e5457197b2 100644 --- a/tests/components/bond/test_config_flow.py +++ b/tests/components/bond/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Bond config flow.""" + from __future__ import annotations from http import HTTPStatus diff --git a/tests/components/bond/test_cover.py b/tests/components/bond/test_cover.py index e489f8550d6..4af096f1431 100644 --- a/tests/components/bond/test_cover.py +++ b/tests/components/bond/test_cover.py @@ -1,4 +1,5 @@ """Tests for the Bond cover device.""" + from datetime import timedelta from bond_async import Action, DeviceType diff --git a/tests/components/bond/test_diagnostics.py b/tests/components/bond/test_diagnostics.py index f8d0313ee9c..d919c74178b 100644 --- a/tests/components/bond/test_diagnostics.py +++ b/tests/components/bond/test_diagnostics.py @@ -1,4 +1,5 @@ """Test bond diagnostics.""" + from homeassistant.components.fan import DOMAIN as FAN_DOMAIN from homeassistant.core import HomeAssistant diff --git a/tests/components/bond/test_entity.py b/tests/components/bond/test_entity.py index bcb61ddc92d..a2d38787ed1 100644 --- a/tests/components/bond/test_entity.py +++ b/tests/components/bond/test_entity.py @@ -1,4 +1,5 @@ """Tests for the Bond entities.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/bond/test_fan.py b/tests/components/bond/test_fan.py index e202433c8d6..766e1e8ad07 100644 --- a/tests/components/bond/test_fan.py +++ b/tests/components/bond/test_fan.py @@ -1,4 +1,5 @@ """Tests for the Bond fan device.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/bond/test_init.py b/tests/components/bond/test_init.py index 6453fa39807..db10a842b27 100644 --- a/tests/components/bond/test_init.py +++ b/tests/components/bond/test_init.py @@ -1,4 +1,5 @@ """Tests for the Bond module.""" + from unittest.mock import MagicMock, Mock from aiohttp import ClientConnectionError, ClientResponseError diff --git a/tests/components/bond/test_light.py b/tests/components/bond/test_light.py index 10395f395dd..eed8166b1a6 100644 --- a/tests/components/bond/test_light.py +++ b/tests/components/bond/test_light.py @@ -1,4 +1,5 @@ """Tests for the Bond light device.""" + from datetime import timedelta from bond_async import Action, DeviceType diff --git a/tests/components/bond/test_switch.py b/tests/components/bond/test_switch.py index 1ab9ef2165c..6bef33939ab 100644 --- a/tests/components/bond/test_switch.py +++ b/tests/components/bond/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Bond switch device.""" + from datetime import timedelta from bond_async import Action, DeviceType diff --git a/tests/components/bosch_shc/test_config_flow.py b/tests/components/bosch_shc/test_config_flow.py index b2920cfde0a..99def2b0f29 100644 --- a/tests/components/bosch_shc/test_config_flow.py +++ b/tests/components/bosch_shc/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Bosch SHC config flow.""" + from ipaddress import ip_address from unittest.mock import PropertyMock, mock_open, patch diff --git a/tests/components/braviatv/conftest.py b/tests/components/braviatv/conftest.py index e4ee2ebc868..33f55fbb390 100644 --- a/tests/components/braviatv/conftest.py +++ b/tests/components/braviatv/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for Bravia TV.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/braviatv/test_config_flow.py b/tests/components/braviatv/test_config_flow.py index 0f1d08792fa..36673cfe011 100644 --- a/tests/components/braviatv/test_config_flow.py +++ b/tests/components/braviatv/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Bravia TV config flow.""" + from unittest.mock import patch from pybravia import ( diff --git a/tests/components/braviatv/test_diagnostics.py b/tests/components/braviatv/test_diagnostics.py index d0974774e7b..f5c174ee672 100644 --- a/tests/components/braviatv/test_diagnostics.py +++ b/tests/components/braviatv/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the BraviaTV diagnostics.""" + from unittest.mock import patch from syrupy import SnapshotAssertion diff --git a/tests/components/bring/conftest.py b/tests/components/bring/conftest.py index 0b15d31eecb..c296642f020 100644 --- a/tests/components/bring/conftest.py +++ b/tests/components/bring/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Bring! tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/bring/test_config_flow.py b/tests/components/bring/test_config_flow.py index f5a8398539a..29abad94fad 100644 --- a/tests/components/bring/test_config_flow.py +++ b/tests/components/bring/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Bring! config flow.""" + from unittest.mock import AsyncMock from bring_api.exceptions import ( diff --git a/tests/components/bring/test_init.py b/tests/components/bring/test_init.py index e5fcedefc22..6bf9fd1cb54 100644 --- a/tests/components/bring/test_init.py +++ b/tests/components/bring/test_init.py @@ -1,4 +1,5 @@ """Unit tests for the bring integration.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/broadlink/conftest.py b/tests/components/broadlink/conftest.py index 0a9ee4813da..c20c444c342 100644 --- a/tests/components/broadlink/conftest.py +++ b/tests/components/broadlink/conftest.py @@ -1,4 +1,5 @@ """Broadlink test helpers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/broadlink/test_device.py b/tests/components/broadlink/test_device.py index b97911262ef..52aad8f4f63 100644 --- a/tests/components/broadlink/test_device.py +++ b/tests/components/broadlink/test_device.py @@ -1,4 +1,5 @@ """Tests for Broadlink devices.""" + from unittest.mock import patch import broadlink.exceptions as blke diff --git a/tests/components/broadlink/test_heartbeat.py b/tests/components/broadlink/test_heartbeat.py index 566dd4ba86f..92046000268 100644 --- a/tests/components/broadlink/test_heartbeat.py +++ b/tests/components/broadlink/test_heartbeat.py @@ -1,4 +1,5 @@ """Tests for Broadlink heartbeats.""" + from unittest.mock import call, patch import pytest diff --git a/tests/components/broadlink/test_remote.py b/tests/components/broadlink/test_remote.py index 5665f7529d5..a55bf63f227 100644 --- a/tests/components/broadlink/test_remote.py +++ b/tests/components/broadlink/test_remote.py @@ -1,4 +1,5 @@ """Tests for Broadlink remotes.""" + from base64 import b64decode from unittest.mock import call diff --git a/tests/components/broadlink/test_sensors.py b/tests/components/broadlink/test_sensors.py index e00350b7627..e7908104663 100644 --- a/tests/components/broadlink/test_sensors.py +++ b/tests/components/broadlink/test_sensors.py @@ -1,4 +1,5 @@ """Tests for Broadlink sensors.""" + from datetime import timedelta from homeassistant.components.broadlink.const import DOMAIN diff --git a/tests/components/broadlink/test_switch.py b/tests/components/broadlink/test_switch.py index 93bad2db295..2d4eb8e0e0b 100644 --- a/tests/components/broadlink/test_switch.py +++ b/tests/components/broadlink/test_switch.py @@ -1,4 +1,5 @@ """Tests for Broadlink switches.""" + from homeassistant.components.broadlink.const import DOMAIN from homeassistant.components.switch import ( DOMAIN as SWITCH_DOMAIN, diff --git a/tests/components/brother/conftest.py b/tests/components/brother/conftest.py index 9e81cce9d12..1834cb2c36b 100644 --- a/tests/components/brother/conftest.py +++ b/tests/components/brother/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for brother.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/brother/test_config_flow.py b/tests/components/brother/test_config_flow.py index f83f882b8a0..f0c55549fd7 100644 --- a/tests/components/brother/test_config_flow.py +++ b/tests/components/brother/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Brother Printer config flow.""" + from ipaddress import ip_address import json from unittest.mock import patch diff --git a/tests/components/brother/test_diagnostics.py b/tests/components/brother/test_diagnostics.py index 26ed77931b4..c935ae5e50a 100644 --- a/tests/components/brother/test_diagnostics.py +++ b/tests/components/brother/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Brother diagnostics.""" + from datetime import datetime import json from unittest.mock import Mock, patch diff --git a/tests/components/brother/test_init.py b/tests/components/brother/test_init.py index cd439a3a41f..331f022e2a9 100644 --- a/tests/components/brother/test_init.py +++ b/tests/components/brother/test_init.py @@ -1,4 +1,5 @@ """Test init of Brother integration.""" + from unittest.mock import patch from brother import SnmpError diff --git a/tests/components/brother/test_sensor.py b/tests/components/brother/test_sensor.py index 58690e5605e..25015b28269 100644 --- a/tests/components/brother/test_sensor.py +++ b/tests/components/brother/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of Brother integration.""" + from datetime import datetime, timedelta import json from unittest.mock import Mock, patch diff --git a/tests/components/brottsplatskartan/conftest.py b/tests/components/brottsplatskartan/conftest.py index 430fec9620b..6d3769edd71 100644 --- a/tests/components/brottsplatskartan/conftest.py +++ b/tests/components/brottsplatskartan/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for Brottplatskartan.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/brottsplatskartan/test_config_flow.py b/tests/components/brottsplatskartan/test_config_flow.py index f27139ad381..3571277c6f3 100644 --- a/tests/components/brottsplatskartan/test_config_flow.py +++ b/tests/components/brottsplatskartan/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Brottsplatskartan config flow.""" + from __future__ import annotations import pytest diff --git a/tests/components/brottsplatskartan/test_init.py b/tests/components/brottsplatskartan/test_init.py index 6205fddc9da..e5d18d28203 100644 --- a/tests/components/brottsplatskartan/test_init.py +++ b/tests/components/brottsplatskartan/test_init.py @@ -1,4 +1,5 @@ """Test Brottsplatskartan component setup process.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/brunt/conftest.py b/tests/components/brunt/conftest.py index 8ae0bbaf317..f9a518292ac 100644 --- a/tests/components/brunt/conftest.py +++ b/tests/components/brunt/conftest.py @@ -1,4 +1,5 @@ """Configuration for brunt tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/brunt/test_config_flow.py b/tests/components/brunt/test_config_flow.py index c8b0a3955c8..dfa1e9f992a 100644 --- a/tests/components/brunt/test_config_flow.py +++ b/tests/components/brunt/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Brunt config flow.""" + from unittest.mock import AsyncMock, Mock, patch from aiohttp import ClientResponseError diff --git a/tests/components/bsblan/conftest.py b/tests/components/bsblan/conftest.py index b7939e4cb50..98e2410383b 100644 --- a/tests/components/bsblan/conftest.py +++ b/tests/components/bsblan/conftest.py @@ -1,4 +1,5 @@ """Fixtures for BSBLAN integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/bsblan/test_config_flow.py b/tests/components/bsblan/test_config_flow.py index d82c32463d8..db2b0f8f85c 100644 --- a/tests/components/bsblan/test_config_flow.py +++ b/tests/components/bsblan/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the BSBLan device config flow.""" + from unittest.mock import AsyncMock, MagicMock from bsblan import BSBLANConnectionError diff --git a/tests/components/bsblan/test_init.py b/tests/components/bsblan/test_init.py index 34ee30a35e1..a9c3605f67f 100644 --- a/tests/components/bsblan/test_init.py +++ b/tests/components/bsblan/test_init.py @@ -1,4 +1,5 @@ """Tests for the BSBLan integration.""" + from unittest.mock import MagicMock from bsblan import BSBLANConnectionError diff --git a/tests/components/bthome/test_binary_sensor.py b/tests/components/bthome/test_binary_sensor.py index c38bec3ba44..41d467410c1 100644 --- a/tests/components/bthome/test_binary_sensor.py +++ b/tests/components/bthome/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test BTHome binary sensors.""" + from datetime import timedelta import logging import time diff --git a/tests/components/bthome/test_config_flow.py b/tests/components/bthome/test_config_flow.py index ee983148fd4..b6a3498d570 100644 --- a/tests/components/bthome/test_config_flow.py +++ b/tests/components/bthome/test_config_flow.py @@ -1,4 +1,5 @@ """Test the BTHome config flow.""" + from unittest.mock import patch from bthome_ble import BTHomeBluetoothDeviceData as DeviceData diff --git a/tests/components/bthome/test_logbook.py b/tests/components/bthome/test_logbook.py index f68197f9fe5..60b211e1d75 100644 --- a/tests/components/bthome/test_logbook.py +++ b/tests/components/bthome/test_logbook.py @@ -1,4 +1,5 @@ """The tests for bthome logbook.""" + from homeassistant.components.bthome.const import ( BTHOME_BLE_EVENT, DOMAIN, diff --git a/tests/components/bthome/test_sensor.py b/tests/components/bthome/test_sensor.py index 481520f0434..ce0d1de4f26 100644 --- a/tests/components/bthome/test_sensor.py +++ b/tests/components/bthome/test_sensor.py @@ -1,4 +1,5 @@ """Test the BTHome sensors.""" + from datetime import timedelta import logging import time diff --git a/tests/components/buienradar/conftest.py b/tests/components/buienradar/conftest.py index b896e54e628..616976b292f 100644 --- a/tests/components/buienradar/conftest.py +++ b/tests/components/buienradar/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for buienradar2.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/buienradar/test_init.py b/tests/components/buienradar/test_init.py index 1f46cd667ea..dd09e3e5236 100644 --- a/tests/components/buienradar/test_init.py +++ b/tests/components/buienradar/test_init.py @@ -1,4 +1,5 @@ """Tests for the buienradar component.""" + from homeassistant.components.buienradar.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE diff --git a/tests/components/buienradar/test_sensor.py b/tests/components/buienradar/test_sensor.py index fb83d7a13db..ea5ef74f72e 100644 --- a/tests/components/buienradar/test_sensor.py +++ b/tests/components/buienradar/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Buienradar sensor platform.""" + from http import HTTPStatus from homeassistant.components.buienradar.const import DOMAIN diff --git a/tests/components/buienradar/test_weather.py b/tests/components/buienradar/test_weather.py index d4c4af5f62a..6a3b3e202b2 100644 --- a/tests/components/buienradar/test_weather.py +++ b/tests/components/buienradar/test_weather.py @@ -1,4 +1,5 @@ """The tests for the buienradar weather component.""" + from http import HTTPStatus from homeassistant.components.buienradar.const import DOMAIN diff --git a/tests/components/button/test_device_trigger.py b/tests/components/button/test_device_trigger.py index e231fc3ae19..ba40fb30d08 100644 --- a/tests/components/button/test_device_trigger.py +++ b/tests/components/button/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Button device triggers.""" + from __future__ import annotations import pytest diff --git a/tests/components/button/test_init.py b/tests/components/button/test_init.py index acf7bd39e10..5290d145d69 100644 --- a/tests/components/button/test_init.py +++ b/tests/components/button/test_init.py @@ -1,4 +1,5 @@ """The tests for the Button component.""" + from collections.abc import Generator from datetime import timedelta from unittest.mock import MagicMock diff --git a/tests/components/caldav/conftest.py b/tests/components/caldav/conftest.py index 504103afe13..686a0b75a76 100644 --- a/tests/components/caldav/conftest.py +++ b/tests/components/caldav/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for caldav.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/caldav/test_calendar.py b/tests/components/caldav/test_calendar.py index 11f1524b4b0..942a4913f6e 100644 --- a/tests/components/caldav/test_calendar.py +++ b/tests/components/caldav/test_calendar.py @@ -1,4 +1,5 @@ """The tests for the webdav calendar component.""" + from collections.abc import Awaitable, Callable import datetime from http import HTTPStatus diff --git a/tests/components/caldav/test_todo.py b/tests/components/caldav/test_todo.py index 7b67a1af714..67fc5f7f443 100644 --- a/tests/components/caldav/test_todo.py +++ b/tests/components/caldav/test_todo.py @@ -1,4 +1,5 @@ """The tests for the webdav todo component.""" + from datetime import UTC, date, datetime from typing import Any from unittest.mock import MagicMock, Mock diff --git a/tests/components/calendar/conftest.py b/tests/components/calendar/conftest.py index 29d4bb9f5ff..7a3f27c8e08 100644 --- a/tests/components/calendar/conftest.py +++ b/tests/components/calendar/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for calendar sensor platforms.""" + from collections.abc import Generator import datetime import secrets diff --git a/tests/components/calendar/test_init.py b/tests/components/calendar/test_init.py index d786ce8d8ad..c2842eafb2c 100644 --- a/tests/components/calendar/test_init.py +++ b/tests/components/calendar/test_init.py @@ -1,4 +1,5 @@ """The tests for the calendar component.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/calendar/test_recorder.py b/tests/components/calendar/test_recorder.py index ef6c7658a89..aeddebc226c 100644 --- a/tests/components/calendar/test_recorder.py +++ b/tests/components/calendar/test_recorder.py @@ -1,4 +1,5 @@ """The tests for calendar recorder.""" + from datetime import timedelta from typing import Any diff --git a/tests/components/calendar/test_trigger.py b/tests/components/calendar/test_trigger.py index 0111f11c27b..6f0ccdece28 100644 --- a/tests/components/calendar/test_trigger.py +++ b/tests/components/calendar/test_trigger.py @@ -6,6 +6,7 @@ tests use a fixture that mocks out events returned by the calendar entity, and create events using a relative time offset and then advance the clock forward exercising the triggers. """ + from __future__ import annotations from collections.abc import AsyncIterator, Callable, Generator diff --git a/tests/components/camera/common.py b/tests/components/camera/common.py index e30de46c07b..9cacf85d907 100644 --- a/tests/components/camera/common.py +++ b/tests/components/camera/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 unittest.mock import Mock EMPTY_8_6_JPEG = b"empty_8_6" diff --git a/tests/components/camera/conftest.py b/tests/components/camera/conftest.py index 21737323671..37c3ba8057c 100644 --- a/tests/components/camera/conftest.py +++ b/tests/components/camera/conftest.py @@ -1,4 +1,5 @@ """Test helpers for camera.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/camera/test_img_util.py b/tests/components/camera/test_img_util.py index 5be8e49c1d3..4fb863d414d 100644 --- a/tests/components/camera/test_img_util.py +++ b/tests/components/camera/test_img_util.py @@ -1,4 +1,5 @@ """Test img_util module.""" + from unittest.mock import patch import pytest diff --git a/tests/components/camera/test_init.py b/tests/components/camera/test_init.py index 528c13bc08c..82a2652b8bc 100644 --- a/tests/components/camera/test_init.py +++ b/tests/components/camera/test_init.py @@ -1,4 +1,5 @@ """The tests for the camera component.""" + from http import HTTPStatus import io from types import ModuleType diff --git a/tests/components/camera/test_media_source.py b/tests/components/camera/test_media_source.py index f965bdadb09..5e8fbbd1fb2 100644 --- a/tests/components/camera/test_media_source.py +++ b/tests/components/camera/test_media_source.py @@ -1,4 +1,5 @@ """Test camera media source.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/camera/test_recorder.py b/tests/components/camera/test_recorder.py index df2b8cbe737..e07b376aefb 100644 --- a/tests/components/camera/test_recorder.py +++ b/tests/components/camera/test_recorder.py @@ -1,4 +1,5 @@ """The tests for camera recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/camera/test_significant_change.py b/tests/components/camera/test_significant_change.py index b1e1eb66589..a2a7ef20e71 100644 --- a/tests/components/camera/test_significant_change.py +++ b/tests/components/camera/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Camera significant change platform.""" + from homeassistant.components.camera import STATE_IDLE, STATE_RECORDING from homeassistant.components.camera.significant_change import ( async_check_significant_change, diff --git a/tests/components/canary/conftest.py b/tests/components/canary/conftest.py index 546dbca39de..25c9b3c3a4f 100644 --- a/tests/components/canary/conftest.py +++ b/tests/components/canary/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from unittest.mock import MagicMock, patch from canary.api import Api diff --git a/tests/components/canary/test_alarm_control_panel.py b/tests/components/canary/test_alarm_control_panel.py index 6e1096d31c9..83e801d67c4 100644 --- a/tests/components/canary/test_alarm_control_panel.py +++ b/tests/components/canary/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """The tests for the Canary alarm_control_panel platform.""" + from unittest.mock import PropertyMock, patch from canary.const import LOCATION_MODE_AWAY, LOCATION_MODE_HOME, LOCATION_MODE_NIGHT diff --git a/tests/components/canary/test_config_flow.py b/tests/components/canary/test_config_flow.py index 6fcd4290ba8..1f28daaeaa3 100644 --- a/tests/components/canary/test_config_flow.py +++ b/tests/components/canary/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Canary config flow.""" + from unittest.mock import patch from requests import ConnectTimeout, HTTPError diff --git a/tests/components/canary/test_init.py b/tests/components/canary/test_init.py index 403454662d8..e0d1c532efc 100644 --- a/tests/components/canary/test_init.py +++ b/tests/components/canary/test_init.py @@ -1,4 +1,5 @@ """The tests for the Canary component.""" + from unittest.mock import patch from requests import ConnectTimeout diff --git a/tests/components/canary/test_sensor.py b/tests/components/canary/test_sensor.py index f8e26289691..afcf9f16db4 100644 --- a/tests/components/canary/test_sensor.py +++ b/tests/components/canary/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Canary sensor platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/cast/test_config_flow.py b/tests/components/cast/test_config_flow.py index 9b5c2d56d4c..7c7bb64d552 100644 --- a/tests/components/cast/test_config_flow.py +++ b/tests/components/cast/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Cast config flow.""" + from unittest.mock import ANY, patch import pytest diff --git a/tests/components/cast/test_home_assistant_cast.py b/tests/components/cast/test_home_assistant_cast.py index 637ba53fc93..aa84afb734c 100644 --- a/tests/components/cast/test_home_assistant_cast.py +++ b/tests/components/cast/test_home_assistant_cast.py @@ -1,4 +1,5 @@ """Test Home Assistant Cast.""" + from unittest.mock import patch import pytest diff --git a/tests/components/cast/test_media_player.py b/tests/components/cast/test_media_player.py index 66d23043935..6b658ece853 100644 --- a/tests/components/cast/test_media_player.py +++ b/tests/components/cast/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the Cast Media player platform.""" + from __future__ import annotations import asyncio diff --git a/tests/components/ccm15/conftest.py b/tests/components/ccm15/conftest.py index 910a74fa0bc..6098a95b3ce 100644 --- a/tests/components/ccm15/conftest.py +++ b/tests/components/ccm15/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Midea ccm15 AC Controller tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/ccm15/test_climate.py b/tests/components/ccm15/test_climate.py index 36a77aa15ab..329caafd11c 100644 --- a/tests/components/ccm15/test_climate.py +++ b/tests/components/ccm15/test_climate.py @@ -1,4 +1,5 @@ """Unit test for CCM15 coordinator component.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/ccm15/test_config_flow.py b/tests/components/ccm15/test_config_flow.py index 9b6314228cc..87c93179f4e 100644 --- a/tests/components/ccm15/test_config_flow.py +++ b/tests/components/ccm15/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Midea ccm15 AC Controller config flow.""" + from unittest.mock import AsyncMock, patch from homeassistant import config_entries diff --git a/tests/components/ccm15/test_diagnostics.py b/tests/components/ccm15/test_diagnostics.py index 3700faa51ce..a433591d86e 100644 --- a/tests/components/ccm15/test_diagnostics.py +++ b/tests/components/ccm15/test_diagnostics.py @@ -1,4 +1,5 @@ """Test CCM15 diagnostics.""" + from unittest.mock import AsyncMock from syrupy import SnapshotAssertion diff --git a/tests/components/ccm15/test_init.py b/tests/components/ccm15/test_init.py index b65f170a656..3069b61f10f 100644 --- a/tests/components/ccm15/test_init.py +++ b/tests/components/ccm15/test_init.py @@ -1,4 +1,5 @@ """Tests for the ccm15 component.""" + from unittest.mock import AsyncMock from homeassistant.components.ccm15.const import DOMAIN diff --git a/tests/components/cert_expiry/conftest.py b/tests/components/cert_expiry/conftest.py index 0a3f5420f60..41c2d90b1a0 100644 --- a/tests/components/cert_expiry/conftest.py +++ b/tests/components/cert_expiry/conftest.py @@ -1,4 +1,5 @@ """Configuration for cert_expiry tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/cert_expiry/helpers.py b/tests/components/cert_expiry/helpers.py index cf7cff511f7..929ad7e6f9a 100644 --- a/tests/components/cert_expiry/helpers.py +++ b/tests/components/cert_expiry/helpers.py @@ -1,4 +1,5 @@ """Helpers for Cert Expiry tests.""" + from datetime import datetime, timedelta from homeassistant.util import dt as dt_util diff --git a/tests/components/cert_expiry/test_init.py b/tests/components/cert_expiry/test_init.py index 0e0ff1444eb..360cd118a13 100644 --- a/tests/components/cert_expiry/test_init.py +++ b/tests/components/cert_expiry/test_init.py @@ -1,4 +1,5 @@ """Tests for Cert Expiry setup.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/cert_expiry/test_sensors.py b/tests/components/cert_expiry/test_sensors.py index 1c66a1c91ff..01eb1ba6ea6 100644 --- a/tests/components/cert_expiry/test_sensors.py +++ b/tests/components/cert_expiry/test_sensors.py @@ -1,4 +1,5 @@ """Tests for the Cert Expiry sensors.""" + from datetime import timedelta import socket import ssl diff --git a/tests/components/climate/common.py b/tests/components/climate/common.py index 7d66b886810..20f6bfd880d 100644 --- a/tests/components/climate/common.py +++ b/tests/components/climate/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.climate import ( _LOGGER, ATTR_AUX_HEAT, diff --git a/tests/components/climate/conftest.py b/tests/components/climate/conftest.py index 2db96a20a0b..c65414ea68d 100644 --- a/tests/components/climate/conftest.py +++ b/tests/components/climate/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Climate platform tests.""" + from collections.abc import Generator import pytest diff --git a/tests/components/climate/test_init.py b/tests/components/climate/test_init.py index 11ec825f96c..fcf98876238 100644 --- a/tests/components/climate/test_init.py +++ b/tests/components/climate/test_init.py @@ -1,4 +1,5 @@ """The tests for the climate component.""" + from __future__ import annotations from enum import Enum diff --git a/tests/components/climate/test_recorder.py b/tests/components/climate/test_recorder.py index 150d70d1dba..f3ecedb9cd4 100644 --- a/tests/components/climate/test_recorder.py +++ b/tests/components/climate/test_recorder.py @@ -1,4 +1,5 @@ """The tests for climate recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/cloud/conftest.py b/tests/components/cloud/conftest.py index 798b169393a..4350c58e625 100644 --- a/tests/components/cloud/conftest.py +++ b/tests/components/cloud/conftest.py @@ -1,4 +1,5 @@ """Fixtures for cloud tests.""" + from collections.abc import AsyncGenerator, Callable, Coroutine from typing import Any from unittest.mock import DEFAULT, MagicMock, PropertyMock, patch diff --git a/tests/components/cloud/test_binary_sensor.py b/tests/components/cloud/test_binary_sensor.py index 6505be1fe10..5e83fa34c3c 100644 --- a/tests/components/cloud/test_binary_sensor.py +++ b/tests/components/cloud/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the cloud binary sensor.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/cloud/test_client.py b/tests/components/cloud/test_client.py index 66a5ed8e4ad..748d3de673b 100644 --- a/tests/components/cloud/test_client.py +++ b/tests/components/cloud/test_client.py @@ -1,4 +1,5 @@ """Test the cloud.iot module.""" + from datetime import timedelta from unittest.mock import AsyncMock, MagicMock, Mock, PropertyMock, patch diff --git a/tests/components/cloud/test_config_flow.py b/tests/components/cloud/test_config_flow.py index ee4e37276dc..4c9823ee8eb 100644 --- a/tests/components/cloud/test_config_flow.py +++ b/tests/components/cloud/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Home Assistant Cloud config flow.""" + from unittest.mock import patch from homeassistant.components.cloud.const import DOMAIN diff --git a/tests/components/cloud/test_google_config.py b/tests/components/cloud/test_google_config.py index 77648353f67..dfadf80a601 100644 --- a/tests/components/cloud/test_google_config.py +++ b/tests/components/cloud/test_google_config.py @@ -1,4 +1,5 @@ """Test the Cloud Google Config.""" + from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/cloud/test_http_api.py b/tests/components/cloud/test_http_api.py index 9abe0088b20..389361693ed 100644 --- a/tests/components/cloud/test_http_api.py +++ b/tests/components/cloud/test_http_api.py @@ -1,4 +1,5 @@ """Tests for the HTTP API for the cloud component.""" + from copy import deepcopy from http import HTTPStatus from typing import Any diff --git a/tests/components/cloud/test_init.py b/tests/components/cloud/test_init.py index 4cef8c8437e..4733d5e907c 100644 --- a/tests/components/cloud/test_init.py +++ b/tests/components/cloud/test_init.py @@ -1,4 +1,5 @@ """Test the cloud component.""" + from collections.abc import Callable, Coroutine from typing import Any from unittest.mock import MagicMock, patch diff --git a/tests/components/cloud/test_prefs.py b/tests/components/cloud/test_prefs.py index 608f6ef3df0..e7d7a174135 100644 --- a/tests/components/cloud/test_prefs.py +++ b/tests/components/cloud/test_prefs.py @@ -1,4 +1,5 @@ """Test Cloud preferences.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/cloud/test_repairs.py b/tests/components/cloud/test_repairs.py index 9380cec2ebd..abfc917016d 100644 --- a/tests/components/cloud/test_repairs.py +++ b/tests/components/cloud/test_repairs.py @@ -1,4 +1,5 @@ """Test cloud repairs.""" + from collections.abc import Generator from datetime import timedelta from http import HTTPStatus diff --git a/tests/components/cloud/test_stt.py b/tests/components/cloud/test_stt.py index 305780e33e1..540aa173beb 100644 --- a/tests/components/cloud/test_stt.py +++ b/tests/components/cloud/test_stt.py @@ -1,4 +1,5 @@ """Test the speech-to-text platform for the cloud integration.""" + from collections.abc import AsyncGenerator from copy import deepcopy from http import HTTPStatus diff --git a/tests/components/cloud/test_subscription.py b/tests/components/cloud/test_subscription.py index c7297e35744..22839b585fd 100644 --- a/tests/components/cloud/test_subscription.py +++ b/tests/components/cloud/test_subscription.py @@ -1,4 +1,5 @@ """Test cloud subscription functions.""" + from unittest.mock import AsyncMock, Mock from hass_nabucasa import Cloud diff --git a/tests/components/cloud/test_tts.py b/tests/components/cloud/test_tts.py index db43c40b69a..2fd42012c77 100644 --- a/tests/components/cloud/test_tts.py +++ b/tests/components/cloud/test_tts.py @@ -1,4 +1,5 @@ """Tests for cloud tts.""" + from collections.abc import AsyncGenerator, Callable, Coroutine from copy import deepcopy from http import HTTPStatus diff --git a/tests/components/cloudflare/conftest.py b/tests/components/cloudflare/conftest.py index de0e1a85b77..81b52dd291d 100644 --- a/tests/components/cloudflare/conftest.py +++ b/tests/components/cloudflare/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/cloudflare/test_helpers.py b/tests/components/cloudflare/test_helpers.py index 74bf8420f8a..2d0546882dd 100644 --- a/tests/components/cloudflare/test_helpers.py +++ b/tests/components/cloudflare/test_helpers.py @@ -1,4 +1,5 @@ """Test Cloudflare integration helpers.""" + from homeassistant.components.cloudflare.helpers import get_zone_id diff --git a/tests/components/cloudflare/test_init.py b/tests/components/cloudflare/test_init.py index 02001f83995..9136d229649 100644 --- a/tests/components/cloudflare/test_init.py +++ b/tests/components/cloudflare/test_init.py @@ -1,4 +1,5 @@ """Test the Cloudflare integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/co2signal/conftest.py b/tests/components/co2signal/conftest.py index 8eb0116bc88..bcc22ae3d55 100644 --- a/tests/components/co2signal/conftest.py +++ b/tests/components/co2signal/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Electricity maps integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/co2signal/test_config_flow.py b/tests/components/co2signal/test_config_flow.py index 518a747f852..e3bf9e3c818 100644 --- a/tests/components/co2signal/test_config_flow.py +++ b/tests/components/co2signal/test_config_flow.py @@ -1,4 +1,5 @@ """Test the CO2 Signal config flow.""" + from unittest.mock import AsyncMock, patch from aioelectricitymaps import ( diff --git a/tests/components/co2signal/test_sensor.py b/tests/components/co2signal/test_sensor.py index 4d663e1026b..d3e02023142 100644 --- a/tests/components/co2signal/test_sensor.py +++ b/tests/components/co2signal/test_sensor.py @@ -1,4 +1,5 @@ """Tests Electricity Maps sensor platform.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/coinbase/common.py b/tests/components/coinbase/common.py index 0f8930dbeff..3421c4ce838 100644 --- a/tests/components/coinbase/common.py +++ b/tests/components/coinbase/common.py @@ -1,4 +1,5 @@ """Collection of helpers.""" + from homeassistant.components.coinbase.const import ( CONF_CURRENCIES, CONF_EXCHANGE_RATES, diff --git a/tests/components/coinbase/test_diagnostics.py b/tests/components/coinbase/test_diagnostics.py index 897722b32b4..55454a48352 100644 --- a/tests/components/coinbase/test_diagnostics.py +++ b/tests/components/coinbase/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Coinbase diagnostics.""" + from unittest.mock import patch from syrupy import SnapshotAssertion diff --git a/tests/components/coinbase/test_init.py b/tests/components/coinbase/test_init.py index c518c71098d..a2350654d08 100644 --- a/tests/components/coinbase/test_init.py +++ b/tests/components/coinbase/test_init.py @@ -1,4 +1,5 @@ """Test the Coinbase integration.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/color_extractor/test_config_flow.py b/tests/components/color_extractor/test_config_flow.py index 9dc928da73f..844712f1938 100644 --- a/tests/components/color_extractor/test_config_flow.py +++ b/tests/components/color_extractor/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Color extractor config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/color_extractor/test_init.py b/tests/components/color_extractor/test_init.py index b4874b575e8..cf4354db48d 100644 --- a/tests/components/color_extractor/test_init.py +++ b/tests/components/color_extractor/test_init.py @@ -1,4 +1,5 @@ """Test Color extractor component setup process.""" + from homeassistant.components.color_extractor import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/comelit/test_config_flow.py b/tests/components/comelit/test_config_flow.py index 0a0dc04eae0..dda29aaf922 100644 --- a/tests/components/comelit/test_config_flow.py +++ b/tests/components/comelit/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Comelit SimpleHome config flow.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/command_line/test_binary_sensor.py b/tests/components/command_line/test_binary_sensor.py index 46d072fb94f..adbca6124f1 100644 --- a/tests/components/command_line/test_binary_sensor.py +++ b/tests/components/command_line/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the Command line Binary sensor platform.""" + from __future__ import annotations import asyncio diff --git a/tests/components/command_line/test_cover.py b/tests/components/command_line/test_cover.py index 2a66acf8787..58506355ad0 100644 --- a/tests/components/command_line/test_cover.py +++ b/tests/components/command_line/test_cover.py @@ -1,4 +1,5 @@ """The tests the cover command line platform.""" + from __future__ import annotations import asyncio diff --git a/tests/components/command_line/test_init.py b/tests/components/command_line/test_init.py index 53f985961f3..4f58705e7bf 100644 --- a/tests/components/command_line/test_init.py +++ b/tests/components/command_line/test_init.py @@ -1,4 +1,5 @@ """Test Command line component setup process.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/command_line/test_notify.py b/tests/components/command_line/test_notify.py index 96ad5ce2ee8..98bfb856bb8 100644 --- a/tests/components/command_line/test_notify.py +++ b/tests/components/command_line/test_notify.py @@ -1,4 +1,5 @@ """The tests for the command line notification platform.""" + from __future__ import annotations import os diff --git a/tests/components/command_line/test_sensor.py b/tests/components/command_line/test_sensor.py index e169ef2d99b..86f6d4d3179 100644 --- a/tests/components/command_line/test_sensor.py +++ b/tests/components/command_line/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Command line sensor platform.""" + from __future__ import annotations import asyncio diff --git a/tests/components/command_line/test_switch.py b/tests/components/command_line/test_switch.py index 370573e4274..53d9cc96560 100644 --- a/tests/components/command_line/test_switch.py +++ b/tests/components/command_line/test_switch.py @@ -1,4 +1,5 @@ """The tests for the Command line switch platform.""" + from __future__ import annotations import asyncio diff --git a/tests/components/config/conftest.py b/tests/components/config/conftest.py index 83c8cd014f3..2a0552b997f 100644 --- a/tests/components/config/conftest.py +++ b/tests/components/config/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for the config integration.""" + from contextlib import contextmanager from copy import deepcopy import json diff --git a/tests/components/config/test_auth_provider_homeassistant.py b/tests/components/config/test_auth_provider_homeassistant.py index a8d5a1a23fd..d2631cd7a7c 100644 --- a/tests/components/config/test_auth_provider_homeassistant.py +++ b/tests/components/config/test_auth_provider_homeassistant.py @@ -1,4 +1,5 @@ """Test config entries API.""" + from typing import Any import pytest diff --git a/tests/components/config/test_automation.py b/tests/components/config/test_automation.py index 9ba5762e1d0..616aae58bdd 100644 --- a/tests/components/config/test_automation.py +++ b/tests/components/config/test_automation.py @@ -1,4 +1,5 @@ """Test Automation config panel.""" + from http import HTTPStatus import json from typing import Any diff --git a/tests/components/config/test_config_entries.py b/tests/components/config/test_config_entries.py index a55657d792c..a373587e1ab 100644 --- a/tests/components/config/test_config_entries.py +++ b/tests/components/config/test_config_entries.py @@ -1,4 +1,5 @@ """Test config entries API.""" + from collections import OrderedDict from http import HTTPStatus from unittest.mock import ANY, AsyncMock, patch diff --git a/tests/components/config/test_core.py b/tests/components/config/test_core.py index e50ec97e1b1..408947be00e 100644 --- a/tests/components/config/test_core.py +++ b/tests/components/config/test_core.py @@ -1,4 +1,5 @@ """Test core config.""" + from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/config/test_init.py b/tests/components/config/test_init.py index 4dd786edfd1..135cea28eff 100644 --- a/tests/components/config/test_init.py +++ b/tests/components/config/test_init.py @@ -1,4 +1,5 @@ """Test config init.""" + from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/config/test_scene.py b/tests/components/config/test_scene.py index 2f2ca9b1c37..b270ac26a9b 100644 --- a/tests/components/config/test_scene.py +++ b/tests/components/config/test_scene.py @@ -1,4 +1,5 @@ """Test Automation config panel.""" + from http import HTTPStatus import json from unittest.mock import ANY, patch diff --git a/tests/components/config/test_script.py b/tests/components/config/test_script.py index bebec0aedba..745ee708875 100644 --- a/tests/components/config/test_script.py +++ b/tests/components/config/test_script.py @@ -1,4 +1,5 @@ """Tests for config/script.""" + from http import HTTPStatus import json from typing import Any diff --git a/tests/components/conftest.py b/tests/components/conftest.py index adf79a2ef96..24fdc7743ce 100644 --- a/tests/components/conftest.py +++ b/tests/components/conftest.py @@ -1,4 +1,5 @@ """Fixtures for component testing.""" + from collections.abc import Generator from typing import Any from unittest.mock import MagicMock, patch diff --git a/tests/components/control4/test_config_flow.py b/tests/components/control4/test_config_flow.py index 4909ead6c48..b17a1cd6ea1 100644 --- a/tests/components/control4/test_config_flow.py +++ b/tests/components/control4/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Control4 config flow.""" + from unittest.mock import AsyncMock, patch from pyControl4.account import C4Account diff --git a/tests/components/conversation/conftest.py b/tests/components/conversation/conftest.py index a08823255e9..99794dbea4a 100644 --- a/tests/components/conversation/conftest.py +++ b/tests/components/conversation/conftest.py @@ -1,4 +1,5 @@ """Conversation test helpers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/conversation/test_init.py b/tests/components/conversation/test_init.py index 61712761250..7129176adc3 100644 --- a/tests/components/conversation/test_init.py +++ b/tests/components/conversation/test_init.py @@ -1,4 +1,5 @@ """The tests for the Conversation component.""" + from http import HTTPStatus from typing import Any from unittest.mock import patch diff --git a/tests/components/conversation/test_util.py b/tests/components/conversation/test_util.py index 8b26c61a651..72a334232c1 100644 --- a/tests/components/conversation/test_util.py +++ b/tests/components/conversation/test_util.py @@ -1,4 +1,5 @@ """Test the conversation utils.""" + from homeassistant.components.conversation.util import create_matcher diff --git a/tests/components/coolmaster/conftest.py b/tests/components/coolmaster/conftest.py index fadce747d6a..e2c4b050514 100644 --- a/tests/components/coolmaster/conftest.py +++ b/tests/components/coolmaster/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Coolmaster integration.""" + from __future__ import annotations import copy diff --git a/tests/components/coolmaster/test_binary_sensor.py b/tests/components/coolmaster/test_binary_sensor.py index 2f5c8c5f1be..77e26ed803c 100644 --- a/tests/components/coolmaster/test_binary_sensor.py +++ b/tests/components/coolmaster/test_binary_sensor.py @@ -1,4 +1,5 @@ """The test for the Coolmaster binary sensor platform.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/tests/components/coolmaster/test_button.py b/tests/components/coolmaster/test_button.py index 67461f63087..5d2ea07649e 100644 --- a/tests/components/coolmaster/test_button.py +++ b/tests/components/coolmaster/test_button.py @@ -1,4 +1,5 @@ """The test for the Coolmaster button platform.""" + from __future__ import annotations from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN, SERVICE_PRESS diff --git a/tests/components/coolmaster/test_climate.py b/tests/components/coolmaster/test_climate.py index 0e306faa8ab..ddc4b5b53d6 100644 --- a/tests/components/coolmaster/test_climate.py +++ b/tests/components/coolmaster/test_climate.py @@ -1,4 +1,5 @@ """The test for the Coolmaster climate platform.""" + from __future__ import annotations from pycoolmasternet_async import SWING_MODES diff --git a/tests/components/coolmaster/test_config_flow.py b/tests/components/coolmaster/test_config_flow.py index 47a31538560..6c62ffa482d 100644 --- a/tests/components/coolmaster/test_config_flow.py +++ b/tests/components/coolmaster/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Coolmaster config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/coolmaster/test_init.py b/tests/components/coolmaster/test_init.py index ce6dd8f60a4..4a90d0d9276 100644 --- a/tests/components/coolmaster/test_init.py +++ b/tests/components/coolmaster/test_init.py @@ -1,4 +1,5 @@ """The test for the Coolmaster integration.""" + from homeassistant.components.coolmaster.const import DOMAIN from homeassistant.config_entries import ConfigEntry, ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/coolmaster/test_sensor.py b/tests/components/coolmaster/test_sensor.py index 3072106ec62..388edb5096b 100644 --- a/tests/components/coolmaster/test_sensor.py +++ b/tests/components/coolmaster/test_sensor.py @@ -1,4 +1,5 @@ """The test for the Coolmaster sensor platform.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/tests/components/counter/common.py b/tests/components/counter/common.py index 5f47e4faa77..3cd7dd3c300 100644 --- a/tests/components/counter/common.py +++ b/tests/components/counter/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.counter import ( DOMAIN, SERVICE_DECREMENT, diff --git a/tests/components/cover/test_device_trigger.py b/tests/components/cover/test_device_trigger.py index e464ff87c3f..be91ee38be9 100644 --- a/tests/components/cover/test_device_trigger.py +++ b/tests/components/cover/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Cover device triggers.""" + from datetime import timedelta import pytest diff --git a/tests/components/cover/test_init.py b/tests/components/cover/test_init.py index 0503017f634..e44b0788c9a 100644 --- a/tests/components/cover/test_init.py +++ b/tests/components/cover/test_init.py @@ -1,4 +1,5 @@ """The tests for Cover.""" + from enum import Enum import pytest diff --git a/tests/components/cpuspeed/conftest.py b/tests/components/cpuspeed/conftest.py index be5a87b8d13..82dfb5eac30 100644 --- a/tests/components/cpuspeed/conftest.py +++ b/tests/components/cpuspeed/conftest.py @@ -1,4 +1,5 @@ """Fixtures for CPU Speed integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/cpuspeed/test_diagnostics.py b/tests/components/cpuspeed/test_diagnostics.py index 2c91566216d..a596c7d62d9 100644 --- a/tests/components/cpuspeed/test_diagnostics.py +++ b/tests/components/cpuspeed/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the CPU Speed integration.""" + from unittest.mock import patch from syrupy import SnapshotAssertion diff --git a/tests/components/cpuspeed/test_init.py b/tests/components/cpuspeed/test_init.py index cdb86ba2f46..76158f22473 100644 --- a/tests/components/cpuspeed/test_init.py +++ b/tests/components/cpuspeed/test_init.py @@ -1,4 +1,5 @@ """Tests for the CPU Speed integration.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/crownstone/test_config_flow.py b/tests/components/crownstone/test_config_flow.py index d112a0f7bd3..04f69f3a74a 100644 --- a/tests/components/crownstone/test_config_flow.py +++ b/tests/components/crownstone/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Crownstone integration.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/daikin/test_config_flow.py b/tests/components/daikin/test_config_flow.py index 942137e8f6d..ece17b6aafe 100644 --- a/tests/components/daikin/test_config_flow.py +++ b/tests/components/daikin/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Daikin config flow.""" + from ipaddress import ip_address from unittest.mock import PropertyMock, patch diff --git a/tests/components/daikin/test_init.py b/tests/components/daikin/test_init.py index 7c4467c3031..01b21ebb6fd 100644 --- a/tests/components/daikin/test_init.py +++ b/tests/components/daikin/test_init.py @@ -1,4 +1,5 @@ """Define tests for the Daikin init.""" + from datetime import timedelta from unittest.mock import AsyncMock, PropertyMock, patch diff --git a/tests/components/daikin/test_temperature_format.py b/tests/components/daikin/test_temperature_format.py index bc92c1ab10b..c6ea5c0fea1 100644 --- a/tests/components/daikin/test_temperature_format.py +++ b/tests/components/daikin/test_temperature_format.py @@ -1,4 +1,5 @@ """The tests for the Daikin target temperature conversion.""" + from homeassistant.components.daikin.climate import format_target_temperature diff --git a/tests/components/datadog/test_init.py b/tests/components/datadog/test_init.py index 1ae795f2e95..cbf77de3a69 100644 --- a/tests/components/datadog/test_init.py +++ b/tests/components/datadog/test_init.py @@ -1,4 +1,5 @@ """The tests for the Datadog component.""" + from unittest import mock from unittest.mock import patch diff --git a/tests/components/date/test_init.py b/tests/components/date/test_init.py index 2ae17673119..f0a0094f8b8 100644 --- a/tests/components/date/test_init.py +++ b/tests/components/date/test_init.py @@ -1,4 +1,5 @@ """The tests for the date component.""" + from datetime import date from homeassistant.components.date import DOMAIN, SERVICE_SET_VALUE, DateEntity diff --git a/tests/components/datetime/test_init.py b/tests/components/datetime/test_init.py index 6f2e2db29a1..f85754f5e1f 100644 --- a/tests/components/datetime/test_init.py +++ b/tests/components/datetime/test_init.py @@ -1,4 +1,5 @@ """The tests for the datetime component.""" + from datetime import UTC, datetime from zoneinfo import ZoneInfo diff --git a/tests/components/debugpy/test_init.py b/tests/components/debugpy/test_init.py index 97d08e13bfc..e4d77fc480a 100644 --- a/tests/components/debugpy/test_init.py +++ b/tests/components/debugpy/test_init.py @@ -1,4 +1,5 @@ """Tests for the Remote Python Debugger integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/conftest.py b/tests/components/deconz/conftest.py index 44411ca40cf..d0f0f11c99b 100644 --- a/tests/components/deconz/conftest.py +++ b/tests/components/deconz/conftest.py @@ -1,4 +1,5 @@ """deconz conftest.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/deconz/test_alarm_control_panel.py b/tests/components/deconz/test_alarm_control_panel.py index 14eee701c67..ec926491724 100644 --- a/tests/components/deconz/test_alarm_control_panel.py +++ b/tests/components/deconz/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """deCONZ alarm control panel platform tests.""" + from unittest.mock import patch from pydeconz.models.sensor.ancillary_control import AncillaryControlPanel diff --git a/tests/components/deconz/test_binary_sensor.py b/tests/components/deconz/test_binary_sensor.py index 68396c8ff9c..ee5a30f2fab 100644 --- a/tests/components/deconz/test_binary_sensor.py +++ b/tests/components/deconz/test_binary_sensor.py @@ -1,4 +1,5 @@ """deCONZ binary sensor platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_button.py b/tests/components/deconz/test_button.py index 7f4dd59bf16..4d85270ddca 100644 --- a/tests/components/deconz/test_button.py +++ b/tests/components/deconz/test_button.py @@ -1,4 +1,5 @@ """deCONZ button platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_climate.py b/tests/components/deconz/test_climate.py index dd0de559ba8..0e51f31cec4 100644 --- a/tests/components/deconz/test_climate.py +++ b/tests/components/deconz/test_climate.py @@ -1,4 +1,5 @@ """deCONZ climate platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_cover.py b/tests/components/deconz/test_cover.py index 54a2c0f65a2..69452c3285e 100644 --- a/tests/components/deconz/test_cover.py +++ b/tests/components/deconz/test_cover.py @@ -1,4 +1,5 @@ """deCONZ cover platform tests.""" + from unittest.mock import patch from homeassistant.components.cover import ( diff --git a/tests/components/deconz/test_deconz_event.py b/tests/components/deconz/test_deconz_event.py index 403feb07915..1193f348e38 100644 --- a/tests/components/deconz/test_deconz_event.py +++ b/tests/components/deconz/test_deconz_event.py @@ -1,4 +1,5 @@ """Test deCONZ remote events.""" + from unittest.mock import patch from pydeconz.models.sensor.ancillary_control import ( diff --git a/tests/components/deconz/test_device_trigger.py b/tests/components/deconz/test_device_trigger.py index 4c3344f5822..329cf0405db 100644 --- a/tests/components/deconz/test_device_trigger.py +++ b/tests/components/deconz/test_device_trigger.py @@ -1,4 +1,5 @@ """deCONZ device automation tests.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/deconz/test_diagnostics.py b/tests/components/deconz/test_diagnostics.py index e7e470cdf81..bfbc27b206d 100644 --- a/tests/components/deconz/test_diagnostics.py +++ b/tests/components/deconz/test_diagnostics.py @@ -1,4 +1,5 @@ """Test deCONZ diagnostics.""" + from pydeconz.websocket import State from syrupy import SnapshotAssertion diff --git a/tests/components/deconz/test_fan.py b/tests/components/deconz/test_fan.py index 7360e442dfa..5da0398c3e6 100644 --- a/tests/components/deconz/test_fan.py +++ b/tests/components/deconz/test_fan.py @@ -1,4 +1,5 @@ """deCONZ fan platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_gateway.py b/tests/components/deconz/test_gateway.py index 84a57fe7595..04850321a5d 100644 --- a/tests/components/deconz/test_gateway.py +++ b/tests/components/deconz/test_gateway.py @@ -1,4 +1,5 @@ """Test deCONZ gateway.""" + from copy import deepcopy from unittest.mock import patch diff --git a/tests/components/deconz/test_light.py b/tests/components/deconz/test_light.py index 07e284d65f2..a3a282f4557 100644 --- a/tests/components/deconz/test_light.py +++ b/tests/components/deconz/test_light.py @@ -1,4 +1,5 @@ """deCONZ light platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_lock.py b/tests/components/deconz/test_lock.py index 16879d48631..03d14802083 100644 --- a/tests/components/deconz/test_lock.py +++ b/tests/components/deconz/test_lock.py @@ -1,4 +1,5 @@ """deCONZ lock platform tests.""" + from unittest.mock import patch from homeassistant.components.lock import ( diff --git a/tests/components/deconz/test_logbook.py b/tests/components/deconz/test_logbook.py index 83f2e463992..5940d2e8e34 100644 --- a/tests/components/deconz/test_logbook.py +++ b/tests/components/deconz/test_logbook.py @@ -1,4 +1,5 @@ """The tests for deCONZ logbook.""" + from unittest.mock import patch from homeassistant.components.deconz.const import CONF_GESTURE, DOMAIN as DECONZ_DOMAIN diff --git a/tests/components/deconz/test_number.py b/tests/components/deconz/test_number.py index 17cbc2917ec..19d1cdf2bea 100644 --- a/tests/components/deconz/test_number.py +++ b/tests/components/deconz/test_number.py @@ -1,4 +1,5 @@ """deCONZ number platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_scene.py b/tests/components/deconz/test_scene.py index 7d16f0bd513..2bace605db5 100644 --- a/tests/components/deconz/test_scene.py +++ b/tests/components/deconz/test_scene.py @@ -1,4 +1,5 @@ """deCONZ scene platform tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_select.py b/tests/components/deconz/test_select.py index 7b7a9c86168..fb8f41293a2 100644 --- a/tests/components/deconz/test_select.py +++ b/tests/components/deconz/test_select.py @@ -1,4 +1,5 @@ """deCONZ select platform tests.""" + from unittest.mock import patch from pydeconz.models.sensor.presence import ( diff --git a/tests/components/deconz/test_sensor.py b/tests/components/deconz/test_sensor.py index 38d68d135b6..4cc1d349ef3 100644 --- a/tests/components/deconz/test_sensor.py +++ b/tests/components/deconz/test_sensor.py @@ -1,4 +1,5 @@ """deCONZ sensor platform tests.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/deconz/test_services.py b/tests/components/deconz/test_services.py index ade7aba2346..7cf55ae75c3 100644 --- a/tests/components/deconz/test_services.py +++ b/tests/components/deconz/test_services.py @@ -1,4 +1,5 @@ """deCONZ service tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deconz/test_siren.py b/tests/components/deconz/test_siren.py index 2dfaa5090de..62ed1b732b8 100644 --- a/tests/components/deconz/test_siren.py +++ b/tests/components/deconz/test_siren.py @@ -1,4 +1,5 @@ """deCONZ switch platform tests.""" + from unittest.mock import patch from homeassistant.components.siren import ATTR_DURATION, DOMAIN as SIREN_DOMAIN diff --git a/tests/components/deconz/test_switch.py b/tests/components/deconz/test_switch.py index 31555a71011..9ef2382a2e2 100644 --- a/tests/components/deconz/test_switch.py +++ b/tests/components/deconz/test_switch.py @@ -1,4 +1,5 @@ """deCONZ switch platform tests.""" + from unittest.mock import patch from homeassistant.components.deconz.const import DOMAIN as DECONZ_DOMAIN diff --git a/tests/components/default_config/test_init.py b/tests/components/default_config/test_init.py index 20029fe3cdc..b9ce596465e 100644 --- a/tests/components/default_config/test_init.py +++ b/tests/components/default_config/test_init.py @@ -1,4 +1,5 @@ """Test the default_config init.""" + from unittest.mock import patch import pytest diff --git a/tests/components/deluge/test_config_flow.py b/tests/components/deluge/test_config_flow.py index 12753f74caf..6cbde04b8bd 100644 --- a/tests/components/deluge/test_config_flow.py +++ b/tests/components/deluge/test_config_flow.py @@ -1,4 +1,5 @@ """Test Deluge config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/conftest.py b/tests/components/demo/conftest.py index 0e54587ba4e..731a33360d7 100644 --- a/tests/components/demo/conftest.py +++ b/tests/components/demo/conftest.py @@ -1,4 +1,5 @@ """demo conftest.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_camera.py b/tests/components/demo/test_camera.py index 132e7bdb096..ea115e72f72 100644 --- a/tests/components/demo/test_camera.py +++ b/tests/components/demo/test_camera.py @@ -1,4 +1,5 @@ """The tests for local file camera component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_climate.py b/tests/components/demo/test_climate.py index 18992c0d0f4..11e9b9c01dd 100644 --- a/tests/components/demo/test_climate.py +++ b/tests/components/demo/test_climate.py @@ -1,4 +1,5 @@ """The tests for the demo climate component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_cover.py b/tests/components/demo/test_cover.py index 3a8fbb02f80..9ea743a0a01 100644 --- a/tests/components/demo/test_cover.py +++ b/tests/components/demo/test_cover.py @@ -1,4 +1,5 @@ """The tests for the Demo cover platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/demo/test_date.py b/tests/components/demo/test_date.py index d0208c8e6dd..5e0fc2c29cd 100644 --- a/tests/components/demo/test_date.py +++ b/tests/components/demo/test_date.py @@ -1,4 +1,5 @@ """The tests for the demo date component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_datetime.py b/tests/components/demo/test_datetime.py index 41ed6969df3..c1f88d7686b 100644 --- a/tests/components/demo/test_datetime.py +++ b/tests/components/demo/test_datetime.py @@ -1,4 +1,5 @@ """The tests for the demo datetime component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_fan.py b/tests/components/demo/test_fan.py index a3f607aee76..a5a0b731cb8 100644 --- a/tests/components/demo/test_fan.py +++ b/tests/components/demo/test_fan.py @@ -1,4 +1,5 @@ """Test cases around the demo fan platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_geo_location.py b/tests/components/demo/test_geo_location.py index 8cd176934bc..13657c88ac8 100644 --- a/tests/components/demo/test_geo_location.py +++ b/tests/components/demo/test_geo_location.py @@ -1,4 +1,5 @@ """The tests for the demo platform.""" + from freezegun import freeze_time from homeassistant.components import geo_location diff --git a/tests/components/demo/test_light.py b/tests/components/demo/test_light.py index 90fa26885dc..b67acf3f60f 100644 --- a/tests/components/demo/test_light.py +++ b/tests/components/demo/test_light.py @@ -1,4 +1,5 @@ """The tests for the demo light component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_lock.py b/tests/components/demo/test_lock.py index f72f5b01c19..634eee44385 100644 --- a/tests/components/demo/test_lock.py +++ b/tests/components/demo/test_lock.py @@ -1,4 +1,5 @@ """The tests for the Demo lock platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_media_player.py b/tests/components/demo/test_media_player.py index b1bd77a74a1..6bc4c7a980b 100644 --- a/tests/components/demo/test_media_player.py +++ b/tests/components/demo/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the Demo Media player platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/demo/test_number.py b/tests/components/demo/test_number.py index f444b2f4831..3c41b98a3fa 100644 --- a/tests/components/demo/test_number.py +++ b/tests/components/demo/test_number.py @@ -1,4 +1,5 @@ """The tests for the demo number component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_remote.py b/tests/components/demo/test_remote.py index 5fafffae372..e2a82248fdf 100644 --- a/tests/components/demo/test_remote.py +++ b/tests/components/demo/test_remote.py @@ -1,4 +1,5 @@ """The tests for the demo remote component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_select.py b/tests/components/demo/test_select.py index 013a9900a83..f9805f44866 100644 --- a/tests/components/demo/test_select.py +++ b/tests/components/demo/test_select.py @@ -1,4 +1,5 @@ """The tests for the demo select component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_sensor.py b/tests/components/demo/test_sensor.py index 0fbe8f3fa7f..57650f3fce4 100644 --- a/tests/components/demo/test_sensor.py +++ b/tests/components/demo/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the demo sensor component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/demo/test_siren.py b/tests/components/demo/test_siren.py index 1434248599c..e21cd96efc9 100644 --- a/tests/components/demo/test_siren.py +++ b/tests/components/demo/test_siren.py @@ -1,4 +1,5 @@ """The tests for the demo siren component.""" + from unittest.mock import call, patch import pytest diff --git a/tests/components/demo/test_stt.py b/tests/components/demo/test_stt.py index 6ce25135ae0..dccdddd84e8 100644 --- a/tests/components/demo/test_stt.py +++ b/tests/components/demo/test_stt.py @@ -1,4 +1,5 @@ """The tests for the demo stt component.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/demo/test_switch.py b/tests/components/demo/test_switch.py index 95963ba0cbd..d8c3284875e 100644 --- a/tests/components/demo/test_switch.py +++ b/tests/components/demo/test_switch.py @@ -1,4 +1,5 @@ """The tests for the demo switch component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_text.py b/tests/components/demo/test_text.py index 2b8d8d122a3..faf611d9875 100644 --- a/tests/components/demo/test_text.py +++ b/tests/components/demo/test_text.py @@ -1,4 +1,5 @@ """The tests for the demo text component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_time.py b/tests/components/demo/test_time.py index efa62c1436b..8ef093a38f3 100644 --- a/tests/components/demo/test_time.py +++ b/tests/components/demo/test_time.py @@ -1,4 +1,5 @@ """The tests for the demo time component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_update.py b/tests/components/demo/test_update.py index a645c45019c..c8f46ff1b41 100644 --- a/tests/components/demo/test_update.py +++ b/tests/components/demo/test_update.py @@ -1,4 +1,5 @@ """The tests for the demo update platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/demo/test_vacuum.py b/tests/components/demo/test_vacuum.py index 987bc6b9384..e70f0144e6a 100644 --- a/tests/components/demo/test_vacuum.py +++ b/tests/components/demo/test_vacuum.py @@ -1,4 +1,5 @@ """The tests for the Demo vacuum platform.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/demo/test_water_heater.py b/tests/components/demo/test_water_heater.py index 6b133297e34..48859610d39 100644 --- a/tests/components/demo/test_water_heater.py +++ b/tests/components/demo/test_water_heater.py @@ -1,4 +1,5 @@ """The tests for the demo water_heater component.""" + from unittest.mock import patch import pytest diff --git a/tests/components/denonavr/test_config_flow.py b/tests/components/denonavr/test_config_flow.py index a0fb908d920..bcadade5eb5 100644 --- a/tests/components/denonavr/test_config_flow.py +++ b/tests/components/denonavr/test_config_flow.py @@ -1,4 +1,5 @@ """Test the DenonAVR config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/denonavr/test_media_player.py b/tests/components/denonavr/test_media_player.py index 85cbf91d850..8836e78ad5a 100644 --- a/tests/components/denonavr/test_media_player.py +++ b/tests/components/denonavr/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the denonavr media player platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/derivative/test_config_flow.py b/tests/components/derivative/test_config_flow.py index bc440723df2..89bf5bb201e 100644 --- a/tests/components/derivative/test_config_flow.py +++ b/tests/components/derivative/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Derivative config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/derivative/test_sensor.py b/tests/components/derivative/test_sensor.py index 4d954fcbb43..ae566151065 100644 --- a/tests/components/derivative/test_sensor.py +++ b/tests/components/derivative/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the derivative sensor platform.""" + from datetime import timedelta from math import sin import random diff --git a/tests/components/devialet/test_config_flow.py b/tests/components/devialet/test_config_flow.py index 0bacc558b74..05174b50f0d 100644 --- a/tests/components/devialet/test_config_flow.py +++ b/tests/components/devialet/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Devialet config flow.""" + from unittest.mock import patch from aiohttp import ClientError as HTTPClientError diff --git a/tests/components/devialet/test_init.py b/tests/components/devialet/test_init.py index 86d383e91d8..a87e8ac05c3 100644 --- a/tests/components/devialet/test_init.py +++ b/tests/components/devialet/test_init.py @@ -1,4 +1,5 @@ """Test the Devialet init.""" + from homeassistant.components.devialet.const import DOMAIN from homeassistant.components.media_player import DOMAIN as MP_DOMAIN, MediaPlayerState from homeassistant.config_entries import ConfigEntryState diff --git a/tests/components/devialet/test_media_player.py b/tests/components/devialet/test_media_player.py index 56381bf6de4..4e8f9b1dc03 100644 --- a/tests/components/devialet/test_media_player.py +++ b/tests/components/devialet/test_media_player.py @@ -1,4 +1,5 @@ """Test the Devialet init.""" + from unittest.mock import PropertyMock, patch from devialet import DevialetApi diff --git a/tests/components/device_automation/test_init.py b/tests/components/device_automation/test_init.py index 9a7d54fb690..772737b4137 100644 --- a/tests/components/device_automation/test_init.py +++ b/tests/components/device_automation/test_init.py @@ -1,4 +1,5 @@ """The test for light device automation.""" + from unittest.mock import AsyncMock, Mock, patch import attr diff --git a/tests/components/device_automation/test_toggle_entity.py b/tests/components/device_automation/test_toggle_entity.py index 30c9e5b542e..f034dd9ab12 100644 --- a/tests/components/device_automation/test_toggle_entity.py +++ b/tests/components/device_automation/test_toggle_entity.py @@ -1,4 +1,5 @@ """The test for device automation toggle entity helpers.""" + from datetime import timedelta import pytest diff --git a/tests/components/device_sun_light_trigger/test_init.py b/tests/components/device_sun_light_trigger/test_init.py index 3831d247ed4..570708cec79 100644 --- a/tests/components/device_sun_light_trigger/test_init.py +++ b/tests/components/device_sun_light_trigger/test_init.py @@ -1,4 +1,5 @@ """The tests device sun light trigger component.""" + from datetime import datetime from unittest.mock import patch diff --git a/tests/components/device_tracker/common.py b/tests/components/device_tracker/common.py index dfb3f9e8462..499c3ac6cda 100644 --- a/tests/components/device_tracker/common.py +++ b/tests/components/device_tracker/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.device_tracker import ( ATTR_ATTRIBUTES, ATTR_BATTERY, diff --git a/tests/components/device_tracker/test_config_entry.py b/tests/components/device_tracker/test_config_entry.py index ba258af068e..d8236c697c3 100644 --- a/tests/components/device_tracker/test_config_entry.py +++ b/tests/components/device_tracker/test_config_entry.py @@ -1,4 +1,5 @@ """Test Device Tracker config entry things.""" + from collections.abc import Generator from typing import Any diff --git a/tests/components/device_tracker/test_init.py b/tests/components/device_tracker/test_init.py index eb8fde8f0e2..520e13e4c83 100644 --- a/tests/components/device_tracker/test_init.py +++ b/tests/components/device_tracker/test_init.py @@ -1,4 +1,5 @@ """The tests for the device tracker component.""" + from datetime import datetime, timedelta import json import logging diff --git a/tests/components/device_tracker/test_legacy.py b/tests/components/device_tracker/test_legacy.py index d7a2f33c23b..e22aa54b45c 100644 --- a/tests/components/device_tracker/test_legacy.py +++ b/tests/components/device_tracker/test_legacy.py @@ -1,4 +1,5 @@ """Tests for the legacy device tracker component.""" + from unittest.mock import mock_open, patch from homeassistant.components.device_tracker import legacy diff --git a/tests/components/devolo_home_control/test_binary_sensor.py b/tests/components/devolo_home_control/test_binary_sensor.py index ffb1794f006..e809c94c129 100644 --- a/tests/components/devolo_home_control/test_binary_sensor.py +++ b/tests/components/devolo_home_control/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control binary sensors.""" + from unittest.mock import patch import pytest diff --git a/tests/components/devolo_home_control/test_climate.py b/tests/components/devolo_home_control/test_climate.py index 11d5b01ec5a..953ff835b89 100644 --- a/tests/components/devolo_home_control/test_climate.py +++ b/tests/components/devolo_home_control/test_climate.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control climate.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/devolo_home_control/test_config_flow.py b/tests/components/devolo_home_control/test_config_flow.py index 1c04f0c83a6..3ace53bfc3b 100644 --- a/tests/components/devolo_home_control/test_config_flow.py +++ b/tests/components/devolo_home_control/test_config_flow.py @@ -1,4 +1,5 @@ """Test the devolo_home_control config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/devolo_home_control/test_cover.py b/tests/components/devolo_home_control/test_cover.py index 54f0cc34222..c21dabadb1a 100644 --- a/tests/components/devolo_home_control/test_cover.py +++ b/tests/components/devolo_home_control/test_cover.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control cover platform.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/devolo_home_control/test_diagnostics.py b/tests/components/devolo_home_control/test_diagnostics.py index ad267c4c52e..e31bc360845 100644 --- a/tests/components/devolo_home_control/test_diagnostics.py +++ b/tests/components/devolo_home_control/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control diagnostics.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/devolo_home_control/test_init.py b/tests/components/devolo_home_control/test_init.py index cb4c87aebdc..250a31843eb 100644 --- a/tests/components/devolo_home_control/test_init.py +++ b/tests/components/devolo_home_control/test_init.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control integration.""" + from unittest.mock import patch from devolo_home_control_api.exceptions.gateway import GatewayOfflineError diff --git a/tests/components/devolo_home_control/test_light.py b/tests/components/devolo_home_control/test_light.py index 8cb31dde8cc..f72136ee287 100644 --- a/tests/components/devolo_home_control/test_light.py +++ b/tests/components/devolo_home_control/test_light.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control light platform.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/devolo_home_control/test_sensor.py b/tests/components/devolo_home_control/test_sensor.py index afc4289fccf..62023982e81 100644 --- a/tests/components/devolo_home_control/test_sensor.py +++ b/tests/components/devolo_home_control/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control sensor platform.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/devolo_home_control/test_siren.py b/tests/components/devolo_home_control/test_siren.py index 5e72f771112..037d7b5021f 100644 --- a/tests/components/devolo_home_control/test_siren.py +++ b/tests/components/devolo_home_control/test_siren.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control binary sensors.""" + from unittest.mock import patch import pytest diff --git a/tests/components/devolo_home_control/test_switch.py b/tests/components/devolo_home_control/test_switch.py index 9216768b9c3..86f93bfddf6 100644 --- a/tests/components/devolo_home_control/test_switch.py +++ b/tests/components/devolo_home_control/test_switch.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Control switch platform.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/devolo_home_network/conftest.py b/tests/components/devolo_home_network/conftest.py index 9f30ca74cb0..f6a6e233b6d 100644 --- a/tests/components/devolo_home_network/conftest.py +++ b/tests/components/devolo_home_network/conftest.py @@ -1,4 +1,5 @@ """Fixtures for tests.""" + from itertools import cycle from unittest.mock import patch diff --git a/tests/components/devolo_home_network/mock.py b/tests/components/devolo_home_network/mock.py index 612df4da2e0..4b999667e53 100644 --- a/tests/components/devolo_home_network/mock.py +++ b/tests/components/devolo_home_network/mock.py @@ -1,4 +1,5 @@ """Mock of a devolo Home Network device.""" + from __future__ import annotations from unittest.mock import AsyncMock diff --git a/tests/components/devolo_home_network/test_binary_sensor.py b/tests/components/devolo_home_network/test_binary_sensor.py index 17d95fc51a3..3e4bf8471c1 100644 --- a/tests/components/devolo_home_network/test_binary_sensor.py +++ b/tests/components/devolo_home_network/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network sensors.""" + from unittest.mock import AsyncMock from devolo_plc_api.exceptions.device import DeviceUnavailable diff --git a/tests/components/devolo_home_network/test_button.py b/tests/components/devolo_home_network/test_button.py index 41820210dee..a46007e4c42 100644 --- a/tests/components/devolo_home_network/test_button.py +++ b/tests/components/devolo_home_network/test_button.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network buttons.""" + from unittest.mock import AsyncMock from devolo_plc_api.exceptions.device import DevicePasswordProtected, DeviceUnavailable diff --git a/tests/components/devolo_home_network/test_config_flow.py b/tests/components/devolo_home_network/test_config_flow.py index 9050181cc8f..77b147e0e48 100644 --- a/tests/components/devolo_home_network/test_config_flow.py +++ b/tests/components/devolo_home_network/test_config_flow.py @@ -1,4 +1,5 @@ """Test the devolo Home Network config flow.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/devolo_home_network/test_device_tracker.py b/tests/components/devolo_home_network/test_device_tracker.py index 8f58b1154de..1cce11c36f9 100644 --- a/tests/components/devolo_home_network/test_device_tracker.py +++ b/tests/components/devolo_home_network/test_device_tracker.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network device tracker.""" + from unittest.mock import AsyncMock from devolo_plc_api.exceptions.device import DeviceUnavailable diff --git a/tests/components/devolo_home_network/test_diagnostics.py b/tests/components/devolo_home_network/test_diagnostics.py index 0248d755e22..75794250908 100644 --- a/tests/components/devolo_home_network/test_diagnostics.py +++ b/tests/components/devolo_home_network/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network diagnostics.""" + from __future__ import annotations import pytest diff --git a/tests/components/devolo_home_network/test_image.py b/tests/components/devolo_home_network/test_image.py index ef7c4b2bbba..0ca3936e1ac 100644 --- a/tests/components/devolo_home_network/test_image.py +++ b/tests/components/devolo_home_network/test_image.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network images.""" + from http import HTTPStatus from unittest.mock import AsyncMock diff --git a/tests/components/devolo_home_network/test_init.py b/tests/components/devolo_home_network/test_init.py index e34af0dcbaf..bbf83957d6f 100644 --- a/tests/components/devolo_home_network/test_init.py +++ b/tests/components/devolo_home_network/test_init.py @@ -1,4 +1,5 @@ """Test the devolo Home Network integration setup.""" + from unittest.mock import patch from devolo_plc_api.exceptions.device import DeviceNotFound diff --git a/tests/components/devolo_home_network/test_sensor.py b/tests/components/devolo_home_network/test_sensor.py index e6f02033425..f82ec732d3e 100644 --- a/tests/components/devolo_home_network/test_sensor.py +++ b/tests/components/devolo_home_network/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network sensors.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/devolo_home_network/test_switch.py b/tests/components/devolo_home_network/test_switch.py index c77a77e87de..a2e87ed1b25 100644 --- a/tests/components/devolo_home_network/test_switch.py +++ b/tests/components/devolo_home_network/test_switch.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network switch.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/devolo_home_network/test_update.py b/tests/components/devolo_home_network/test_update.py index d80e9133a0a..7f70524fa5b 100644 --- a/tests/components/devolo_home_network/test_update.py +++ b/tests/components/devolo_home_network/test_update.py @@ -1,4 +1,5 @@ """Tests for the devolo Home Network update.""" + from devolo_plc_api.device_api import UPDATE_NOT_AVAILABLE, UpdateFirmwareCheck from devolo_plc_api.exceptions.device import DevicePasswordProtected, DeviceUnavailable from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/dexcom/test_config_flow.py b/tests/components/dexcom/test_config_flow.py index 80ca65eabc9..802df9513d3 100644 --- a/tests/components/dexcom/test_config_flow.py +++ b/tests/components/dexcom/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Dexcom config flow.""" + from unittest.mock import patch from pydexcom import AccountError, SessionError diff --git a/tests/components/dexcom/test_init.py b/tests/components/dexcom/test_init.py index 019ea8a58bd..f43d39626b0 100644 --- a/tests/components/dexcom/test_init.py +++ b/tests/components/dexcom/test_init.py @@ -1,4 +1,5 @@ """Test the Dexcom config flow.""" + from unittest.mock import patch from pydexcom import AccountError, SessionError diff --git a/tests/components/dexcom/test_sensor.py b/tests/components/dexcom/test_sensor.py index a211f0606f3..e79cd0f4e01 100644 --- a/tests/components/dexcom/test_sensor.py +++ b/tests/components/dexcom/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the griddy platform.""" + from unittest.mock import patch from pydexcom import SessionError diff --git a/tests/components/dhcp/test_init.py b/tests/components/dhcp/test_init.py index 487435ef3f5..ea0b64e4219 100644 --- a/tests/components/dhcp/test_init.py +++ b/tests/components/dhcp/test_init.py @@ -1,4 +1,5 @@ """Test the DHCP discovery integration.""" + from collections.abc import Awaitable, Callable import datetime import threading diff --git a/tests/components/diagnostics/test_init.py b/tests/components/diagnostics/test_init.py index bc208e5f0f0..3303e51a5a5 100644 --- a/tests/components/diagnostics/test_init.py +++ b/tests/components/diagnostics/test_init.py @@ -1,4 +1,5 @@ """Test the Diagnostics integration.""" + from http import HTTPStatus from unittest.mock import AsyncMock, Mock diff --git a/tests/components/diagnostics/test_util.py b/tests/components/diagnostics/test_util.py index 87e29f31cc8..3781b980e97 100644 --- a/tests/components/diagnostics/test_util.py +++ b/tests/components/diagnostics/test_util.py @@ -1,4 +1,5 @@ """Test Diagnostics utils.""" + from homeassistant.components.diagnostics import REDACTED, async_redact_data diff --git a/tests/components/directv/test_init.py b/tests/components/directv/test_init.py index dd7b5b09f9f..4bfe8e2121f 100644 --- a/tests/components/directv/test_init.py +++ b/tests/components/directv/test_init.py @@ -1,4 +1,5 @@ """Tests for the DirecTV integration.""" + from homeassistant.components.directv.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/directv/test_media_player.py b/tests/components/directv/test_media_player.py index 55dd2e758dc..33eb35ed268 100644 --- a/tests/components/directv/test_media_player.py +++ b/tests/components/directv/test_media_player.py @@ -1,4 +1,5 @@ """The tests for the DirecTV Media player platform.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/directv/test_remote.py b/tests/components/directv/test_remote.py index 9d326903933..a1a04967482 100644 --- a/tests/components/directv/test_remote.py +++ b/tests/components/directv/test_remote.py @@ -1,4 +1,5 @@ """The tests for the DirecTV remote platform.""" + from unittest.mock import patch from homeassistant.components.remote import ( diff --git a/tests/components/discord/conftest.py b/tests/components/discord/conftest.py index c98944fdc85..128869d0b80 100644 --- a/tests/components/discord/conftest.py +++ b/tests/components/discord/conftest.py @@ -1,4 +1,5 @@ """Discord notification test helpers.""" + from http import HTTPStatus import pytest diff --git a/tests/components/discovergy/conftest.py b/tests/components/discovergy/conftest.py index 819a1cbb72a..2cf59adca04 100644 --- a/tests/components/discovergy/conftest.py +++ b/tests/components/discovergy/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Discovergy integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/discovergy/test_config_flow.py b/tests/components/discovergy/test_config_flow.py index 7c257f814c4..b8da429d881 100644 --- a/tests/components/discovergy/test_config_flow.py +++ b/tests/components/discovergy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Discovergy config flow.""" + from unittest.mock import AsyncMock, patch from pydiscovergy.error import DiscovergyClientError, HTTPError, InvalidLogin diff --git a/tests/components/discovergy/test_init.py b/tests/components/discovergy/test_init.py index ac8f79540f5..adcf0545d7f 100644 --- a/tests/components/discovergy/test_init.py +++ b/tests/components/discovergy/test_init.py @@ -1,4 +1,5 @@ """Test Discovergy component setup.""" + from unittest.mock import AsyncMock from pydiscovergy.error import DiscovergyClientError, HTTPError, InvalidLogin diff --git a/tests/components/discovergy/test_sensor.py b/tests/components/discovergy/test_sensor.py index aba8229acf5..814efb1ba57 100644 --- a/tests/components/discovergy/test_sensor.py +++ b/tests/components/discovergy/test_sensor.py @@ -1,4 +1,5 @@ """Tests Discovergy sensor component.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/dlink/test_config_flow.py b/tests/components/dlink/test_config_flow.py index a778a4ccb22..01e61f7a8fa 100644 --- a/tests/components/dlink/test_config_flow.py +++ b/tests/components/dlink/test_config_flow.py @@ -1,4 +1,5 @@ """Test D-Link Smart Plug config flow.""" + from unittest.mock import MagicMock, patch from homeassistant import data_entry_flow diff --git a/tests/components/dlink/test_init.py b/tests/components/dlink/test_init.py index 4725d0cd3e8..484927340fa 100644 --- a/tests/components/dlink/test_init.py +++ b/tests/components/dlink/test_init.py @@ -1,4 +1,5 @@ """Test D-Link Smart Plug setup.""" + from unittest.mock import MagicMock from homeassistant.components.dlink.const import DOMAIN diff --git a/tests/components/dlink/test_switch.py b/tests/components/dlink/test_switch.py index 845e8dfe85a..d070158d9fb 100644 --- a/tests/components/dlink/test_switch.py +++ b/tests/components/dlink/test_switch.py @@ -1,4 +1,5 @@ """Switch tests for the D-Link Smart Plug integration.""" + from unittest.mock import patch from homeassistant.components.dlink import DOMAIN diff --git a/tests/components/dlna_dmr/conftest.py b/tests/components/dlna_dmr/conftest.py index 9e9bcbf3056..bb47a468dc4 100644 --- a/tests/components/dlna_dmr/conftest.py +++ b/tests/components/dlna_dmr/conftest.py @@ -1,4 +1,5 @@ """Fixtures for DLNA tests.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/dlna_dmr/test_config_flow.py b/tests/components/dlna_dmr/test_config_flow.py index d9b1d60708b..912b105bb58 100644 --- a/tests/components/dlna_dmr/test_config_flow.py +++ b/tests/components/dlna_dmr/test_config_flow.py @@ -1,4 +1,5 @@ """Test the DLNA config flow.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/dlna_dmr/test_data.py b/tests/components/dlna_dmr/test_data.py index 06d5e01558c..57652747ffd 100644 --- a/tests/components/dlna_dmr/test_data.py +++ b/tests/components/dlna_dmr/test_data.py @@ -1,4 +1,5 @@ """Tests for the DLNA DMR data module.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/dlna_dmr/test_media_player.py b/tests/components/dlna_dmr/test_media_player.py index 1da970c4c92..6d39c8e74be 100644 --- a/tests/components/dlna_dmr/test_media_player.py +++ b/tests/components/dlna_dmr/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the DLNA DMR media_player module.""" + from __future__ import annotations import asyncio diff --git a/tests/components/dlna_dms/conftest.py b/tests/components/dlna_dms/conftest.py index 5b785fb4ba5..eacf03e9da7 100644 --- a/tests/components/dlna_dms/conftest.py +++ b/tests/components/dlna_dms/conftest.py @@ -1,4 +1,5 @@ """Fixtures for DLNA DMS tests.""" + from __future__ import annotations from collections.abc import AsyncIterable, Iterable diff --git a/tests/components/dlna_dms/test_config_flow.py b/tests/components/dlna_dms/test_config_flow.py index c8c2998458f..8a2bda611a7 100644 --- a/tests/components/dlna_dms/test_config_flow.py +++ b/tests/components/dlna_dms/test_config_flow.py @@ -1,4 +1,5 @@ """Test the DLNA DMS config flow.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/dlna_dms/test_device_availability.py b/tests/components/dlna_dms/test_device_availability.py index a3ec5326f00..c54588ce473 100644 --- a/tests/components/dlna_dms/test_device_availability.py +++ b/tests/components/dlna_dms/test_device_availability.py @@ -1,4 +1,5 @@ """Test how the DmsDeviceSource handles available and unavailable devices.""" + from __future__ import annotations import asyncio diff --git a/tests/components/dlna_dms/test_dms_device_source.py b/tests/components/dlna_dms/test_dms_device_source.py index 622a3b8a4f9..75b26ceb900 100644 --- a/tests/components/dlna_dms/test_dms_device_source.py +++ b/tests/components/dlna_dms/test_dms_device_source.py @@ -1,4 +1,5 @@ """Test the browse and resolve methods of DmsDeviceSource.""" + from __future__ import annotations from typing import Final, Union diff --git a/tests/components/dlna_dms/test_media_source.py b/tests/components/dlna_dms/test_media_source.py index 35f34d0689b..641232e356a 100644 --- a/tests/components/dlna_dms/test_media_source.py +++ b/tests/components/dlna_dms/test_media_source.py @@ -1,4 +1,5 @@ """Tests for dlna_dms.media_source, mostly testing DmsMediaSource.""" + from unittest.mock import ANY, Mock from async_upnp_client.exceptions import UpnpError diff --git a/tests/components/dnsip/test_config_flow.py b/tests/components/dnsip/test_config_flow.py index 7e219326ee9..7575efe220d 100644 --- a/tests/components/dnsip/test_config_flow.py +++ b/tests/components/dnsip/test_config_flow.py @@ -1,4 +1,5 @@ """Test the dnsip config flow.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/dnsip/test_init.py b/tests/components/dnsip/test_init.py index 2869f13ca87..37595444c44 100644 --- a/tests/components/dnsip/test_init.py +++ b/tests/components/dnsip/test_init.py @@ -1,4 +1,5 @@ """Test for DNS IP component Init.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/dnsip/test_sensor.py b/tests/components/dnsip/test_sensor.py index 6fd24ad9b13..e1353d83268 100644 --- a/tests/components/dnsip/test_sensor.py +++ b/tests/components/dnsip/test_sensor.py @@ -1,4 +1,5 @@ """The test for the DNS IP sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/doorbird/test_config_flow.py b/tests/components/doorbird/test_config_flow.py index 7ad7fbe07ac..7df281481ad 100644 --- a/tests/components/doorbird/test_config_flow.py +++ b/tests/components/doorbird/test_config_flow.py @@ -1,4 +1,5 @@ """Test the DoorBird config flow.""" + from ipaddress import ip_address from unittest.mock import MagicMock, Mock, patch diff --git a/tests/components/dormakaba_dkey/test_config_flow.py b/tests/components/dormakaba_dkey/test_config_flow.py index 8c0156e221b..9b070071210 100644 --- a/tests/components/dormakaba_dkey/test_config_flow.py +++ b/tests/components/dormakaba_dkey/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Dormakaba dKey config flow.""" + from unittest.mock import patch from bleak.exc import BleakError diff --git a/tests/components/dremel_3d_printer/conftest.py b/tests/components/dremel_3d_printer/conftest.py index 8df59a2e64a..0284d8baebf 100644 --- a/tests/components/dremel_3d_printer/conftest.py +++ b/tests/components/dremel_3d_printer/conftest.py @@ -1,4 +1,5 @@ """Configure tests for the Dremel 3D Printer integration.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/dremel_3d_printer/test_binary_sensor.py b/tests/components/dremel_3d_printer/test_binary_sensor.py index 081cc7a02fb..6581b6ff13d 100644 --- a/tests/components/dremel_3d_printer/test_binary_sensor.py +++ b/tests/components/dremel_3d_printer/test_binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor tests for the Dremel 3D Printer integration.""" + from unittest.mock import AsyncMock from homeassistant.components.binary_sensor import BinarySensorDeviceClass diff --git a/tests/components/dremel_3d_printer/test_button.py b/tests/components/dremel_3d_printer/test_button.py index 00102b3306b..e0f76caf0ed 100644 --- a/tests/components/dremel_3d_printer/test_button.py +++ b/tests/components/dremel_3d_printer/test_button.py @@ -1,4 +1,5 @@ """Button tests for the Dremel 3D Printer integration.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/dremel_3d_printer/test_config_flow.py b/tests/components/dremel_3d_printer/test_config_flow.py index e968e0af491..938068aa9b0 100644 --- a/tests/components/dremel_3d_printer/test_config_flow.py +++ b/tests/components/dremel_3d_printer/test_config_flow.py @@ -1,4 +1,5 @@ """Test Dremel 3D Printer config flow.""" + from unittest.mock import patch from requests.exceptions import ConnectTimeout diff --git a/tests/components/dremel_3d_printer/test_init.py b/tests/components/dremel_3d_printer/test_init.py index fa41b74a5d2..8216054587d 100644 --- a/tests/components/dremel_3d_printer/test_init.py +++ b/tests/components/dremel_3d_printer/test_init.py @@ -1,4 +1,5 @@ """Test Dremel 3D Printer integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/dremel_3d_printer/test_sensor.py b/tests/components/dremel_3d_printer/test_sensor.py index 49d66fe1e61..c1e3a9bc14b 100644 --- a/tests/components/dremel_3d_printer/test_sensor.py +++ b/tests/components/dremel_3d_printer/test_sensor.py @@ -1,4 +1,5 @@ """Sensor tests for the Dremel 3D Printer integration.""" + from datetime import datetime from unittest.mock import AsyncMock diff --git a/tests/components/drop_connect/test_config_flow.py b/tests/components/drop_connect/test_config_flow.py index fb727d2c7fd..180b6fef860 100644 --- a/tests/components/drop_connect/test_config_flow.py +++ b/tests/components/drop_connect/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from homeassistant import config_entries from homeassistant.core import HomeAssistant from homeassistant.data_entry_flow import FlowResultType diff --git a/tests/components/dsmr/test_config_flow.py b/tests/components/dsmr/test_config_flow.py index 2d44b67e870..5a677794e46 100644 --- a/tests/components/dsmr/test_config_flow.py +++ b/tests/components/dsmr/test_config_flow.py @@ -1,4 +1,5 @@ """Test the DSMR config flow.""" + from itertools import chain, repeat import os from typing import Any diff --git a/tests/components/dsmr/test_init.py b/tests/components/dsmr/test_init.py index b42f26f4ccc..f87c17f6a19 100644 --- a/tests/components/dsmr/test_init.py +++ b/tests/components/dsmr/test_init.py @@ -1,4 +1,5 @@ """Tests for the DSMR integration.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/dsmr_reader/test_config_flow.py b/tests/components/dsmr_reader/test_config_flow.py index 42d18d866a9..cc605eaa49c 100644 --- a/tests/components/dsmr_reader/test_config_flow.py +++ b/tests/components/dsmr_reader/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the config flow.""" + from homeassistant.components.dsmr_reader.const import DOMAIN from homeassistant.config_entries import SOURCE_USER from homeassistant.core import HomeAssistant diff --git a/tests/components/duckdns/test_init.py b/tests/components/duckdns/test_init.py index c890fa78e2f..d019861af1b 100644 --- a/tests/components/duckdns/test_init.py +++ b/tests/components/duckdns/test_init.py @@ -1,4 +1,5 @@ """Test the DuckDNS component.""" + from datetime import timedelta import logging diff --git a/tests/components/dunehd/test_config_flow.py b/tests/components/dunehd/test_config_flow.py index 18f00281fc7..1ef799420a5 100644 --- a/tests/components/dunehd/test_config_flow.py +++ b/tests/components/dunehd/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Dune HD config flow.""" + from unittest.mock import patch from homeassistant import data_entry_flow diff --git a/tests/components/duotecno/conftest.py b/tests/components/duotecno/conftest.py index 82c3e0c7f44..c79210bdfe0 100644 --- a/tests/components/duotecno/conftest.py +++ b/tests/components/duotecno/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the duotecno tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/duotecno/test_config_flow.py b/tests/components/duotecno/test_config_flow.py index a02fea8008c..b62b6e90801 100644 --- a/tests/components/duotecno/test_config_flow.py +++ b/tests/components/duotecno/test_config_flow.py @@ -1,4 +1,5 @@ """Test the duotecno config flow.""" + from unittest.mock import AsyncMock, patch from duotecno.exceptions import InvalidPassword diff --git a/tests/components/dynalite/common.py b/tests/components/dynalite/common.py index 355a1285a56..91458b0aaff 100644 --- a/tests/components/dynalite/common.py +++ b/tests/components/dynalite/common.py @@ -1,4 +1,5 @@ """Common functions for tests.""" + from unittest.mock import AsyncMock, Mock, call, patch from homeassistant.components import dynalite diff --git a/tests/components/dynalite/conftest.py b/tests/components/dynalite/conftest.py index 59f109e7e47..4d193cbb38b 100644 --- a/tests/components/dynalite/conftest.py +++ b/tests/components/dynalite/conftest.py @@ -1,2 +1,3 @@ """dynalite conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/dynalite/test_bridge.py b/tests/components/dynalite/test_bridge.py index efadfd0b3f8..b0517b89031 100644 --- a/tests/components/dynalite/test_bridge.py +++ b/tests/components/dynalite/test_bridge.py @@ -1,4 +1,5 @@ """Test Dynalite bridge.""" + from unittest.mock import AsyncMock, Mock, patch from dynalite_devices_lib.dynalite_devices import ( diff --git a/tests/components/dynalite/test_config_flow.py b/tests/components/dynalite/test_config_flow.py index f337c7c3e74..724cb616deb 100644 --- a/tests/components/dynalite/test_config_flow.py +++ b/tests/components/dynalite/test_config_flow.py @@ -1,4 +1,5 @@ """Test Dynalite config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/dynalite/test_cover.py b/tests/components/dynalite/test_cover.py index 8ee205741e4..c43d349d184 100644 --- a/tests/components/dynalite/test_cover.py +++ b/tests/components/dynalite/test_cover.py @@ -1,4 +1,5 @@ """Test Dynalite cover.""" + from unittest.mock import Mock from dynalite_devices_lib.cover import DynaliteTimeCoverWithTiltDevice diff --git a/tests/components/dynalite/test_init.py b/tests/components/dynalite/test_init.py index a95ef72f61f..94ff75d4a57 100644 --- a/tests/components/dynalite/test_init.py +++ b/tests/components/dynalite/test_init.py @@ -1,4 +1,5 @@ """Test Dynalite __init__.""" + from unittest.mock import call, patch import pytest diff --git a/tests/components/dynalite/test_light.py b/tests/components/dynalite/test_light.py index a17c336efb0..901544cdf27 100644 --- a/tests/components/dynalite/test_light.py +++ b/tests/components/dynalite/test_light.py @@ -1,4 +1,5 @@ """Test Dynalite light.""" + from unittest.mock import Mock, PropertyMock from dynalite_devices_lib.light import DynaliteChannelLightDevice diff --git a/tests/components/dynalite/test_switch.py b/tests/components/dynalite/test_switch.py index 9871c0817d3..97fb14f2840 100644 --- a/tests/components/dynalite/test_switch.py +++ b/tests/components/dynalite/test_switch.py @@ -1,4 +1,5 @@ """Test Dynalite switch.""" + from unittest.mock import Mock from dynalite_devices_lib.switch import DynalitePresetSwitchDevice diff --git a/tests/components/eafm/test_config_flow.py b/tests/components/eafm/test_config_flow.py index 208f406d8b9..e8f86154e67 100644 --- a/tests/components/eafm/test_config_flow.py +++ b/tests/components/eafm/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for eafm config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/easyenergy/conftest.py b/tests/components/easyenergy/conftest.py index 442221c0147..dd8abae4d4a 100644 --- a/tests/components/easyenergy/conftest.py +++ b/tests/components/easyenergy/conftest.py @@ -1,4 +1,5 @@ """Fixtures for easyEnergy integration tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/easyenergy/test_config_flow.py b/tests/components/easyenergy/test_config_flow.py index 30d4924db8c..4e76d48b663 100644 --- a/tests/components/easyenergy/test_config_flow.py +++ b/tests/components/easyenergy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the easyEnergy config flow.""" + from unittest.mock import MagicMock from homeassistant.components.easyenergy.const import DOMAIN diff --git a/tests/components/easyenergy/test_diagnostics.py b/tests/components/easyenergy/test_diagnostics.py index f76821cf265..d0eb9de3b00 100644 --- a/tests/components/easyenergy/test_diagnostics.py +++ b/tests/components/easyenergy/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the easyEnergy integration.""" + from unittest.mock import MagicMock from easyenergy import EasyEnergyNoDataError diff --git a/tests/components/easyenergy/test_init.py b/tests/components/easyenergy/test_init.py index ed12d805e7a..74293049fd1 100644 --- a/tests/components/easyenergy/test_init.py +++ b/tests/components/easyenergy/test_init.py @@ -1,4 +1,5 @@ """Tests for the easyEnergy integration.""" + from unittest.mock import MagicMock, patch from easyenergy import EasyEnergyConnectionError diff --git a/tests/components/ecobee/common.py b/tests/components/ecobee/common.py index ff9bc1b61fd..60f17c3618d 100644 --- a/tests/components/ecobee/common.py +++ b/tests/components/ecobee/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Ecobee.""" + from unittest.mock import patch from homeassistant.components.ecobee.const import CONF_REFRESH_TOKEN, DOMAIN diff --git a/tests/components/ecobee/conftest.py b/tests/components/ecobee/conftest.py index 05700fa2e20..952c2f3fba3 100644 --- a/tests/components/ecobee/conftest.py +++ b/tests/components/ecobee/conftest.py @@ -1,4 +1,5 @@ """Fixtures for tests.""" + from unittest.mock import MagicMock, patch import pytest diff --git a/tests/components/ecobee/test_config_flow.py b/tests/components/ecobee/test_config_flow.py index a0f34e3cd21..832e3f6c66f 100644 --- a/tests/components/ecobee/test_config_flow.py +++ b/tests/components/ecobee/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the ecobee config flow.""" + from unittest.mock import patch from pyecobee import ECOBEE_API_KEY, ECOBEE_REFRESH_TOKEN diff --git a/tests/components/ecobee/test_humidifier.py b/tests/components/ecobee/test_humidifier.py index 734c94c8752..36b52c9c357 100644 --- a/tests/components/ecobee/test_humidifier.py +++ b/tests/components/ecobee/test_humidifier.py @@ -1,4 +1,5 @@ """The test for the ecobee thermostat humidifier module.""" + from unittest.mock import patch import pytest diff --git a/tests/components/ecobee/test_number.py b/tests/components/ecobee/test_number.py index 20974a3b55e..da5c8135a05 100644 --- a/tests/components/ecobee/test_number.py +++ b/tests/components/ecobee/test_number.py @@ -1,4 +1,5 @@ """The test for the ecobee thermostat number module.""" + from unittest.mock import patch from homeassistant.components.number import ATTR_VALUE, DOMAIN, SERVICE_SET_VALUE diff --git a/tests/components/ecoforest/conftest.py b/tests/components/ecoforest/conftest.py index 09860546c15..79d1ea7f77b 100644 --- a/tests/components/ecoforest/conftest.py +++ b/tests/components/ecoforest/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Ecoforest tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/ecoforest/test_config_flow.py b/tests/components/ecoforest/test_config_flow.py index 302cbe76fa9..95c63a2515d 100644 --- a/tests/components/ecoforest/test_config_flow.py +++ b/tests/components/ecoforest/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ecoforest config flow.""" + from unittest.mock import AsyncMock, patch from pyecoforest.exceptions import EcoforestAuthenticationRequired diff --git a/tests/components/econet/test_config_flow.py b/tests/components/econet/test_config_flow.py index 3444cc83834..7cd6d35deeb 100644 --- a/tests/components/econet/test_config_flow.py +++ b/tests/components/econet/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Econet component.""" + from unittest.mock import patch from pyeconet.api import EcoNetApiInterface diff --git a/tests/components/ecovacs/conftest.py b/tests/components/ecovacs/conftest.py index 31d7246e6bc..29649e91573 100644 --- a/tests/components/ecovacs/conftest.py +++ b/tests/components/ecovacs/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Ecovacs tests.""" + from collections.abc import Generator from typing import Any from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/ecovacs/test_config_flow.py b/tests/components/ecovacs/test_config_flow.py index 5e02ec7dede..6bd30c3a201 100644 --- a/tests/components/ecovacs/test_config_flow.py +++ b/tests/components/ecovacs/test_config_flow.py @@ -1,4 +1,5 @@ """Test Ecovacs config flow.""" + from collections.abc import Awaitable, Callable import ssl from typing import Any diff --git a/tests/components/ecovacs/test_init.py b/tests/components/ecovacs/test_init.py index 4cad3e74ae0..bfaf2005e6d 100644 --- a/tests/components/ecovacs/test_init.py +++ b/tests/components/ecovacs/test_init.py @@ -1,4 +1,5 @@ """Test init of ecovacs.""" + from typing import Any from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/ecowitt/test_config_flow.py b/tests/components/ecowitt/test_config_flow.py index c09fb951b11..24a45e2d31b 100644 --- a/tests/components/ecowitt/test_config_flow.py +++ b/tests/components/ecowitt/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ecowitt Weather Station config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/efergy/test_config_flow.py b/tests/components/efergy/test_config_flow.py index ccc826616ff..3a7529da395 100644 --- a/tests/components/efergy/test_config_flow.py +++ b/tests/components/efergy/test_config_flow.py @@ -1,4 +1,5 @@ """Test Efergy config flow.""" + from unittest.mock import patch from pyefergy import exceptions diff --git a/tests/components/efergy/test_init.py b/tests/components/efergy/test_init.py index df6d6a7b112..5c72e1a5cfd 100644 --- a/tests/components/efergy/test_init.py +++ b/tests/components/efergy/test_init.py @@ -1,4 +1,5 @@ """Test Efergy integration.""" + from pyefergy import exceptions from homeassistant.components.efergy.const import DEFAULT_NAME, DOMAIN diff --git a/tests/components/efergy/test_sensor.py b/tests/components/efergy/test_sensor.py index afeb5f6e382..e1a893f4f86 100644 --- a/tests/components/efergy/test_sensor.py +++ b/tests/components/efergy/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Efergy sensor platform.""" + from datetime import timedelta import pytest diff --git a/tests/components/electrasmart/test_config_flow.py b/tests/components/electrasmart/test_config_flow.py index 929259a0ccf..0da8ae4e400 100644 --- a/tests/components/electrasmart/test_config_flow.py +++ b/tests/components/electrasmart/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Electra Smart config flow.""" + from json import loads from unittest.mock import patch diff --git a/tests/components/electric_kiwi/conftest.py b/tests/components/electric_kiwi/conftest.py index 684fef24240..0a1d32f0ec0 100644 --- a/tests/components/electric_kiwi/conftest.py +++ b/tests/components/electric_kiwi/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for electric kiwi tests.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Generator diff --git a/tests/components/electric_kiwi/test_config_flow.py b/tests/components/electric_kiwi/test_config_flow.py index 1199c3e555a..d91936eeebf 100644 --- a/tests/components/electric_kiwi/test_config_flow.py +++ b/tests/components/electric_kiwi/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Electric Kiwi config flow.""" + from __future__ import annotations from http import HTTPStatus diff --git a/tests/components/elgato/conftest.py b/tests/components/elgato/conftest.py index e8be6a4810b..b1dd94ce069 100644 --- a/tests/components/elgato/conftest.py +++ b/tests/components/elgato/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Elgato integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/elgato/test_button.py b/tests/components/elgato/test_button.py index bd6c9a1bfe5..ab2169b623e 100644 --- a/tests/components/elgato/test_button.py +++ b/tests/components/elgato/test_button.py @@ -1,4 +1,5 @@ """Tests for the Elgato Light button platform.""" + from unittest.mock import MagicMock from elgato import ElgatoError diff --git a/tests/components/elgato/test_config_flow.py b/tests/components/elgato/test_config_flow.py index bfae6fc9a17..def12307107 100644 --- a/tests/components/elgato/test_config_flow.py +++ b/tests/components/elgato/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Elgato Key Light config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock diff --git a/tests/components/elgato/test_init.py b/tests/components/elgato/test_init.py index 1b566ef8ab2..a4ccb302461 100644 --- a/tests/components/elgato/test_init.py +++ b/tests/components/elgato/test_init.py @@ -1,4 +1,5 @@ """Tests for the Elgato Key Light integration.""" + from unittest.mock import MagicMock from elgato import ElgatoConnectionError diff --git a/tests/components/elgato/test_light.py b/tests/components/elgato/test_light.py index 8a3d3382a5f..40c0232c2b3 100644 --- a/tests/components/elgato/test_light.py +++ b/tests/components/elgato/test_light.py @@ -1,4 +1,5 @@ """Tests for the Elgato Key Light light platform.""" + from unittest.mock import MagicMock from elgato import ElgatoError diff --git a/tests/components/elgato/test_switch.py b/tests/components/elgato/test_switch.py index 336c2a9376b..fc6dbfb1828 100644 --- a/tests/components/elgato/test_switch.py +++ b/tests/components/elgato/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Elgato switch platform.""" + from unittest.mock import MagicMock from elgato import ElgatoError diff --git a/tests/components/elkm1/test_config_flow.py b/tests/components/elkm1/test_config_flow.py index 0295781dc5f..b69c23bf9cb 100644 --- a/tests/components/elkm1/test_config_flow.py +++ b/tests/components/elkm1/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Elk-M1 Control config flow.""" + from dataclasses import asdict from unittest.mock import patch diff --git a/tests/components/elkm1/test_logbook.py b/tests/components/elkm1/test_logbook.py index 90e33b3911e..35977ec98f0 100644 --- a/tests/components/elkm1/test_logbook.py +++ b/tests/components/elkm1/test_logbook.py @@ -1,4 +1,5 @@ """The tests for elkm1 logbook.""" + from homeassistant.components.elkm1.const import ( ATTR_KEY, ATTR_KEY_NAME, diff --git a/tests/components/elmax/test_config_flow.py b/tests/components/elmax/test_config_flow.py index ed23d3b8fb5..6782b3f9b7a 100644 --- a/tests/components/elmax/test_config_flow.py +++ b/tests/components/elmax/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Elmax config flow.""" + from unittest.mock import patch from elmax_api.exceptions import ElmaxBadLoginError, ElmaxBadPinError, ElmaxNetworkError diff --git a/tests/components/elvia/conftest.py b/tests/components/elvia/conftest.py index a2a10e67893..c8b98f18f3f 100644 --- a/tests/components/elvia/conftest.py +++ b/tests/components/elvia/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Elvia tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/elvia/test_config_flow.py b/tests/components/elvia/test_config_flow.py index 630aca4f16c..470037e5dd6 100644 --- a/tests/components/elvia/test_config_flow.py +++ b/tests/components/elvia/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Elvia config flow.""" + from unittest.mock import AsyncMock, patch from elvia import error as ElviaError diff --git a/tests/components/emonitor/test_config_flow.py b/tests/components/emonitor/test_config_flow.py index af4c1ac2a8a..56474673f70 100644 --- a/tests/components/emonitor/test_config_flow.py +++ b/tests/components/emonitor/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SiteSage Emonitor config flow.""" + from unittest.mock import MagicMock, patch from aioemonitor.monitor import EmonitorNetwork, EmonitorStatus diff --git a/tests/components/emulated_hue/test_init.py b/tests/components/emulated_hue/test_init.py index e8e79e78833..9bc29ce4899 100644 --- a/tests/components/emulated_hue/test_init.py +++ b/tests/components/emulated_hue/test_init.py @@ -1,4 +1,5 @@ """Test the Emulated Hue component.""" + from datetime import timedelta from typing import Any from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/emulated_hue/test_upnp.py b/tests/components/emulated_hue/test_upnp.py index 138c7c49f93..f69bd1b0651 100644 --- a/tests/components/emulated_hue/test_upnp.py +++ b/tests/components/emulated_hue/test_upnp.py @@ -1,4 +1,5 @@ """The tests for the emulated Hue component.""" + from http import HTTPStatus import json import unittest diff --git a/tests/components/emulated_roku/test_binding.py b/tests/components/emulated_roku/test_binding.py index 1b598483f01..5bde72d2e4d 100644 --- a/tests/components/emulated_roku/test_binding.py +++ b/tests/components/emulated_roku/test_binding.py @@ -1,4 +1,5 @@ """Tests for emulated_roku library bindings.""" + from unittest.mock import AsyncMock, Mock, patch from homeassistant.components.emulated_roku.binding import ( diff --git a/tests/components/emulated_roku/test_config_flow.py b/tests/components/emulated_roku/test_config_flow.py index 3d620ef6954..700adbf0039 100644 --- a/tests/components/emulated_roku/test_config_flow.py +++ b/tests/components/emulated_roku/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for emulated_roku config flow.""" + from homeassistant import config_entries from homeassistant.components.emulated_roku import config_flow from homeassistant.core import HomeAssistant diff --git a/tests/components/emulated_roku/test_init.py b/tests/components/emulated_roku/test_init.py index 117f5954b61..17a6e106fc3 100644 --- a/tests/components/emulated_roku/test_init.py +++ b/tests/components/emulated_roku/test_init.py @@ -1,4 +1,5 @@ """Test emulated_roku component setup process.""" + from unittest.mock import AsyncMock, Mock, patch from homeassistant.components import emulated_roku diff --git a/tests/components/energy/test_validate.py b/tests/components/energy/test_validate.py index 3c4a28df11d..afefe7810c9 100644 --- a/tests/components/energy/test_validate.py +++ b/tests/components/energy/test_validate.py @@ -1,4 +1,5 @@ """Test that validation works.""" + from unittest.mock import patch import pytest diff --git a/tests/components/energy/test_websocket_api.py b/tests/components/energy/test_websocket_api.py index f136c37b544..afb23e4e88a 100644 --- a/tests/components/energy/test_websocket_api.py +++ b/tests/components/energy/test_websocket_api.py @@ -1,4 +1,5 @@ """Test the Energy websocket API.""" + from typing import Any from unittest.mock import AsyncMock, Mock diff --git a/tests/components/energyzero/conftest.py b/tests/components/energyzero/conftest.py index 42b05eff444..2198e8c0c79 100644 --- a/tests/components/energyzero/conftest.py +++ b/tests/components/energyzero/conftest.py @@ -1,4 +1,5 @@ """Fixtures for EnergyZero integration tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/energyzero/test_config_flow.py b/tests/components/energyzero/test_config_flow.py index 5f7b4925036..d16ea5cc8a8 100644 --- a/tests/components/energyzero/test_config_flow.py +++ b/tests/components/energyzero/test_config_flow.py @@ -1,4 +1,5 @@ """Test the EnergyZero config flow.""" + from unittest.mock import MagicMock from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/energyzero/test_diagnostics.py b/tests/components/energyzero/test_diagnostics.py index db0821cc951..f4408ded05d 100644 --- a/tests/components/energyzero/test_diagnostics.py +++ b/tests/components/energyzero/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the EnergyZero integration.""" + from unittest.mock import MagicMock from energyzero import EnergyZeroNoDataError diff --git a/tests/components/energyzero/test_init.py b/tests/components/energyzero/test_init.py index b7072108b35..287157026f4 100644 --- a/tests/components/energyzero/test_init.py +++ b/tests/components/energyzero/test_init.py @@ -1,4 +1,5 @@ """Tests for the EnergyZero integration.""" + from unittest.mock import MagicMock, patch from energyzero import EnergyZeroConnectionError diff --git a/tests/components/energyzero/test_sensor.py b/tests/components/energyzero/test_sensor.py index 6c7eec9d5d8..5c4700c21f1 100644 --- a/tests/components/energyzero/test_sensor.py +++ b/tests/components/energyzero/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the EnergyZero integration.""" + from unittest.mock import MagicMock from energyzero import EnergyZeroNoDataError diff --git a/tests/components/enocean/test_config_flow.py b/tests/components/enocean/test_config_flow.py index ad13af0caf2..0acecd6c0b4 100644 --- a/tests/components/enocean/test_config_flow.py +++ b/tests/components/enocean/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for EnOcean config flow.""" + from unittest.mock import Mock, patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/enphase_envoy/conftest.py b/tests/components/enphase_envoy/conftest.py index c042846cd0b..c8ee5e2631f 100644 --- a/tests/components/enphase_envoy/conftest.py +++ b/tests/components/enphase_envoy/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for Enphase Envoy.""" + from unittest.mock import AsyncMock, Mock, patch from pyenphase import ( diff --git a/tests/components/enphase_envoy/test_config_flow.py b/tests/components/enphase_envoy/test_config_flow.py index 11f0cbeb871..9000cf92e0e 100644 --- a/tests/components/enphase_envoy/test_config_flow.py +++ b/tests/components/enphase_envoy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Enphase Envoy config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock diff --git a/tests/components/enphase_envoy/test_diagnostics.py b/tests/components/enphase_envoy/test_diagnostics.py index c3659b2a9bb..10c77992b6a 100644 --- a/tests/components/enphase_envoy/test_diagnostics.py +++ b/tests/components/enphase_envoy/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Enphase Envoy diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/enphase_envoy/test_sensor.py b/tests/components/enphase_envoy/test_sensor.py index 424ce2cecdd..784fb47e8c1 100644 --- a/tests/components/enphase_envoy/test_sensor.py +++ b/tests/components/enphase_envoy/test_sensor.py @@ -1,4 +1,5 @@ """Test Enphase Envoy sensors.""" + from unittest.mock import patch import pytest diff --git a/tests/components/environment_canada/test_config_flow.py b/tests/components/environment_canada/test_config_flow.py index b745ac02693..3b6661b53bc 100644 --- a/tests/components/environment_canada/test_config_flow.py +++ b/tests/components/environment_canada/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Environment Canada (EC) config flow.""" + from unittest.mock import AsyncMock, MagicMock, Mock, patch import xml.etree.ElementTree as et diff --git a/tests/components/environment_canada/test_diagnostics.py b/tests/components/environment_canada/test_diagnostics.py index fb1597e3622..75389defb86 100644 --- a/tests/components/environment_canada/test_diagnostics.py +++ b/tests/components/environment_canada/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Environment Canada diagnostics.""" + from datetime import UTC, datetime import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/epion/test_config_flow.py b/tests/components/epion/test_config_flow.py index d7329f64324..8d246ac4dd4 100644 --- a/tests/components/epion/test_config_flow.py +++ b/tests/components/epion/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Epion config flow.""" + from unittest.mock import MagicMock, patch from epion import EpionAuthenticationError, EpionConnectionError diff --git a/tests/components/epson/test_config_flow.py b/tests/components/epson/test_config_flow.py index be0267a4af8..d18d7fe5f4a 100644 --- a/tests/components/epson/test_config_flow.py +++ b/tests/components/epson/test_config_flow.py @@ -1,4 +1,5 @@ """Test the epson config flow.""" + from unittest.mock import patch from epson_projector.const import PWR_OFF_STATE diff --git a/tests/components/epson/test_media_player.py b/tests/components/epson/test_media_player.py index 874a12173d6..e5869777482 100644 --- a/tests/components/epson/test_media_player.py +++ b/tests/components/epson/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the epson integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/esphome/bluetooth/test_client.py b/tests/components/esphome/bluetooth/test_client.py index cd250bc1080..2898ae2bda2 100644 --- a/tests/components/esphome/bluetooth/test_client.py +++ b/tests/components/esphome/bluetooth/test_client.py @@ -1,4 +1,5 @@ """Tests for ESPHomeClient.""" + from __future__ import annotations from aioesphomeapi import APIClient, APIVersion, BluetoothProxyFeature, DeviceInfo diff --git a/tests/components/esphome/conftest.py b/tests/components/esphome/conftest.py index 86eb6ef3d77..09a23824054 100644 --- a/tests/components/esphome/conftest.py +++ b/tests/components/esphome/conftest.py @@ -1,4 +1,5 @@ """esphome session fixtures.""" + from __future__ import annotations import asyncio diff --git a/tests/components/esphome/test_alarm_control_panel.py b/tests/components/esphome/test_alarm_control_panel.py index e7409bdfae4..af717ac1b49 100644 --- a/tests/components/esphome/test_alarm_control_panel.py +++ b/tests/components/esphome/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Test ESPHome alarm_control_panels.""" + from unittest.mock import call from aioesphomeapi import ( diff --git a/tests/components/esphome/test_binary_sensor.py b/tests/components/esphome/test_binary_sensor.py index 209ea344328..81bebe45c08 100644 --- a/tests/components/esphome/test_binary_sensor.py +++ b/tests/components/esphome/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test ESPHome binary sensors.""" + from collections.abc import Awaitable, Callable from aioesphomeapi import ( diff --git a/tests/components/esphome/test_camera.py b/tests/components/esphome/test_camera.py index 682ce369b57..c6a61cd18e8 100644 --- a/tests/components/esphome/test_camera.py +++ b/tests/components/esphome/test_camera.py @@ -1,4 +1,5 @@ """Test ESPHome cameras.""" + from collections.abc import Awaitable, Callable from aioesphomeapi import ( diff --git a/tests/components/esphome/test_config_flow.py b/tests/components/esphome/test_config_flow.py index 9b07f9b4ee0..e06b96356ae 100644 --- a/tests/components/esphome/test_config_flow.py +++ b/tests/components/esphome/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from ipaddress import ip_address import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/esphome/test_dashboard.py b/tests/components/esphome/test_dashboard.py index 11db8a73731..11234e790c5 100644 --- a/tests/components/esphome/test_dashboard.py +++ b/tests/components/esphome/test_dashboard.py @@ -1,4 +1,5 @@ """Test ESPHome dashboard features.""" + from unittest.mock import patch from aioesphomeapi import DeviceInfo, InvalidAuthAPIError diff --git a/tests/components/esphome/test_diagnostics.py b/tests/components/esphome/test_diagnostics.py index d528010af1b..0f2b18218ff 100644 --- a/tests/components/esphome/test_diagnostics.py +++ b/tests/components/esphome/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the ESPHome integration.""" + from unittest.mock import ANY from syrupy import SnapshotAssertion diff --git a/tests/components/esphome/test_sensor.py b/tests/components/esphome/test_sensor.py index a824a4e3905..9f8e45ed64d 100644 --- a/tests/components/esphome/test_sensor.py +++ b/tests/components/esphome/test_sensor.py @@ -1,4 +1,5 @@ """Test ESPHome sensors.""" + from collections.abc import Awaitable, Callable import logging import math diff --git a/tests/components/esphome/test_update.py b/tests/components/esphome/test_update.py index 842480d9433..9d5745e6594 100644 --- a/tests/components/esphome/test_update.py +++ b/tests/components/esphome/test_update.py @@ -1,4 +1,5 @@ """Test ESPHome update entities.""" + from collections.abc import Awaitable, Callable import dataclasses from unittest.mock import Mock, patch diff --git a/tests/components/eufylife_ble/test_config_flow.py b/tests/components/eufylife_ble/test_config_flow.py index 477aa53c12d..c3590077d93 100644 --- a/tests/components/eufylife_ble/test_config_flow.py +++ b/tests/components/eufylife_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the EufyLife config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/event/test_init.py b/tests/components/event/test_init.py index b8ba5fb6a18..41bdac5e6bd 100644 --- a/tests/components/event/test_init.py +++ b/tests/components/event/test_init.py @@ -1,4 +1,5 @@ """The tests for the event integration.""" + from collections.abc import Generator from typing import Any diff --git a/tests/components/event/test_recorder.py b/tests/components/event/test_recorder.py index 133f7e173e3..f45846c9ecc 100644 --- a/tests/components/event/test_recorder.py +++ b/tests/components/event/test_recorder.py @@ -1,4 +1,5 @@ """The tests for event recorder.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/everlights/conftest.py b/tests/components/everlights/conftest.py index 5009251b102..b9e398e3f64 100644 --- a/tests/components/everlights/conftest.py +++ b/tests/components/everlights/conftest.py @@ -1,2 +1,3 @@ """everlights conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/everlights/test_light.py b/tests/components/everlights/test_light.py index fbcc967fdba..828b817b236 100644 --- a/tests/components/everlights/test_light.py +++ b/tests/components/everlights/test_light.py @@ -1,4 +1,5 @@ """The tests for the everlights component.""" + from homeassistant.components.everlights import light as everlights diff --git a/tests/components/evil_genius_labs/test_config_flow.py b/tests/components/evil_genius_labs/test_config_flow.py index 7826104b326..0c3ab2298ea 100644 --- a/tests/components/evil_genius_labs/test_config_flow.py +++ b/tests/components/evil_genius_labs/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Evil Genius Labs config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/evil_genius_labs/test_light.py b/tests/components/evil_genius_labs/test_light.py index 5ff7f06804a..cbc68ccf2d7 100644 --- a/tests/components/evil_genius_labs/test_light.py +++ b/tests/components/evil_genius_labs/test_light.py @@ -1,4 +1,5 @@ """Test Evil Genius Labs light.""" + from unittest.mock import patch import pytest diff --git a/tests/components/ezviz/conftest.py b/tests/components/ezviz/conftest.py index e89e375fb5e..ccfa9616efa 100644 --- a/tests/components/ezviz/conftest.py +++ b/tests/components/ezviz/conftest.py @@ -1,4 +1,5 @@ """Define pytest.fixtures available for all tests.""" + from unittest.mock import MagicMock, patch from pyezviz import EzvizClient diff --git a/tests/components/ezviz/test_config_flow.py b/tests/components/ezviz/test_config_flow.py index d3bd2a1bed6..c99c9c0fe9e 100644 --- a/tests/components/ezviz/test_config_flow.py +++ b/tests/components/ezviz/test_config_flow.py @@ -1,4 +1,5 @@ """Test the EZVIZ config flow.""" + from unittest.mock import patch from pyezviz.exceptions import (