From 7d6251ca080739501e0f9302b5b0b7595ab6e051 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 8 Mar 2024 14:47:22 +0100 Subject: [PATCH] Add empty line after module docstring [tests q-s] (#112711) --- tests/components/qbittorrent/conftest.py | 1 + tests/components/qingping/test_binary_sensor.py | 1 + tests/components/qingping/test_config_flow.py | 1 + tests/components/qingping/test_sensor.py | 1 + tests/components/qnap/conftest.py | 1 + tests/components/qnap/test_config_flow.py | 1 + tests/components/rabbitair/test_config_flow.py | 1 + tests/components/rachio/test_config_flow.py | 1 + tests/components/radarr/test_calendar.py | 1 + tests/components/radarr/test_config_flow.py | 1 + tests/components/radio_browser/conftest.py | 1 + tests/components/radio_browser/test_config_flow.py | 1 + tests/components/rainforest_eagle/conftest.py | 1 + tests/components/rainforest_eagle/test_config_flow.py | 1 + tests/components/rainforest_eagle/test_diagnostics.py | 1 + tests/components/rainforest_eagle/test_sensor.py | 1 + tests/components/rainforest_raven/test_config_flow.py | 1 + tests/components/rainforest_raven/test_coordinator.py | 1 + tests/components/rainforest_raven/test_diagnostics.py | 1 + tests/components/rainmachine/test_config_flow.py | 1 + tests/components/rainmachine/test_diagnostics.py | 1 + tests/components/random/test_binary_sensor.py | 1 + tests/components/random/test_config_flow.py | 1 + tests/components/random/test_sensor.py | 1 + tests/components/rapt_ble/test_config_flow.py | 1 + tests/components/raspberry_pi/test_config_flow.py | 1 + tests/components/raspberry_pi/test_hardware.py | 1 + tests/components/raspberry_pi/test_init.py | 1 + tests/components/rdw/conftest.py | 1 + tests/components/rdw/test_binary_sensor.py | 1 + tests/components/rdw/test_diagnostics.py | 1 + tests/components/rdw/test_init.py | 1 + tests/components/rdw/test_sensor.py | 1 + tests/components/recollect_waste/conftest.py | 1 + tests/components/recollect_waste/test_config_flow.py | 1 + tests/components/recollect_waste/test_diagnostics.py | 1 + .../recorder/auto_repairs/statistics/test_duplicates.py | 1 + tests/components/recorder/common.py | 1 + tests/components/recorder/db_schema_23.py | 1 + tests/components/recorder/db_schema_23_with_newer_columns.py | 1 + tests/components/recorder/db_schema_25.py | 1 + tests/components/recorder/db_schema_28.py | 1 + tests/components/recorder/db_schema_30.py | 1 + tests/components/recorder/db_schema_32.py | 1 + tests/components/recorder/table_managers/test_recorder_runs.py | 1 + tests/components/recorder/table_managers/test_statistics_meta.py | 1 + tests/components/recorder/test_backup.py | 1 + tests/components/recorder/test_entity_registry.py | 1 + tests/components/recorder/test_history.py | 1 + tests/components/recorder/test_history_db_schema_30.py | 1 + tests/components/recorder/test_history_db_schema_32.py | 1 + tests/components/recorder/test_init.py | 1 + tests/components/recorder/test_models.py | 1 + tests/components/recorder/test_models_legacy.py | 1 + tests/components/recorder/test_purge.py | 1 + tests/components/recorder/test_statistics.py | 1 + tests/components/recorder/test_statistics_v23_migration.py | 1 + tests/components/recorder/test_system_health.py | 1 + tests/components/recorder/test_util.py | 1 + tests/components/recorder/test_v32_migration.py | 1 + tests/components/recovery_mode/test_init.py | 1 + tests/components/refoss/conftest.py | 1 + tests/components/refoss/test_config_flow.py | 1 + tests/components/remember_the_milk/test_init.py | 1 + tests/components/remote/test_device_condition.py | 1 + tests/components/remote/test_device_trigger.py | 1 + tests/components/remote/test_significant_change.py | 1 + tests/components/renault/conftest.py | 1 + tests/components/renault/const.py | 1 + tests/components/renault/test_binary_sensor.py | 1 + tests/components/renault/test_button.py | 1 + tests/components/renault/test_config_flow.py | 1 + tests/components/renault/test_device_tracker.py | 1 + tests/components/renault/test_init.py | 1 + tests/components/renault/test_select.py | 1 + tests/components/renault/test_sensor.py | 1 + tests/components/renault/test_services.py | 1 + tests/components/renson/test_config_flow.py | 1 + tests/components/reolink/conftest.py | 1 + tests/components/reolink/test_config_flow.py | 1 + tests/components/reolink/test_init.py | 1 + tests/components/reolink/test_media_source.py | 1 + tests/components/repairs/test_init.py | 1 + tests/components/repairs/test_websocket_api.py | 1 + tests/components/rest/test_notify.py | 1 + tests/components/rest/test_sensor.py | 1 + tests/components/rest/test_switch.py | 1 + tests/components/rest_command/conftest.py | 1 + tests/components/rflink/conftest.py | 1 + tests/components/rflink/test_binary_sensor.py | 1 + tests/components/rflink/test_cover.py | 1 + tests/components/rflink/test_sensor.py | 1 + tests/components/rflink/test_switch.py | 1 + tests/components/rflink/test_utils.py | 1 + tests/components/rfxtrx/conftest.py | 1 + tests/components/rfxtrx/test_cover.py | 1 + tests/components/rfxtrx/test_device_action.py | 1 + tests/components/rfxtrx/test_device_trigger.py | 1 + tests/components/rfxtrx/test_event.py | 1 + tests/components/rfxtrx/test_init.py | 1 + tests/components/rfxtrx/test_light.py | 1 + tests/components/rfxtrx/test_siren.py | 1 + tests/components/rfxtrx/test_switch.py | 1 + tests/components/rhasspy/test_config_flow.py | 1 + tests/components/rhasspy/test_init.py | 1 + tests/components/ridwell/conftest.py | 1 + tests/components/ridwell/test_config_flow.py | 1 + tests/components/ridwell/test_diagnostics.py | 1 + tests/components/ring/common.py | 1 + tests/components/ring/conftest.py | 1 + tests/components/ring/test_binary_sensor.py | 1 + tests/components/ring/test_config_flow.py | 1 + tests/components/risco/conftest.py | 1 + tests/components/risco/test_alarm_control_panel.py | 1 + tests/components/risco/test_binary_sensor.py | 1 + tests/components/risco/test_config_flow.py | 1 + tests/components/risco/test_sensor.py | 1 + tests/components/risco/test_switch.py | 1 + tests/components/risco/util.py | 1 + tests/components/rituals_perfume_genie/common.py | 1 + tests/components/rituals_perfume_genie/test_binary_sensor.py | 1 + tests/components/rituals_perfume_genie/test_config_flow.py | 1 + tests/components/rituals_perfume_genie/test_diagnostics.py | 1 + tests/components/rituals_perfume_genie/test_init.py | 1 + tests/components/rituals_perfume_genie/test_number.py | 1 + tests/components/rituals_perfume_genie/test_sensor.py | 1 + tests/components/rituals_perfume_genie/test_switch.py | 1 + tests/components/roborock/conftest.py | 1 + tests/components/roborock/mock_data.py | 1 + tests/components/roborock/test_button.py | 1 + tests/components/roborock/test_config_flow.py | 1 + tests/components/roborock/test_init.py | 1 + tests/components/roborock/test_number.py | 1 + tests/components/roborock/test_select.py | 1 + tests/components/roborock/test_sensor.py | 1 + tests/components/roborock/test_switch.py | 1 + tests/components/roborock/test_time.py | 1 + tests/components/roku/conftest.py | 1 + tests/components/roku/test_binary_sensor.py | 1 + tests/components/roku/test_diagnostics.py | 1 + tests/components/roku/test_init.py | 1 + tests/components/roku/test_media_player.py | 1 + tests/components/roku/test_remote.py | 1 + tests/components/roku/test_select.py | 1 + tests/components/roku/test_sensor.py | 1 + tests/components/romy/test_config_flow.py | 1 + tests/components/roomba/test_config_flow.py | 1 + tests/components/roon/test_config_flow.py | 1 + tests/components/rpi_power/test_binary_sensor.py | 1 + tests/components/rpi_power/test_config_flow.py | 1 + tests/components/rss_feed_template/test_init.py | 1 + tests/components/rtsp_to_webrtc/test_diagnostics.py | 1 + tests/components/ruckus_unleashed/test_config_flow.py | 1 + tests/components/ruckus_unleashed/test_device_tracker.py | 1 + tests/components/ruckus_unleashed/test_init.py | 1 + tests/components/ruuvi_gateway/consts.py | 1 + tests/components/ruuvi_gateway/test_config_flow.py | 1 + tests/components/ruuvi_gateway/utils.py | 1 + tests/components/ruuvitag_ble/fixtures.py | 1 + tests/components/ruuvitag_ble/test_config_flow.py | 1 + tests/components/rympro/test_config_flow.py | 1 + tests/components/sabnzbd/conftest.py | 1 + tests/components/sabnzbd/test_config_flow.py | 1 + tests/components/sabnzbd/test_init.py | 1 + tests/components/samsungtv/conftest.py | 1 + tests/components/samsungtv/const.py | 1 + tests/components/samsungtv/test_config_flow.py | 1 + tests/components/samsungtv/test_diagnostics.py | 1 + tests/components/samsungtv/test_init.py | 1 + tests/components/samsungtv/test_media_player.py | 1 + tests/components/samsungtv/test_remote.py | 1 + tests/components/samsungtv/test_trigger.py | 1 + tests/components/scene/common.py | 1 + tests/components/schedule/test_init.py | 1 + tests/components/schedule/test_recorder.py | 1 + tests/components/schlage/conftest.py | 1 + tests/components/schlage/test_config_flow.py | 1 + tests/components/schlage/test_switch.py | 1 + tests/components/scrape/conftest.py | 1 + tests/components/scrape/test_config_flow.py | 1 + tests/components/scrape/test_init.py | 1 + tests/components/scrape/test_sensor.py | 1 + tests/components/screenlogic/test_config_flow.py | 1 + tests/components/screenlogic/test_data.py | 1 + tests/components/screenlogic/test_diagnostics.py | 1 + tests/components/screenlogic/test_init.py | 1 + tests/components/script/test_recorder.py | 1 + tests/components/season/conftest.py | 1 + tests/components/season/test_config_flow.py | 1 + tests/components/season/test_init.py | 1 + tests/components/season/test_sensor.py | 1 + tests/components/select/test_device_condition.py | 1 + tests/components/select/test_device_trigger.py | 1 + tests/components/select/test_init.py | 1 + tests/components/select/test_recorder.py | 1 + tests/components/select/test_significant_change.py | 1 + tests/components/sense/test_config_flow.py | 1 + tests/components/sensibo/conftest.py | 1 + tests/components/sensibo/test_binary_sensor.py | 1 + tests/components/sensibo/test_button.py | 1 + tests/components/sensibo/test_climate.py | 1 + tests/components/sensibo/test_config_flow.py | 1 + tests/components/sensibo/test_coordinator.py | 1 + tests/components/sensibo/test_diagnostics.py | 1 + tests/components/sensibo/test_entity.py | 1 + tests/components/sensibo/test_init.py | 1 + tests/components/sensibo/test_number.py | 1 + tests/components/sensibo/test_select.py | 1 + tests/components/sensibo/test_sensor.py | 1 + tests/components/sensibo/test_switch.py | 1 + tests/components/sensibo/test_update.py | 1 + tests/components/sensirion_ble/fixtures.py | 1 + tests/components/sensirion_ble/test_config_flow.py | 1 + tests/components/sensor/test_device_trigger.py | 1 + tests/components/sensor/test_init.py | 1 + tests/components/sensor/test_recorder.py | 1 + tests/components/sensor/test_recorder_missing_stats.py | 1 + tests/components/sensor/test_websocket_api.py | 1 + tests/components/sensorpro/test_config_flow.py | 1 + tests/components/sensorpro/test_sensor.py | 1 + tests/components/sensorpush/test_config_flow.py | 1 + tests/components/sensorpush/test_sensor.py | 1 + tests/components/sentry/conftest.py | 1 + tests/components/senz/test_config_flow.py | 1 + tests/components/seventeentrack/test_sensor.py | 1 + tests/components/sfr_box/conftest.py | 1 + tests/components/sfr_box/test_binary_sensor.py | 1 + tests/components/sfr_box/test_button.py | 1 + tests/components/sfr_box/test_diagnostics.py | 1 + tests/components/sfr_box/test_init.py | 1 + tests/components/sfr_box/test_sensor.py | 1 + tests/components/sharkiq/test_config_flow.py | 1 + tests/components/sharkiq/test_vacuum.py | 1 + tests/components/shell_command/test_init.py | 1 + tests/components/shelly/bluetooth/test_scanner.py | 1 + tests/components/shelly/conftest.py | 1 + tests/components/shelly/test_binary_sensor.py | 1 + tests/components/shelly/test_button.py | 1 + tests/components/shelly/test_climate.py | 1 + tests/components/shelly/test_config_flow.py | 1 + tests/components/shelly/test_coordinator.py | 1 + tests/components/shelly/test_cover.py | 1 + tests/components/shelly/test_device_trigger.py | 1 + tests/components/shelly/test_diagnostics.py | 1 + tests/components/shelly/test_event.py | 1 + tests/components/shelly/test_init.py | 1 + tests/components/shelly/test_light.py | 1 + tests/components/shelly/test_logbook.py | 1 + tests/components/shelly/test_number.py | 1 + tests/components/shelly/test_sensor.py | 1 + tests/components/shelly/test_switch.py | 1 + tests/components/shelly/test_update.py | 1 + tests/components/shelly/test_utils.py | 1 + tests/components/shelly/test_valve.py | 1 + tests/components/shopping_list/conftest.py | 1 + tests/components/shopping_list/test_config_flow.py | 1 + tests/components/shopping_list/test_init.py | 1 + tests/components/shopping_list/test_intent.py | 1 + tests/components/sia/test_config_flow.py | 1 + tests/components/sigfox/test_sensor.py | 1 + tests/components/sighthound/test_image_processing.py | 1 + tests/components/signal_messenger/conftest.py | 1 + tests/components/simplepush/test_config_flow.py | 1 + tests/components/simplisafe/test_diagnostics.py | 1 + tests/components/simplisafe/test_init.py | 1 + tests/components/simulated/test_sensor.py | 1 + tests/components/siren/test_init.py | 1 + tests/components/siren/test_recorder.py | 1 + tests/components/skybell/conftest.py | 1 + tests/components/skybell/test_binary_sensor.py | 1 + tests/components/skybell/test_config_flow.py | 1 + tests/components/slack/test_config_flow.py | 1 + tests/components/slack/test_init.py | 1 + tests/components/slack/test_notify.py | 1 + tests/components/sleepiq/conftest.py | 1 + tests/components/sleepiq/test_binary_sensor.py | 1 + tests/components/sleepiq/test_button.py | 1 + tests/components/sleepiq/test_config_flow.py | 1 + tests/components/sleepiq/test_init.py | 1 + tests/components/sleepiq/test_light.py | 1 + tests/components/sleepiq/test_number.py | 1 + tests/components/sleepiq/test_select.py | 1 + tests/components/sleepiq/test_sensor.py | 1 + tests/components/sleepiq/test_switch.py | 1 + tests/components/slimproto/conftest.py | 1 + tests/components/slimproto/test_config_flow.py | 1 + tests/components/sma/conftest.py | 1 + tests/components/sma/test_config_flow.py | 1 + tests/components/sma/test_sensor.py | 1 + tests/components/smappee/test_config_flow.py | 1 + tests/components/smappee/test_init.py | 1 + tests/components/smart_meter_texas/conftest.py | 1 + tests/components/smart_meter_texas/test_config_flow.py | 1 + tests/components/smart_meter_texas/test_init.py | 1 + tests/components/smart_meter_texas/test_sensor.py | 1 + tests/components/smartthings/test_binary_sensor.py | 1 + tests/components/smartthings/test_climate.py | 1 + tests/components/smartthings/test_config_flow.py | 1 + tests/components/smartthings/test_cover.py | 1 + tests/components/smartthings/test_fan.py | 1 + tests/components/smartthings/test_init.py | 1 + tests/components/smartthings/test_light.py | 1 + tests/components/smartthings/test_lock.py | 1 + tests/components/smartthings/test_scene.py | 1 + tests/components/smartthings/test_sensor.py | 1 + tests/components/smartthings/test_smartapp.py | 1 + tests/components/smartthings/test_switch.py | 1 + tests/components/smarttub/test_binary_sensor.py | 1 + tests/components/smarttub/test_config_flow.py | 1 + tests/components/smarttub/test_init.py | 1 + tests/components/smhi/common.py | 1 + tests/components/smhi/test_config_flow.py | 1 + tests/components/smhi/test_init.py | 1 + tests/components/smhi/test_weather.py | 1 + tests/components/smtp/test_notify.py | 1 + tests/components/snapcast/conftest.py | 1 + tests/components/snooz/conftest.py | 1 + tests/components/snooz/test_config_flow.py | 1 + tests/components/snooz/test_fan.py | 1 + tests/components/snooz/test_init.py | 1 + tests/components/solaredge/test_config_flow.py | 1 + tests/components/solaredge/test_coordinator.py | 1 + tests/components/solarlog/test_config_flow.py | 1 + tests/components/solax/test_config_flow.py | 1 + tests/components/soma/test_config_flow.py | 1 + tests/components/somfy_mylink/test_config_flow.py | 1 + tests/components/sonarr/conftest.py | 1 + tests/components/sonarr/test_config_flow.py | 1 + tests/components/sonarr/test_init.py | 1 + tests/components/sonarr/test_sensor.py | 1 + tests/components/songpal/test_init.py | 1 + tests/components/songpal/test_media_player.py | 1 + tests/components/sonos/conftest.py | 1 + tests/components/sonos/test_config_flow.py | 1 + tests/components/sonos/test_helpers.py | 1 + tests/components/sonos/test_media_player.py | 1 + tests/components/sonos/test_number.py | 1 + tests/components/sonos/test_repairs.py | 1 + tests/components/sonos/test_sensor.py | 1 + tests/components/sonos/test_services.py | 1 + tests/components/sonos/test_speaker.py | 1 + tests/components/sonos/test_statistics.py | 1 + tests/components/sonos/test_switch.py | 1 + tests/components/soundtouch/test_config_flow.py | 1 + tests/components/soundtouch/test_media_player.py | 1 + tests/components/spaceapi/test_init.py | 1 + tests/components/spc/test_init.py | 1 + tests/components/speedtestdotnet/conftest.py | 1 + tests/components/speedtestdotnet/test_config_flow.py | 1 + tests/components/speedtestdotnet/test_sensor.py | 1 + tests/components/spider/test_config_flow.py | 1 + tests/components/spotify/test_config_flow.py | 1 + tests/components/sql/test_config_flow.py | 1 + tests/components/sql/test_init.py | 1 + tests/components/sql/test_sensor.py | 1 + tests/components/sql/test_util.py | 1 + tests/components/squeezebox/test_config_flow.py | 1 + tests/components/srp_energy/conftest.py | 1 + tests/components/srp_energy/test_config_flow.py | 1 + tests/components/srp_energy/test_init.py | 1 + tests/components/ssdp/conftest.py | 1 + tests/components/ssdp/test_init.py | 1 + tests/components/starlink/test_config_flow.py | 1 + tests/components/starlink/test_diagnostics.py | 1 + tests/components/starlink/test_init.py | 1 + tests/components/startca/test_sensor.py | 1 + tests/components/statistics/test_sensor.py | 1 + tests/components/statsd/test_init.py | 1 + tests/components/steam_online/test_config_flow.py | 1 + tests/components/steamist/test_config_flow.py | 1 + tests/components/steamist/test_init.py | 1 + tests/components/steamist/test_sensor.py | 1 + tests/components/steamist/test_switch.py | 1 + tests/components/stookalert/test_config_flow.py | 1 + tests/components/stookwijzer/test_config_flow.py | 1 + tests/components/stream/common.py | 1 + tests/components/stream/conftest.py | 1 + tests/components/stream/test_hls.py | 1 + tests/components/streamlabswater/conftest.py | 1 + tests/components/streamlabswater/test_binary_sensor.py | 1 + tests/components/streamlabswater/test_config_flow.py | 1 + tests/components/streamlabswater/test_sensor.py | 1 + tests/components/stt/common.py | 1 + tests/components/stt/test_init.py | 1 + tests/components/stt/test_legacy.py | 1 + tests/components/subaru/conftest.py | 1 + tests/components/subaru/test_config_flow.py | 1 + tests/components/subaru/test_device_tracker.py | 1 + tests/components/subaru/test_init.py | 1 + tests/components/subaru/test_lock.py | 1 + tests/components/subaru/test_sensor.py | 1 + tests/components/suez_water/conftest.py | 1 + tests/components/suez_water/test_config_flow.py | 1 + tests/components/sun/test_config_flow.py | 1 + tests/components/sun/test_init.py | 1 + tests/components/sun/test_recorder.py | 1 + tests/components/sun/test_sensor.py | 1 + tests/components/sun/test_trigger.py | 1 + tests/components/sunweg/test_config_flow.py | 1 + tests/components/surepetcare/conftest.py | 1 + tests/components/surepetcare/test_binary_sensor.py | 1 + tests/components/surepetcare/test_config_flow.py | 1 + tests/components/surepetcare/test_sensor.py | 1 + tests/components/swiss_public_transport/conftest.py | 1 + tests/components/swiss_public_transport/test_config_flow.py | 1 + tests/components/swiss_public_transport/test_init.py | 1 + tests/components/switch/common.py | 1 + tests/components/switch/conftest.py | 1 + tests/components/switch/test_device_condition.py | 1 + tests/components/switch/test_device_trigger.py | 1 + tests/components/switch/test_significant_change.py | 1 + tests/components/switch_as_x/conftest.py | 1 + tests/components/switch_as_x/test_config_flow.py | 1 + tests/components/switch_as_x/test_fan.py | 1 + tests/components/switch_as_x/test_init.py | 1 + tests/components/switch_as_x/test_light.py | 1 + tests/components/switch_as_x/test_lock.py | 1 + tests/components/switch_as_x/test_siren.py | 1 + tests/components/switch_as_x/test_valve.py | 1 + tests/components/switchbot/test_config_flow.py | 1 + tests/components/switchbot_cloud/conftest.py | 1 + tests/components/switchbot_cloud/test_config_flow.py | 1 + tests/components/switcher_kis/conftest.py | 1 + tests/components/switcher_kis/test_button.py | 1 + tests/components/switcher_kis/test_climate.py | 1 + tests/components/switcher_kis/test_config_flow.py | 1 + tests/components/switcher_kis/test_cover.py | 1 + tests/components/switcher_kis/test_init.py | 1 + tests/components/switcher_kis/test_services.py | 1 + tests/components/switcher_kis/test_switch.py | 1 + tests/components/syncthing/test_config_flow.py | 1 + tests/components/synology_dsm/conftest.py | 1 + tests/components/synology_dsm/test_config_flow.py | 1 + tests/components/synology_dsm/test_init.py | 1 + tests/components/system_bridge/test_config_flow.py | 1 + tests/components/system_health/test_init.py | 1 + tests/components/system_log/test_init.py | 1 + tests/components/systemmonitor/conftest.py | 1 + tests/components/systemmonitor/test_binary_sensor.py | 1 + tests/components/systemmonitor/test_config_flow.py | 1 + tests/components/systemmonitor/test_diagnostics.py | 1 + tests/components/systemmonitor/test_init.py | 1 + 442 files changed, 442 insertions(+) diff --git a/tests/components/qbittorrent/conftest.py b/tests/components/qbittorrent/conftest.py index 448f68db81e..9a5ead35a05 100644 --- a/tests/components/qbittorrent/conftest.py +++ b/tests/components/qbittorrent/conftest.py @@ -1,4 +1,5 @@ """Fixtures for testing qBittorrent component.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/qingping/test_binary_sensor.py b/tests/components/qingping/test_binary_sensor.py index f201b3b55ff..b05a213ef5c 100644 --- a/tests/components/qingping/test_binary_sensor.py +++ b/tests/components/qingping/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Qingping binary sensors.""" + from datetime import timedelta import time diff --git a/tests/components/qingping/test_config_flow.py b/tests/components/qingping/test_config_flow.py index aed1b45286a..c5b5dd94cc2 100644 --- a/tests/components/qingping/test_config_flow.py +++ b/tests/components/qingping/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Qingping config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/qingping/test_sensor.py b/tests/components/qingping/test_sensor.py index 12e3ec85c52..135eaf296ea 100644 --- a/tests/components/qingping/test_sensor.py +++ b/tests/components/qingping/test_sensor.py @@ -1,4 +1,5 @@ """Test the Qingping sensors.""" + from datetime import timedelta import time diff --git a/tests/components/qnap/conftest.py b/tests/components/qnap/conftest.py index 7f26763d4d7..5c6d5eb65fc 100644 --- a/tests/components/qnap/conftest.py +++ b/tests/components/qnap/conftest.py @@ -1,4 +1,5 @@ """Setup the QNAP tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/qnap/test_config_flow.py b/tests/components/qnap/test_config_flow.py index 75af07cbf8b..881086b9e10 100644 --- a/tests/components/qnap/test_config_flow.py +++ b/tests/components/qnap/test_config_flow.py @@ -1,4 +1,5 @@ """Test the QNAP config flow.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/rabbitair/test_config_flow.py b/tests/components/rabbitair/test_config_flow.py index b0c85fbf402..5f2295fd7f9 100644 --- a/tests/components/rabbitair/test_config_flow.py +++ b/tests/components/rabbitair/test_config_flow.py @@ -1,4 +1,5 @@ """Test the RabbitAir config flow.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/rachio/test_config_flow.py b/tests/components/rachio/test_config_flow.py index 26083f51e63..a5a4def94bb 100644 --- a/tests/components/rachio/test_config_flow.py +++ b/tests/components/rachio/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Rachio config flow.""" + from ipaddress import ip_address from unittest.mock import MagicMock, patch diff --git a/tests/components/radarr/test_calendar.py b/tests/components/radarr/test_calendar.py index 61e9bc27c9b..e82760cadba 100644 --- a/tests/components/radarr/test_calendar.py +++ b/tests/components/radarr/test_calendar.py @@ -1,4 +1,5 @@ """The tests for Radarr calendar platform.""" + from datetime import timedelta from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/radarr/test_config_flow.py b/tests/components/radarr/test_config_flow.py index 5eab7c02bb9..9733393836a 100644 --- a/tests/components/radarr/test_config_flow.py +++ b/tests/components/radarr/test_config_flow.py @@ -1,4 +1,5 @@ """Test Radarr config flow.""" + from unittest.mock import patch from aiopyarr import exceptions diff --git a/tests/components/radio_browser/conftest.py b/tests/components/radio_browser/conftest.py index 5a5b888d944..fa732912dc0 100644 --- a/tests/components/radio_browser/conftest.py +++ b/tests/components/radio_browser/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Radio Browser integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/radio_browser/test_config_flow.py b/tests/components/radio_browser/test_config_flow.py index d958efc4e50..0c0f2f479a8 100644 --- a/tests/components/radio_browser/test_config_flow.py +++ b/tests/components/radio_browser/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Radio Browser config flow.""" + from unittest.mock import AsyncMock from homeassistant.components.radio_browser.const import DOMAIN diff --git a/tests/components/rainforest_eagle/conftest.py b/tests/components/rainforest_eagle/conftest.py index d3a8687f724..9ea607b1db4 100644 --- a/tests/components/rainforest_eagle/conftest.py +++ b/tests/components/rainforest_eagle/conftest.py @@ -1,4 +1,5 @@ """Conftest for rainforest_eagle.""" + from unittest.mock import AsyncMock, Mock, patch import pytest diff --git a/tests/components/rainforest_eagle/test_config_flow.py b/tests/components/rainforest_eagle/test_config_flow.py index d9b66b0feec..4eaf26cb767 100644 --- a/tests/components/rainforest_eagle/test_config_flow.py +++ b/tests/components/rainforest_eagle/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Rainforest Eagle config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/rainforest_eagle/test_diagnostics.py b/tests/components/rainforest_eagle/test_diagnostics.py index a3331244209..ed13c33f7b8 100644 --- a/tests/components/rainforest_eagle/test_diagnostics.py +++ b/tests/components/rainforest_eagle/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Rainforest Eagle diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.components.rainforest_eagle.const import ( CONF_CLOUD_ID, diff --git a/tests/components/rainforest_eagle/test_sensor.py b/tests/components/rainforest_eagle/test_sensor.py index 5e76a81932a..31630913a70 100644 --- a/tests/components/rainforest_eagle/test_sensor.py +++ b/tests/components/rainforest_eagle/test_sensor.py @@ -1,4 +1,5 @@ """Tests for rainforest eagle sensors.""" + from homeassistant.components.rainforest_eagle.const import DOMAIN from homeassistant.core import HomeAssistant diff --git a/tests/components/rainforest_raven/test_config_flow.py b/tests/components/rainforest_raven/test_config_flow.py index c7364c9435e..d7b188d6b14 100644 --- a/tests/components/rainforest_raven/test_config_flow.py +++ b/tests/components/rainforest_raven/test_config_flow.py @@ -1,4 +1,5 @@ """Test Rainforest RAVEn config flow.""" + from unittest.mock import patch from aioraven.device import RAVEnConnectionError diff --git a/tests/components/rainforest_raven/test_coordinator.py b/tests/components/rainforest_raven/test_coordinator.py index 6b29c944aeb..0c716aef6fc 100644 --- a/tests/components/rainforest_raven/test_coordinator.py +++ b/tests/components/rainforest_raven/test_coordinator.py @@ -1,4 +1,5 @@ """Tests for the Rainforest RAVEn data coordinator.""" + from aioraven.device import RAVEnConnectionError import pytest diff --git a/tests/components/rainforest_raven/test_diagnostics.py b/tests/components/rainforest_raven/test_diagnostics.py index 639eacadc76..fe01dc1d0f9 100644 --- a/tests/components/rainforest_raven/test_diagnostics.py +++ b/tests/components/rainforest_raven/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Rainforest Eagle diagnostics.""" + from dataclasses import asdict import pytest diff --git a/tests/components/rainmachine/test_config_flow.py b/tests/components/rainmachine/test_config_flow.py index 631f1d5a3f8..8b8104fe7a7 100644 --- a/tests/components/rainmachine/test_config_flow.py +++ b/tests/components/rainmachine/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the OpenUV config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/rainmachine/test_diagnostics.py b/tests/components/rainmachine/test_diagnostics.py index 2180bf2a20e..6ea50e5b102 100644 --- a/tests/components/rainmachine/test_diagnostics.py +++ b/tests/components/rainmachine/test_diagnostics.py @@ -1,4 +1,5 @@ """Test RainMachine diagnostics.""" + from regenmaschine.errors import RainMachineError from homeassistant.components.diagnostics import REDACTED diff --git a/tests/components/random/test_binary_sensor.py b/tests/components/random/test_binary_sensor.py index 3bcf43ae22e..8884b48a1c1 100644 --- a/tests/components/random/test_binary_sensor.py +++ b/tests/components/random/test_binary_sensor.py @@ -1,4 +1,5 @@ """The test for the Random binary sensor platform.""" + from unittest.mock import patch from homeassistant.core import HomeAssistant diff --git a/tests/components/random/test_config_flow.py b/tests/components/random/test_config_flow.py index 909e866ea92..261843df78e 100644 --- a/tests/components/random/test_config_flow.py +++ b/tests/components/random/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Random config flow.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/random/test_sensor.py b/tests/components/random/test_sensor.py index 4682ae9078e..d2b953aea75 100644 --- a/tests/components/random/test_sensor.py +++ b/tests/components/random/test_sensor.py @@ -1,4 +1,5 @@ """The test for the random number sensor platform.""" + from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/rapt_ble/test_config_flow.py b/tests/components/rapt_ble/test_config_flow.py index 46b7265b238..b71843bd44f 100644 --- a/tests/components/rapt_ble/test_config_flow.py +++ b/tests/components/rapt_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the RAPT config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/raspberry_pi/test_config_flow.py b/tests/components/raspberry_pi/test_config_flow.py index 68306b3ea9a..05fea6ed3d3 100644 --- a/tests/components/raspberry_pi/test_config_flow.py +++ b/tests/components/raspberry_pi/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Raspberry Pi config flow.""" + from unittest.mock import patch from homeassistant.components.raspberry_pi.const import DOMAIN diff --git a/tests/components/raspberry_pi/test_hardware.py b/tests/components/raspberry_pi/test_hardware.py index 430611d1576..19d9a65fadd 100644 --- a/tests/components/raspberry_pi/test_hardware.py +++ b/tests/components/raspberry_pi/test_hardware.py @@ -1,4 +1,5 @@ """Test the Raspberry Pi hardware platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/raspberry_pi/test_init.py b/tests/components/raspberry_pi/test_init.py index 88518cc00b0..ebe04ed8384 100644 --- a/tests/components/raspberry_pi/test_init.py +++ b/tests/components/raspberry_pi/test_init.py @@ -1,4 +1,5 @@ """Test the Raspberry Pi integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/rdw/conftest.py b/tests/components/rdw/conftest.py index 5fe40b0b497..7e9f485eaef 100644 --- a/tests/components/rdw/conftest.py +++ b/tests/components/rdw/conftest.py @@ -1,4 +1,5 @@ """Fixtures for RDW integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/rdw/test_binary_sensor.py b/tests/components/rdw/test_binary_sensor.py index a81c723a7d7..4c21f5f881f 100644 --- a/tests/components/rdw/test_binary_sensor.py +++ b/tests/components/rdw/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the RDW integration.""" + from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.components.rdw.const import DOMAIN from homeassistant.const import ATTR_DEVICE_CLASS, ATTR_FRIENDLY_NAME, ATTR_ICON diff --git a/tests/components/rdw/test_diagnostics.py b/tests/components/rdw/test_diagnostics.py index 28b7714fcce..a5e8c72dba1 100644 --- a/tests/components/rdw/test_diagnostics.py +++ b/tests/components/rdw/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the RDW integration.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/rdw/test_init.py b/tests/components/rdw/test_init.py index b31b0aa8d81..6f4454325d5 100644 --- a/tests/components/rdw/test_init.py +++ b/tests/components/rdw/test_init.py @@ -1,4 +1,5 @@ """Tests for the RDW integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from homeassistant.components.rdw.const import DOMAIN diff --git a/tests/components/rdw/test_sensor.py b/tests/components/rdw/test_sensor.py index 3e7ad7ab89e..ef8ce48e7ce 100644 --- a/tests/components/rdw/test_sensor.py +++ b/tests/components/rdw/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the RDW integration.""" + from homeassistant.components.rdw.const import DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS, SensorDeviceClass from homeassistant.const import ( diff --git a/tests/components/recollect_waste/conftest.py b/tests/components/recollect_waste/conftest.py index 861d4804f85..746a2203992 100644 --- a/tests/components/recollect_waste/conftest.py +++ b/tests/components/recollect_waste/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for ReCollect Waste.""" + from datetime import date from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/recollect_waste/test_config_flow.py b/tests/components/recollect_waste/test_config_flow.py index 9688400a8ea..a65b0d27a74 100644 --- a/tests/components/recollect_waste/test_config_flow.py +++ b/tests/components/recollect_waste/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the ReCollect Waste config flow.""" + from unittest.mock import AsyncMock, patch from aiorecollect.errors import RecollectError diff --git a/tests/components/recollect_waste/test_diagnostics.py b/tests/components/recollect_waste/test_diagnostics.py index 69ff1596d7c..6c8549786e8 100644 --- a/tests/components/recollect_waste/test_diagnostics.py +++ b/tests/components/recollect_waste/test_diagnostics.py @@ -1,4 +1,5 @@ """Test ReCollect Waste diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.core import HomeAssistant diff --git a/tests/components/recorder/auto_repairs/statistics/test_duplicates.py b/tests/components/recorder/auto_repairs/statistics/test_duplicates.py index c2aee941efc..5dea61f0795 100644 --- a/tests/components/recorder/auto_repairs/statistics/test_duplicates.py +++ b/tests/components/recorder/auto_repairs/statistics/test_duplicates.py @@ -1,4 +1,5 @@ """Test removing statistics duplicates.""" + from collections.abc import Callable import importlib from pathlib import Path diff --git a/tests/components/recorder/common.py b/tests/components/recorder/common.py index d0ed6f15d43..19ee449ae0b 100644 --- a/tests/components/recorder/common.py +++ b/tests/components/recorder/common.py @@ -1,4 +1,5 @@ """Common test utils for working with recorder.""" + from __future__ import annotations import asyncio diff --git a/tests/components/recorder/db_schema_23.py b/tests/components/recorder/db_schema_23.py index a89599520c0..c145767a838 100644 --- a/tests/components/recorder/db_schema_23.py +++ b/tests/components/recorder/db_schema_23.py @@ -5,6 +5,7 @@ used by Home Assistant Core 2021.11.0, which adds the name column to statistics_meta. It is used to test the schema migration logic. """ + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/recorder/db_schema_23_with_newer_columns.py b/tests/components/recorder/db_schema_23_with_newer_columns.py index 160ddc5761c..f3a2dc39859 100644 --- a/tests/components/recorder/db_schema_23_with_newer_columns.py +++ b/tests/components/recorder/db_schema_23_with_newer_columns.py @@ -9,6 +9,7 @@ allow the recorder to startup successfully. It is used to test the schema migration logic. """ + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/recorder/db_schema_25.py b/tests/components/recorder/db_schema_25.py index 24b5b764c65..84c06a95d2e 100644 --- a/tests/components/recorder/db_schema_25.py +++ b/tests/components/recorder/db_schema_25.py @@ -1,4 +1,5 @@ """Models for SQLAlchemy.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/recorder/db_schema_28.py b/tests/components/recorder/db_schema_28.py index 9df32f1b6c1..3593ad37e59 100644 --- a/tests/components/recorder/db_schema_28.py +++ b/tests/components/recorder/db_schema_28.py @@ -3,6 +3,7 @@ This file contains the model definitions for schema version 28. It is used to test the schema migration logic. """ + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/recorder/db_schema_30.py b/tests/components/recorder/db_schema_30.py index c1a61159c98..facb61a5942 100644 --- a/tests/components/recorder/db_schema_30.py +++ b/tests/components/recorder/db_schema_30.py @@ -3,6 +3,7 @@ This file contains the model definitions for schema version 30. It is used to test the schema migration logic. """ + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/recorder/db_schema_32.py b/tests/components/recorder/db_schema_32.py index e092de28eca..bd245f9013f 100644 --- a/tests/components/recorder/db_schema_32.py +++ b/tests/components/recorder/db_schema_32.py @@ -3,6 +3,7 @@ This file contains the model definitions for schema version 30. It is used to test the schema migration logic. """ + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/recorder/table_managers/test_recorder_runs.py b/tests/components/recorder/table_managers/test_recorder_runs.py index 2946850ec11..41f3a8fef4d 100644 --- a/tests/components/recorder/table_managers/test_recorder_runs.py +++ b/tests/components/recorder/table_managers/test_recorder_runs.py @@ -1,4 +1,5 @@ """Test recorder runs table manager.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/recorder/table_managers/test_statistics_meta.py b/tests/components/recorder/table_managers/test_statistics_meta.py index ab6615c6dd0..a1dc777d80d 100644 --- a/tests/components/recorder/table_managers/test_statistics_meta.py +++ b/tests/components/recorder/table_managers/test_statistics_meta.py @@ -1,4 +1,5 @@ """The tests for the Recorder component.""" + from __future__ import annotations import pytest diff --git a/tests/components/recorder/test_backup.py b/tests/components/recorder/test_backup.py index de2bc52d369..4953504786a 100644 --- a/tests/components/recorder/test_backup.py +++ b/tests/components/recorder/test_backup.py @@ -1,4 +1,5 @@ """Test backup platform for the Recorder integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/recorder/test_entity_registry.py b/tests/components/recorder/test_entity_registry.py index 0d675574e12..22989b761dc 100644 --- a/tests/components/recorder/test_entity_registry.py +++ b/tests/components/recorder/test_entity_registry.py @@ -1,4 +1,5 @@ """The tests for sensor recorder platform.""" + from collections.abc import Callable import pytest diff --git a/tests/components/recorder/test_history.py b/tests/components/recorder/test_history.py index 21af6b01182..432239849aa 100644 --- a/tests/components/recorder/test_history.py +++ b/tests/components/recorder/test_history.py @@ -1,4 +1,5 @@ """The tests the History component.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/recorder/test_history_db_schema_30.py b/tests/components/recorder/test_history_db_schema_30.py index 4f75dc15b15..3df1aa6278e 100644 --- a/tests/components/recorder/test_history_db_schema_30.py +++ b/tests/components/recorder/test_history_db_schema_30.py @@ -1,4 +1,5 @@ """The tests the History component.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/recorder/test_history_db_schema_32.py b/tests/components/recorder/test_history_db_schema_32.py index 477c13d6166..904c232d3f7 100644 --- a/tests/components/recorder/test_history_db_schema_32.py +++ b/tests/components/recorder/test_history_db_schema_32.py @@ -1,4 +1,5 @@ """The tests the History component.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/recorder/test_init.py b/tests/components/recorder/test_init.py index b84b672f3d4..acfe6189af9 100644 --- a/tests/components/recorder/test_init.py +++ b/tests/components/recorder/test_init.py @@ -1,4 +1,5 @@ """The tests for the Recorder component.""" + from __future__ import annotations import asyncio diff --git a/tests/components/recorder/test_models.py b/tests/components/recorder/test_models.py index 639efd0678d..26c25bbb71f 100644 --- a/tests/components/recorder/test_models.py +++ b/tests/components/recorder/test_models.py @@ -1,4 +1,5 @@ """The tests for the Recorder component.""" + from datetime import datetime, timedelta from unittest.mock import PropertyMock diff --git a/tests/components/recorder/test_models_legacy.py b/tests/components/recorder/test_models_legacy.py index f830ac53544..f4cdcd7268b 100644 --- a/tests/components/recorder/test_models_legacy.py +++ b/tests/components/recorder/test_models_legacy.py @@ -1,4 +1,5 @@ """The tests for the Recorder component legacy models.""" + from datetime import datetime, timedelta from unittest.mock import PropertyMock diff --git a/tests/components/recorder/test_purge.py b/tests/components/recorder/test_purge.py index 2a9260a28a4..8225fae3d5b 100644 --- a/tests/components/recorder/test_purge.py +++ b/tests/components/recorder/test_purge.py @@ -1,4 +1,5 @@ """Test data purging.""" + from datetime import datetime, timedelta import json import sqlite3 diff --git a/tests/components/recorder/test_statistics.py b/tests/components/recorder/test_statistics.py index 16033188549..548a9d17502 100644 --- a/tests/components/recorder/test_statistics.py +++ b/tests/components/recorder/test_statistics.py @@ -1,4 +1,5 @@ """The tests for sensor recorder platform.""" + from collections.abc import Callable from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/recorder/test_statistics_v23_migration.py b/tests/components/recorder/test_statistics_v23_migration.py index 3aa96e18503..c7b68f29b1c 100644 --- a/tests/components/recorder/test_statistics_v23_migration.py +++ b/tests/components/recorder/test_statistics_v23_migration.py @@ -3,6 +3,7 @@ The v23 schema used for these tests has been slightly modified to add the EventData table to allow the recorder to startup successfully. """ + from functools import partial import importlib import json diff --git a/tests/components/recorder/test_system_health.py b/tests/components/recorder/test_system_health.py index 5adacaf0ab6..456a9d7de36 100644 --- a/tests/components/recorder/test_system_health.py +++ b/tests/components/recorder/test_system_health.py @@ -1,4 +1,5 @@ """Test recorder system health.""" + from unittest.mock import ANY, Mock, patch import pytest diff --git a/tests/components/recorder/test_util.py b/tests/components/recorder/test_util.py index 0d3ec463825..5f8225e8fe6 100644 --- a/tests/components/recorder/test_util.py +++ b/tests/components/recorder/test_util.py @@ -1,4 +1,5 @@ """Test util methods.""" + from collections.abc import Callable from datetime import UTC, datetime, timedelta import os diff --git a/tests/components/recorder/test_v32_migration.py b/tests/components/recorder/test_v32_migration.py index e423c479df4..bab28f0f90c 100644 --- a/tests/components/recorder/test_v32_migration.py +++ b/tests/components/recorder/test_v32_migration.py @@ -1,4 +1,5 @@ """The tests for recorder platform migrating data from v30.""" + from datetime import timedelta import importlib from pathlib import Path diff --git a/tests/components/recovery_mode/test_init.py b/tests/components/recovery_mode/test_init.py index ec8db443ef1..506cd010725 100644 --- a/tests/components/recovery_mode/test_init.py +++ b/tests/components/recovery_mode/test_init.py @@ -1,4 +1,5 @@ """Tests for the Recovery Mode integration.""" + from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/refoss/conftest.py b/tests/components/refoss/conftest.py index 2fc695bbb2e..d627af5b5ab 100644 --- a/tests/components/refoss/conftest.py +++ b/tests/components/refoss/conftest.py @@ -1,4 +1,5 @@ """Pytest module configuration.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/refoss/test_config_flow.py b/tests/components/refoss/test_config_flow.py index 2a5842ffe46..e16974a9d71 100644 --- a/tests/components/refoss/test_config_flow.py +++ b/tests/components/refoss/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the refoss Integration.""" + from unittest.mock import AsyncMock, patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/remember_the_milk/test_init.py b/tests/components/remember_the_milk/test_init.py index 703e1de7b93..bda9f406f4b 100644 --- a/tests/components/remember_the_milk/test_init.py +++ b/tests/components/remember_the_milk/test_init.py @@ -1,4 +1,5 @@ """Tests for the Remember The Milk component.""" + from unittest.mock import Mock, mock_open, patch import homeassistant.components.remember_the_milk as rtm diff --git a/tests/components/remote/test_device_condition.py b/tests/components/remote/test_device_condition.py index 1048aa1b081..2d21e6e25ed 100644 --- a/tests/components/remote/test_device_condition.py +++ b/tests/components/remote/test_device_condition.py @@ -1,4 +1,5 @@ """The test for remote device automation.""" + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/remote/test_device_trigger.py b/tests/components/remote/test_device_trigger.py index 711b9672aa0..f87a5484f4a 100644 --- a/tests/components/remote/test_device_trigger.py +++ b/tests/components/remote/test_device_trigger.py @@ -1,4 +1,5 @@ """The test for remote device automation.""" + from datetime import timedelta import pytest diff --git a/tests/components/remote/test_significant_change.py b/tests/components/remote/test_significant_change.py index dcbfce213d6..050d5a2ffc7 100644 --- a/tests/components/remote/test_significant_change.py +++ b/tests/components/remote/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Remote significant change platform.""" + from homeassistant.components.remote import ATTR_ACTIVITY_LIST, ATTR_CURRENT_ACTIVITY from homeassistant.components.remote.significant_change import ( async_check_significant_change, diff --git a/tests/components/renault/conftest.py b/tests/components/renault/conftest.py index 312ddbf6092..c4855742e5b 100644 --- a/tests/components/renault/conftest.py +++ b/tests/components/renault/conftest.py @@ -1,4 +1,5 @@ """Provide common Renault fixtures.""" + from collections.abc import Generator import contextlib from types import MappingProxyType diff --git a/tests/components/renault/const.py b/tests/components/renault/const.py index 342ab803f33..d849c658149 100644 --- a/tests/components/renault/const.py +++ b/tests/components/renault/const.py @@ -1,4 +1,5 @@ """Constants for the Renault integration tests.""" + from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.components.renault.const import ( CONF_KAMEREON_ACCOUNT_ID, diff --git a/tests/components/renault/test_binary_sensor.py b/tests/components/renault/test_binary_sensor.py index f1e3511dc2c..7a0d593a4c4 100644 --- a/tests/components/renault/test_binary_sensor.py +++ b/tests/components/renault/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for Renault binary sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/renault/test_button.py b/tests/components/renault/test_button.py index 47a411ce791..d592f040c97 100644 --- a/tests/components/renault/test_button.py +++ b/tests/components/renault/test_button.py @@ -1,4 +1,5 @@ """Tests for Renault sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/renault/test_config_flow.py b/tests/components/renault/test_config_flow.py index 5d933c03c65..48b20071525 100644 --- a/tests/components/renault/test_config_flow.py +++ b/tests/components/renault/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Renault config flow.""" + from unittest.mock import AsyncMock, PropertyMock, patch import pytest diff --git a/tests/components/renault/test_device_tracker.py b/tests/components/renault/test_device_tracker.py index a551d2df986..a809ce82e6e 100644 --- a/tests/components/renault/test_device_tracker.py +++ b/tests/components/renault/test_device_tracker.py @@ -1,4 +1,5 @@ """Tests for Renault sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/renault/test_init.py b/tests/components/renault/test_init.py index 0f26bf6fbdb..6f222c760a7 100644 --- a/tests/components/renault/test_init.py +++ b/tests/components/renault/test_init.py @@ -1,4 +1,5 @@ """Tests for Renault setup process.""" + from collections.abc import Generator from typing import Any from unittest.mock import Mock, patch diff --git a/tests/components/renault/test_select.py b/tests/components/renault/test_select.py index f170dec6c4a..5dcd798def2 100644 --- a/tests/components/renault/test_select.py +++ b/tests/components/renault/test_select.py @@ -1,4 +1,5 @@ """Tests for Renault selects.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/renault/test_sensor.py b/tests/components/renault/test_sensor.py index fb61f31ec44..984e974ce3b 100644 --- a/tests/components/renault/test_sensor.py +++ b/tests/components/renault/test_sensor.py @@ -1,4 +1,5 @@ """Tests for Renault sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/renault/test_services.py b/tests/components/renault/test_services.py index 7f5cb9a8184..0dba6a9adae 100644 --- a/tests/components/renault/test_services.py +++ b/tests/components/renault/test_services.py @@ -1,4 +1,5 @@ """Tests for Renault sensors.""" + from collections.abc import Generator from datetime import datetime from unittest.mock import patch diff --git a/tests/components/renson/test_config_flow.py b/tests/components/renson/test_config_flow.py index 578c6125427..185d21aead8 100644 --- a/tests/components/renson/test_config_flow.py +++ b/tests/components/renson/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Renson config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/reolink/conftest.py b/tests/components/reolink/conftest.py index 948ec41f551..a340e8cebbe 100644 --- a/tests/components/reolink/conftest.py +++ b/tests/components/reolink/conftest.py @@ -1,4 +1,5 @@ """Setup the Reolink tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/reolink/test_config_flow.py b/tests/components/reolink/test_config_flow.py index 89ab4be9f1e..34f617fb071 100644 --- a/tests/components/reolink/test_config_flow.py +++ b/tests/components/reolink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Reolink config flow.""" + from datetime import timedelta import json from typing import Any diff --git a/tests/components/reolink/test_init.py b/tests/components/reolink/test_init.py index 65490129486..abf97ee96ca 100644 --- a/tests/components/reolink/test_init.py +++ b/tests/components/reolink/test_init.py @@ -1,4 +1,5 @@ """Test the Reolink init.""" + from datetime import timedelta from typing import Any from unittest.mock import AsyncMock, MagicMock, Mock, patch diff --git a/tests/components/reolink/test_media_source.py b/tests/components/reolink/test_media_source.py index c7abc5b8e0e..9c5aebed222 100644 --- a/tests/components/reolink/test_media_source.py +++ b/tests/components/reolink/test_media_source.py @@ -1,4 +1,5 @@ """Tests for the Reolink media_source platform.""" + from datetime import datetime, timedelta import logging from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/repairs/test_init.py b/tests/components/repairs/test_init.py index 977bd9b5e55..d4bc2777c8a 100644 --- a/tests/components/repairs/test_init.py +++ b/tests/components/repairs/test_init.py @@ -1,4 +1,5 @@ """Test the repairs websocket API.""" + from unittest.mock import AsyncMock, Mock from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/repairs/test_websocket_api.py b/tests/components/repairs/test_websocket_api.py index ef08095ca79..859bdb15805 100644 --- a/tests/components/repairs/test_websocket_api.py +++ b/tests/components/repairs/test_websocket_api.py @@ -1,4 +1,5 @@ """Test the repairs websocket API.""" + from __future__ import annotations from http import HTTPStatus diff --git a/tests/components/rest/test_notify.py b/tests/components/rest/test_notify.py index f9a2e88c732..9f47e74c535 100644 --- a/tests/components/rest/test_notify.py +++ b/tests/components/rest/test_notify.py @@ -1,4 +1,5 @@ """The tests for the rest.notify platform.""" + from unittest.mock import patch import respx diff --git a/tests/components/rest/test_sensor.py b/tests/components/rest/test_sensor.py index 2e4b06ac2d2..81684b6301e 100644 --- a/tests/components/rest/test_sensor.py +++ b/tests/components/rest/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the REST sensor platform.""" + from http import HTTPStatus import ssl from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/rest/test_switch.py b/tests/components/rest/test_switch.py index 7be2ce4c63e..551994312d4 100644 --- a/tests/components/rest/test_switch.py +++ b/tests/components/rest/test_switch.py @@ -1,4 +1,5 @@ """The tests for the REST switch platform.""" + from http import HTTPStatus import httpx diff --git a/tests/components/rest_command/conftest.py b/tests/components/rest_command/conftest.py index 1a624b7534f..ec1cfb16ee6 100644 --- a/tests/components/rest_command/conftest.py +++ b/tests/components/rest_command/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the trend component tests.""" + from collections.abc import Awaitable, Callable from typing import Any diff --git a/tests/components/rflink/conftest.py b/tests/components/rflink/conftest.py index dcaeb0a5e01..b7c32bf0f13 100644 --- a/tests/components/rflink/conftest.py +++ b/tests/components/rflink/conftest.py @@ -1,2 +1,3 @@ """rflink conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/rflink/test_binary_sensor.py b/tests/components/rflink/test_binary_sensor.py index 416bd4f71b4..c92eaa30fe8 100644 --- a/tests/components/rflink/test_binary_sensor.py +++ b/tests/components/rflink/test_binary_sensor.py @@ -3,6 +3,7 @@ Test setup of rflink sensor component/platform. Verify manual and automatic sensor creation. """ + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/rflink/test_cover.py b/tests/components/rflink/test_cover.py index 71b3d2067d0..0829fddef51 100644 --- a/tests/components/rflink/test_cover.py +++ b/tests/components/rflink/test_cover.py @@ -4,6 +4,7 @@ Test setup of RFLink covers component/platform. State tracking and control of RFLink cover devices. """ + from homeassistant.components.rflink import EVENT_BUTTON_PRESSED from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/rflink/test_sensor.py b/tests/components/rflink/test_sensor.py index a4330a86b4f..e375f3ae863 100644 --- a/tests/components/rflink/test_sensor.py +++ b/tests/components/rflink/test_sensor.py @@ -4,6 +4,7 @@ Test setup of rflink sensor component/platform. Verify manual and automatic sensor creation. """ + from homeassistant.components.rflink import ( CONF_RECONNECT_INTERVAL, DATA_ENTITY_LOOKUP, diff --git a/tests/components/rflink/test_switch.py b/tests/components/rflink/test_switch.py index 35646d0fd22..705856565ae 100644 --- a/tests/components/rflink/test_switch.py +++ b/tests/components/rflink/test_switch.py @@ -4,6 +4,7 @@ Test setup of rflink switch component/platform. State tracking and control of Rflink switch devices. """ + from homeassistant.components.rflink import EVENT_BUTTON_PRESSED from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/rflink/test_utils.py b/tests/components/rflink/test_utils.py index 9a9caebab17..170a05f8623 100644 --- a/tests/components/rflink/test_utils.py +++ b/tests/components/rflink/test_utils.py @@ -1,4 +1,5 @@ """Test for RFLink utils methods.""" + from homeassistant.components.rflink.utils import ( brightness_to_rflink, rflink_to_brightness, diff --git a/tests/components/rfxtrx/conftest.py b/tests/components/rfxtrx/conftest.py index 8208c1138c0..536672b66cd 100644 --- a/tests/components/rfxtrx/conftest.py +++ b/tests/components/rfxtrx/conftest.py @@ -1,4 +1,5 @@ """Common test tools.""" + from __future__ import annotations from unittest.mock import Mock, patch diff --git a/tests/components/rfxtrx/test_cover.py b/tests/components/rfxtrx/test_cover.py index d8eec762ec4..c5a5d29e693 100644 --- a/tests/components/rfxtrx/test_cover.py +++ b/tests/components/rfxtrx/test_cover.py @@ -1,4 +1,5 @@ """The tests for the Rfxtrx cover platform.""" + from unittest.mock import call import pytest diff --git a/tests/components/rfxtrx/test_device_action.py b/tests/components/rfxtrx/test_device_action.py index 6b2431fb763..07a972a9148 100644 --- a/tests/components/rfxtrx/test_device_action.py +++ b/tests/components/rfxtrx/test_device_action.py @@ -1,4 +1,5 @@ """The tests for RFXCOM RFXtrx device actions.""" + from __future__ import annotations from typing import Any, NamedTuple diff --git a/tests/components/rfxtrx/test_device_trigger.py b/tests/components/rfxtrx/test_device_trigger.py index a253810c4c8..63ac5b1ab89 100644 --- a/tests/components/rfxtrx/test_device_trigger.py +++ b/tests/components/rfxtrx/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for RFXCOM RFXtrx device triggers.""" + from __future__ import annotations from typing import Any, NamedTuple diff --git a/tests/components/rfxtrx/test_event.py b/tests/components/rfxtrx/test_event.py index d0322c3ed82..1a4305d97f6 100644 --- a/tests/components/rfxtrx/test_event.py +++ b/tests/components/rfxtrx/test_event.py @@ -1,4 +1,5 @@ """The tests for the Rfxtrx sensor platform.""" + from unittest.mock import patch from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/rfxtrx/test_init.py b/tests/components/rfxtrx/test_init.py index 88a63e47cf1..b969a63a990 100644 --- a/tests/components/rfxtrx/test_init.py +++ b/tests/components/rfxtrx/test_init.py @@ -1,4 +1,5 @@ """The tests for the Rfxtrx component.""" + from __future__ import annotations from unittest.mock import ANY, call diff --git a/tests/components/rfxtrx/test_light.py b/tests/components/rfxtrx/test_light.py index 30f54352fb9..05862e47630 100644 --- a/tests/components/rfxtrx/test_light.py +++ b/tests/components/rfxtrx/test_light.py @@ -1,4 +1,5 @@ """The tests for the Rfxtrx light platform.""" + from unittest.mock import call import pytest diff --git a/tests/components/rfxtrx/test_siren.py b/tests/components/rfxtrx/test_siren.py index 6e428f45d92..f8db86cff8d 100644 --- a/tests/components/rfxtrx/test_siren.py +++ b/tests/components/rfxtrx/test_siren.py @@ -1,4 +1,5 @@ """The tests for the Rfxtrx siren platform.""" + from unittest.mock import call from homeassistant.components.rfxtrx import DOMAIN diff --git a/tests/components/rfxtrx/test_switch.py b/tests/components/rfxtrx/test_switch.py index ec835ebda52..63aacdd5eab 100644 --- a/tests/components/rfxtrx/test_switch.py +++ b/tests/components/rfxtrx/test_switch.py @@ -1,4 +1,5 @@ """The tests for the RFXtrx switch platform.""" + from unittest.mock import call import pytest diff --git a/tests/components/rhasspy/test_config_flow.py b/tests/components/rhasspy/test_config_flow.py index 53c82c0cecd..1a53dd32e04 100644 --- a/tests/components/rhasspy/test_config_flow.py +++ b/tests/components/rhasspy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Rhasspy config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/rhasspy/test_init.py b/tests/components/rhasspy/test_init.py index e4f0b346347..c03083c0b8a 100644 --- a/tests/components/rhasspy/test_init.py +++ b/tests/components/rhasspy/test_init.py @@ -1,4 +1,5 @@ """Tests for the Rhasspy integration.""" + from homeassistant.components.rhasspy.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/ridwell/conftest.py b/tests/components/ridwell/conftest.py index 651c2a96388..aed5a00b1a8 100644 --- a/tests/components/ridwell/conftest.py +++ b/tests/components/ridwell/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for Ridwell.""" + from datetime import date from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/ridwell/test_config_flow.py b/tests/components/ridwell/test_config_flow.py index 990ac656696..15352929b4c 100644 --- a/tests/components/ridwell/test_config_flow.py +++ b/tests/components/ridwell/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ridwell config flow.""" + from unittest.mock import AsyncMock, patch from aioridwell.errors import InvalidCredentialsError, RidwellError diff --git a/tests/components/ridwell/test_diagnostics.py b/tests/components/ridwell/test_diagnostics.py index c87004a8e76..adfbb525283 100644 --- a/tests/components/ridwell/test_diagnostics.py +++ b/tests/components/ridwell/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Ridwell diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/ring/common.py b/tests/components/ring/common.py index 93a6e4f91e0..c6852bf87d6 100644 --- a/tests/components/ring/common.py +++ b/tests/components/ring/common.py @@ -1,4 +1,5 @@ """Common methods used across the tests for ring devices.""" + from unittest.mock import patch from homeassistant.components.ring import DOMAIN diff --git a/tests/components/ring/conftest.py b/tests/components/ring/conftest.py index e9800393835..42b2184f289 100644 --- a/tests/components/ring/conftest.py +++ b/tests/components/ring/conftest.py @@ -1,4 +1,5 @@ """Configuration for Ring tests.""" + from collections.abc import Generator import re from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/ring/test_binary_sensor.py b/tests/components/ring/test_binary_sensor.py index fa211b7e881..8738594fa05 100644 --- a/tests/components/ring/test_binary_sensor.py +++ b/tests/components/ring/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the Ring binary sensor platform.""" + from time import time from unittest.mock import patch diff --git a/tests/components/ring/test_config_flow.py b/tests/components/ring/test_config_flow.py index 53c7e139a51..f9c24ad77c5 100644 --- a/tests/components/ring/test_config_flow.py +++ b/tests/components/ring/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ring config flow.""" + from unittest.mock import AsyncMock, Mock import pytest diff --git a/tests/components/risco/conftest.py b/tests/components/risco/conftest.py index a8a764cd502..6e86e04be7d 100644 --- a/tests/components/risco/conftest.py +++ b/tests/components/risco/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Risco tests.""" + from unittest.mock import MagicMock, PropertyMock, patch import pytest diff --git a/tests/components/risco/test_alarm_control_panel.py b/tests/components/risco/test_alarm_control_panel.py index e49817469b4..5fc4f40da99 100644 --- a/tests/components/risco/test_alarm_control_panel.py +++ b/tests/components/risco/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Tests for the Risco alarm control panel device.""" + from unittest.mock import AsyncMock, MagicMock, PropertyMock, patch import pytest diff --git a/tests/components/risco/test_binary_sensor.py b/tests/components/risco/test_binary_sensor.py index ee74dbbedc8..ce49c1696fd 100644 --- a/tests/components/risco/test_binary_sensor.py +++ b/tests/components/risco/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Risco binary sensors.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/risco/test_config_flow.py b/tests/components/risco/test_config_flow.py index cc6cefc1325..4775cfca903 100644 --- a/tests/components/risco/test_config_flow.py +++ b/tests/components/risco/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Risco config flow.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/risco/test_sensor.py b/tests/components/risco/test_sensor.py index e8bae275cc2..a172eb3d650 100644 --- a/tests/components/risco/test_sensor.py +++ b/tests/components/risco/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Risco event sensors.""" + from datetime import timedelta from unittest.mock import MagicMock, PropertyMock, patch diff --git a/tests/components/risco/test_switch.py b/tests/components/risco/test_switch.py index 07058119a62..1d575f4b75b 100644 --- a/tests/components/risco/test_switch.py +++ b/tests/components/risco/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Risco binary sensors.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/risco/util.py b/tests/components/risco/util.py index b2600383f2a..db77c112f75 100644 --- a/tests/components/risco/util.py +++ b/tests/components/risco/util.py @@ -1,4 +1,5 @@ """Utilities for Risco tests.""" + from unittest.mock import AsyncMock, MagicMock TEST_SITE_UUID = "test-site-uuid" diff --git a/tests/components/rituals_perfume_genie/common.py b/tests/components/rituals_perfume_genie/common.py index f8bcc10ca59..f2a54ca5def 100644 --- a/tests/components/rituals_perfume_genie/common.py +++ b/tests/components/rituals_perfume_genie/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Rituals Perfume Genie.""" + from __future__ import annotations from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/rituals_perfume_genie/test_binary_sensor.py b/tests/components/rituals_perfume_genie/test_binary_sensor.py index dae654d6e16..8f94dcc215a 100644 --- a/tests/components/rituals_perfume_genie/test_binary_sensor.py +++ b/tests/components/rituals_perfume_genie/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Rituals Perfume Genie binary sensor platform.""" + from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.const import ATTR_DEVICE_CLASS, STATE_ON, EntityCategory from homeassistant.core import HomeAssistant diff --git a/tests/components/rituals_perfume_genie/test_config_flow.py b/tests/components/rituals_perfume_genie/test_config_flow.py index f656e71b579..b601c6c7c47 100644 --- a/tests/components/rituals_perfume_genie/test_config_flow.py +++ b/tests/components/rituals_perfume_genie/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Rituals Perfume Genie config flow.""" + from http import HTTPStatus from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/rituals_perfume_genie/test_diagnostics.py b/tests/components/rituals_perfume_genie/test_diagnostics.py index a57f14f9afd..744f064a5da 100644 --- a/tests/components/rituals_perfume_genie/test_diagnostics.py +++ b/tests/components/rituals_perfume_genie/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Rituals Perfume Genie integration.""" + from syrupy.assertion import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/rituals_perfume_genie/test_init.py b/tests/components/rituals_perfume_genie/test_init.py index 7f2f06b707c..d1001d1ad93 100644 --- a/tests/components/rituals_perfume_genie/test_init.py +++ b/tests/components/rituals_perfume_genie/test_init.py @@ -1,4 +1,5 @@ """Tests for the Rituals Perfume Genie integration.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/rituals_perfume_genie/test_number.py b/tests/components/rituals_perfume_genie/test_number.py index 8e87ec74b77..f88bcc6d0cb 100644 --- a/tests/components/rituals_perfume_genie/test_number.py +++ b/tests/components/rituals_perfume_genie/test_number.py @@ -1,4 +1,5 @@ """Tests for the Rituals Perfume Genie number platform.""" + from __future__ import annotations import pytest diff --git a/tests/components/rituals_perfume_genie/test_sensor.py b/tests/components/rituals_perfume_genie/test_sensor.py index 6502cd8ee4f..fd273d238fe 100644 --- a/tests/components/rituals_perfume_genie/test_sensor.py +++ b/tests/components/rituals_perfume_genie/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Rituals Perfume Genie sensor platform.""" + from homeassistant.components.rituals_perfume_genie.sensor import SensorDeviceClass from homeassistant.const import ( ATTR_DEVICE_CLASS, diff --git a/tests/components/rituals_perfume_genie/test_switch.py b/tests/components/rituals_perfume_genie/test_switch.py index 70250615446..7e6a94906e1 100644 --- a/tests/components/rituals_perfume_genie/test_switch.py +++ b/tests/components/rituals_perfume_genie/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Rituals Perfume Genie switch platform.""" + from __future__ import annotations from homeassistant.components.homeassistant import SERVICE_UPDATE_ENTITY diff --git a/tests/components/roborock/conftest.py b/tests/components/roborock/conftest.py index efbc2ea7f9d..b556804e46a 100644 --- a/tests/components/roborock/conftest.py +++ b/tests/components/roborock/conftest.py @@ -1,4 +1,5 @@ """Global fixtures for Roborock integration.""" + from unittest.mock import patch import pytest diff --git a/tests/components/roborock/mock_data.py b/tests/components/roborock/mock_data.py index 8935a77f142..16ebc8806f9 100644 --- a/tests/components/roborock/mock_data.py +++ b/tests/components/roborock/mock_data.py @@ -1,4 +1,5 @@ """Mock data for Roborock tests.""" + from __future__ import annotations from PIL import Image diff --git a/tests/components/roborock/test_button.py b/tests/components/roborock/test_button.py index 3948e0c161a..5654dac9218 100644 --- a/tests/components/roborock/test_button.py +++ b/tests/components/roborock/test_button.py @@ -1,4 +1,5 @@ """Test Roborock Button platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/roborock/test_config_flow.py b/tests/components/roborock/test_config_flow.py index e2454b3ad57..b5cff60cddb 100644 --- a/tests/components/roborock/test_config_flow.py +++ b/tests/components/roborock/test_config_flow.py @@ -1,4 +1,5 @@ """Test Roborock config flow.""" + from copy import deepcopy from unittest.mock import patch diff --git a/tests/components/roborock/test_init.py b/tests/components/roborock/test_init.py index dd85861d53c..8f9bc56d07b 100644 --- a/tests/components/roborock/test_init.py +++ b/tests/components/roborock/test_init.py @@ -1,4 +1,5 @@ """Test for Roborock init.""" + from unittest.mock import patch from roborock import RoborockException, RoborockInvalidCredentials diff --git a/tests/components/roborock/test_number.py b/tests/components/roborock/test_number.py index b660bfc2969..1c20a93cace 100644 --- a/tests/components/roborock/test_number.py +++ b/tests/components/roborock/test_number.py @@ -1,4 +1,5 @@ """Test Roborock Number platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/roborock/test_select.py b/tests/components/roborock/test_select.py index bcea4e6246b..67fefee7afb 100644 --- a/tests/components/roborock/test_select.py +++ b/tests/components/roborock/test_select.py @@ -1,4 +1,5 @@ """Test Roborock Select platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/roborock/test_sensor.py b/tests/components/roborock/test_sensor.py index 4966c8fa3be..a5f4164eee1 100644 --- a/tests/components/roborock/test_sensor.py +++ b/tests/components/roborock/test_sensor.py @@ -1,4 +1,5 @@ """Test Roborock Sensors.""" + from unittest.mock import patch from roborock import DeviceData, HomeDataDevice diff --git a/tests/components/roborock/test_switch.py b/tests/components/roborock/test_switch.py index fb301390fee..42a5e92f32a 100644 --- a/tests/components/roborock/test_switch.py +++ b/tests/components/roborock/test_switch.py @@ -1,4 +1,5 @@ """Test Roborock Switch platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/roborock/test_time.py b/tests/components/roborock/test_time.py index 1cf2fe6bed5..378c642b2f4 100644 --- a/tests/components/roborock/test_time.py +++ b/tests/components/roborock/test_time.py @@ -1,4 +1,5 @@ """Test Roborock Time platform.""" + from datetime import time from unittest.mock import patch diff --git a/tests/components/roku/conftest.py b/tests/components/roku/conftest.py index 2015d01ea68..4cec3e233e6 100644 --- a/tests/components/roku/conftest.py +++ b/tests/components/roku/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Roku integration tests.""" + from collections.abc import Generator import json from unittest.mock import MagicMock, patch diff --git a/tests/components/roku/test_binary_sensor.py b/tests/components/roku/test_binary_sensor.py index 14d7eb392ad..89e559bbabd 100644 --- a/tests/components/roku/test_binary_sensor.py +++ b/tests/components/roku/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the Roku integration.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/roku/test_diagnostics.py b/tests/components/roku/test_diagnostics.py index 708e6d3f5e3..37e0d43a582 100644 --- a/tests/components/roku/test_diagnostics.py +++ b/tests/components/roku/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Roku integration.""" + from rokuecp import Device as RokuDevice from syrupy import SnapshotAssertion diff --git a/tests/components/roku/test_init.py b/tests/components/roku/test_init.py index 7f291f020d9..a4fc8477ac3 100644 --- a/tests/components/roku/test_init.py +++ b/tests/components/roku/test_init.py @@ -1,4 +1,5 @@ """Tests for the Roku integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from rokuecp import RokuConnectionError diff --git a/tests/components/roku/test_media_player.py b/tests/components/roku/test_media_player.py index 776962e071c..ec7213d3b3c 100644 --- a/tests/components/roku/test_media_player.py +++ b/tests/components/roku/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the Roku Media Player platform.""" + from datetime import timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/roku/test_remote.py b/tests/components/roku/test_remote.py index 5a0f00ab3b6..3d40006a259 100644 --- a/tests/components/roku/test_remote.py +++ b/tests/components/roku/test_remote.py @@ -1,4 +1,5 @@ """The tests for the Roku remote platform.""" + from unittest.mock import MagicMock from homeassistant.components.remote import ( diff --git a/tests/components/roku/test_select.py b/tests/components/roku/test_select.py index 8de1ff5a248..edef070ee21 100644 --- a/tests/components/roku/test_select.py +++ b/tests/components/roku/test_select.py @@ -1,4 +1,5 @@ """Tests for the Roku select platform.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/roku/test_sensor.py b/tests/components/roku/test_sensor.py index ab7b9ac00f5..e0aeb22126c 100644 --- a/tests/components/roku/test_sensor.py +++ b/tests/components/roku/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the Roku integration.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/romy/test_config_flow.py b/tests/components/romy/test_config_flow.py index a24a3f46bfa..480a37fa068 100644 --- a/tests/components/romy/test_config_flow.py +++ b/tests/components/romy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the ROMY config flow.""" + from ipaddress import ip_address from unittest.mock import Mock, PropertyMock, patch diff --git a/tests/components/roomba/test_config_flow.py b/tests/components/roomba/test_config_flow.py index 4d44035893d..af82d4a690e 100644 --- a/tests/components/roomba/test_config_flow.py +++ b/tests/components/roomba/test_config_flow.py @@ -1,4 +1,5 @@ """Test the iRobot Roomba config flow.""" + from ipaddress import ip_address from unittest.mock import MagicMock, PropertyMock, patch diff --git a/tests/components/roon/test_config_flow.py b/tests/components/roon/test_config_flow.py index 1ce8d716824..ce7203caf66 100644 --- a/tests/components/roon/test_config_flow.py +++ b/tests/components/roon/test_config_flow.py @@ -1,4 +1,5 @@ """Test the roon config flow.""" + from unittest.mock import patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/rpi_power/test_binary_sensor.py b/tests/components/rpi_power/test_binary_sensor.py index 9ba81a69c72..78b7b9261b9 100644 --- a/tests/components/rpi_power/test_binary_sensor.py +++ b/tests/components/rpi_power/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for rpi_power binary sensor.""" + from datetime import timedelta import logging from unittest.mock import MagicMock diff --git a/tests/components/rpi_power/test_config_flow.py b/tests/components/rpi_power/test_config_flow.py index 5c474fc0821..1cb9f772d70 100644 --- a/tests/components/rpi_power/test_config_flow.py +++ b/tests/components/rpi_power/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for rpi_power config flow.""" + from unittest.mock import MagicMock from homeassistant.components.rpi_power.const import DOMAIN diff --git a/tests/components/rss_feed_template/test_init.py b/tests/components/rss_feed_template/test_init.py index 6dc247ec6b8..351c9e9d1cb 100644 --- a/tests/components/rss_feed_template/test_init.py +++ b/tests/components/rss_feed_template/test_init.py @@ -1,4 +1,5 @@ """The tests for the rss_feed_api component.""" + from http import HTTPStatus from defusedxml import ElementTree diff --git a/tests/components/rtsp_to_webrtc/test_diagnostics.py b/tests/components/rtsp_to_webrtc/test_diagnostics.py index 270af9267df..e020ebfd5f3 100644 --- a/tests/components/rtsp_to_webrtc/test_diagnostics.py +++ b/tests/components/rtsp_to_webrtc/test_diagnostics.py @@ -1,4 +1,5 @@ """Test nest diagnostics.""" + from typing import Any from homeassistant.core import HomeAssistant diff --git a/tests/components/ruckus_unleashed/test_config_flow.py b/tests/components/ruckus_unleashed/test_config_flow.py index cd74395fa66..c9f321a1da6 100644 --- a/tests/components/ruckus_unleashed/test_config_flow.py +++ b/tests/components/ruckus_unleashed/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ruckus Unleashed config flow.""" + from copy import deepcopy from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/ruckus_unleashed/test_device_tracker.py b/tests/components/ruckus_unleashed/test_device_tracker.py index cda3836a0a4..6da0f68b5d8 100644 --- a/tests/components/ruckus_unleashed/test_device_tracker.py +++ b/tests/components/ruckus_unleashed/test_device_tracker.py @@ -1,4 +1,5 @@ """The sensor tests for the Ruckus Unleashed platform.""" + from datetime import timedelta from unittest.mock import AsyncMock diff --git a/tests/components/ruckus_unleashed/test_init.py b/tests/components/ruckus_unleashed/test_init.py index c8246a5ac1e..48c0a5a270e 100644 --- a/tests/components/ruckus_unleashed/test_init.py +++ b/tests/components/ruckus_unleashed/test_init.py @@ -1,4 +1,5 @@ """Test the Ruckus Unleashed config flow.""" + from unittest.mock import AsyncMock from aioruckus.const import ERROR_CONNECT_TIMEOUT, ERROR_LOGIN_INCORRECT diff --git a/tests/components/ruuvi_gateway/consts.py b/tests/components/ruuvi_gateway/consts.py index bd544fb2098..077c5114acf 100644 --- a/tests/components/ruuvi_gateway/consts.py +++ b/tests/components/ruuvi_gateway/consts.py @@ -1,4 +1,5 @@ """Constants for ruuvi_gateway tests.""" + from __future__ import annotations ASYNC_SETUP_ENTRY = "homeassistant.components.ruuvi_gateway.async_setup_entry" diff --git a/tests/components/ruuvi_gateway/test_config_flow.py b/tests/components/ruuvi_gateway/test_config_flow.py index 42dac479955..e9e8446f8ac 100644 --- a/tests/components/ruuvi_gateway/test_config_flow.py +++ b/tests/components/ruuvi_gateway/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ruuvi Gateway config flow.""" + from unittest.mock import patch from aioruuvigateway.excs import CannotConnect, InvalidAuth diff --git a/tests/components/ruuvi_gateway/utils.py b/tests/components/ruuvi_gateway/utils.py index 76bde687321..0f928036373 100644 --- a/tests/components/ruuvi_gateway/utils.py +++ b/tests/components/ruuvi_gateway/utils.py @@ -1,4 +1,5 @@ """Utilities for ruuvi_gateway tests.""" + from __future__ import annotations import time diff --git a/tests/components/ruuvitag_ble/fixtures.py b/tests/components/ruuvitag_ble/fixtures.py index 26eee1bac5e..5d6ac9ea470 100644 --- a/tests/components/ruuvitag_ble/fixtures.py +++ b/tests/components/ruuvitag_ble/fixtures.py @@ -1,4 +1,5 @@ """Fixtures for testing RuuviTag BLE.""" + from homeassistant.helpers.service_info.bluetooth import BluetoothServiceInfo NOT_RUUVITAG_SERVICE_INFO = BluetoothServiceInfo( diff --git a/tests/components/ruuvitag_ble/test_config_flow.py b/tests/components/ruuvitag_ble/test_config_flow.py index dcfda4e30e2..6f668b0168b 100644 --- a/tests/components/ruuvitag_ble/test_config_flow.py +++ b/tests/components/ruuvitag_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ruuvitag config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/rympro/test_config_flow.py b/tests/components/rympro/test_config_flow.py index c20c6c5a699..811234dd559 100644 --- a/tests/components/rympro/test_config_flow.py +++ b/tests/components/rympro/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Read Your Meter Pro config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sabnzbd/conftest.py b/tests/components/sabnzbd/conftest.py index 01cea606654..d1854017452 100644 --- a/tests/components/sabnzbd/conftest.py +++ b/tests/components/sabnzbd/conftest.py @@ -1,4 +1,5 @@ """Configuration for Sabnzbd tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/sabnzbd/test_config_flow.py b/tests/components/sabnzbd/test_config_flow.py index 05040186bb3..2da1c7c87db 100644 --- a/tests/components/sabnzbd/test_config_flow.py +++ b/tests/components/sabnzbd/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Sabnzbd config flow.""" + from unittest.mock import AsyncMock, patch from pysabnzbd import SabnzbdApiException diff --git a/tests/components/sabnzbd/test_init.py b/tests/components/sabnzbd/test_init.py index e41a23bbfc9..e666f9f1d3e 100644 --- a/tests/components/sabnzbd/test_init.py +++ b/tests/components/sabnzbd/test_init.py @@ -1,4 +1,5 @@ """Tests for the SABnzbd Integration.""" + from unittest.mock import patch from homeassistant.components.sabnzbd import DEFAULT_NAME, DOMAIN, OLD_SENSOR_KEYS diff --git a/tests/components/samsungtv/conftest.py b/tests/components/samsungtv/conftest.py index 6754faf2da6..ad0c3a21db6 100644 --- a/tests/components/samsungtv/conftest.py +++ b/tests/components/samsungtv/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Samsung TV.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Generator diff --git a/tests/components/samsungtv/const.py b/tests/components/samsungtv/const.py index 347886419f3..43d240ed779 100644 --- a/tests/components/samsungtv/const.py +++ b/tests/components/samsungtv/const.py @@ -1,4 +1,5 @@ """Constants for the samsungtv tests.""" + from samsungtvws.event import ED_INSTALLED_APP_EVENT from homeassistant.components import ssdp diff --git a/tests/components/samsungtv/test_config_flow.py b/tests/components/samsungtv/test_config_flow.py index 60b89766155..78f72dfd299 100644 --- a/tests/components/samsungtv/test_config_flow.py +++ b/tests/components/samsungtv/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Samsung TV config flow.""" + from copy import deepcopy from ipaddress import ip_address from unittest.mock import ANY, AsyncMock, Mock, call, patch diff --git a/tests/components/samsungtv/test_diagnostics.py b/tests/components/samsungtv/test_diagnostics.py index 651b6f27a44..2e590518187 100644 --- a/tests/components/samsungtv/test_diagnostics.py +++ b/tests/components/samsungtv/test_diagnostics.py @@ -1,4 +1,5 @@ """Test samsungtv diagnostics.""" + from unittest.mock import Mock import pytest diff --git a/tests/components/samsungtv/test_init.py b/tests/components/samsungtv/test_init.py index cde5cebcefe..fa7aec9a421 100644 --- a/tests/components/samsungtv/test_init.py +++ b/tests/components/samsungtv/test_init.py @@ -1,4 +1,5 @@ """Tests for the Samsung TV Integration.""" + from unittest.mock import AsyncMock, Mock, patch import pytest diff --git a/tests/components/samsungtv/test_media_player.py b/tests/components/samsungtv/test_media_player.py index c4c6a08b88b..446888a1f54 100644 --- a/tests/components/samsungtv/test_media_player.py +++ b/tests/components/samsungtv/test_media_player.py @@ -1,4 +1,5 @@ """Tests for samsungtv component.""" + from copy import deepcopy from datetime import datetime, timedelta import logging diff --git a/tests/components/samsungtv/test_remote.py b/tests/components/samsungtv/test_remote.py index 88cf47bf148..1f9115afca5 100644 --- a/tests/components/samsungtv/test_remote.py +++ b/tests/components/samsungtv/test_remote.py @@ -1,4 +1,5 @@ """The tests for the SamsungTV remote platform.""" + from unittest.mock import Mock import pytest diff --git a/tests/components/samsungtv/test_trigger.py b/tests/components/samsungtv/test_trigger.py index 12af639b251..0bf57a899a9 100644 --- a/tests/components/samsungtv/test_trigger.py +++ b/tests/components/samsungtv/test_trigger.py @@ -1,4 +1,5 @@ """The tests for WebOS TV automation triggers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/scene/common.py b/tests/components/scene/common.py index cdf124add29..e20da63c402 100644 --- a/tests/components/scene/common.py +++ b/tests/components/scene/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.scene import DOMAIN from homeassistant.const import ATTR_ENTITY_ID, ENTITY_MATCH_ALL, SERVICE_TURN_ON from homeassistant.loader import bind_hass diff --git a/tests/components/schedule/test_init.py b/tests/components/schedule/test_init.py index 70ba6dfde3c..9ee16806287 100644 --- a/tests/components/schedule/test_init.py +++ b/tests/components/schedule/test_init.py @@ -1,4 +1,5 @@ """Test for the Schedule integration.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/tests/components/schedule/test_recorder.py b/tests/components/schedule/test_recorder.py index 58a171f9102..df28730ee79 100644 --- a/tests/components/schedule/test_recorder.py +++ b/tests/components/schedule/test_recorder.py @@ -1,4 +1,5 @@ """The tests for recorder platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/schlage/conftest.py b/tests/components/schlage/conftest.py index 5f9676b7d09..40d880b73f8 100644 --- a/tests/components/schlage/conftest.py +++ b/tests/components/schlage/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Schlage tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, Mock, create_autospec, patch diff --git a/tests/components/schlage/test_config_flow.py b/tests/components/schlage/test_config_flow.py index 14121f5d9ca..118ae44d15b 100644 --- a/tests/components/schlage/test_config_flow.py +++ b/tests/components/schlage/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Schlage config flow.""" + from unittest.mock import AsyncMock, Mock from pyschlage.exceptions import Error as PyschlageError, NotAuthorizedError diff --git a/tests/components/schlage/test_switch.py b/tests/components/schlage/test_switch.py index 30e56b0686f..bf74a79b406 100644 --- a/tests/components/schlage/test_switch.py +++ b/tests/components/schlage/test_switch.py @@ -1,4 +1,5 @@ """Test schlage switch.""" + from unittest.mock import Mock from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN diff --git a/tests/components/scrape/conftest.py b/tests/components/scrape/conftest.py index 026daeea38c..a7181943884 100644 --- a/tests/components/scrape/conftest.py +++ b/tests/components/scrape/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Scrape integration.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/scrape/test_config_flow.py b/tests/components/scrape/test_config_flow.py index 7dd2954f8c3..6baecae50c5 100644 --- a/tests/components/scrape/test_config_flow.py +++ b/tests/components/scrape/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Scrape config flow.""" + from __future__ import annotations from unittest.mock import AsyncMock, patch diff --git a/tests/components/scrape/test_init.py b/tests/components/scrape/test_init.py index 638e25a6e05..8ad766a80bd 100644 --- a/tests/components/scrape/test_init.py +++ b/tests/components/scrape/test_init.py @@ -1,4 +1,5 @@ """Test Scrape component setup process.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/scrape/test_sensor.py b/tests/components/scrape/test_sensor.py index 559c94633cd..03b85a8944f 100644 --- a/tests/components/scrape/test_sensor.py +++ b/tests/components/scrape/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Scrape sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/screenlogic/test_config_flow.py b/tests/components/screenlogic/test_config_flow.py index 8e40f5f0e5c..81913e76e27 100644 --- a/tests/components/screenlogic/test_config_flow.py +++ b/tests/components/screenlogic/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Pentair ScreenLogic config flow.""" + from unittest.mock import patch from screenlogicpy import ScreenLogicError diff --git a/tests/components/screenlogic/test_data.py b/tests/components/screenlogic/test_data.py index ead064f7d93..a14b2f93169 100644 --- a/tests/components/screenlogic/test_data.py +++ b/tests/components/screenlogic/test_data.py @@ -1,4 +1,5 @@ """Tests for ScreenLogic integration data processing.""" + from unittest.mock import DEFAULT, patch from screenlogicpy import ScreenLogicGateway diff --git a/tests/components/screenlogic/test_diagnostics.py b/tests/components/screenlogic/test_diagnostics.py index dcbca954730..b66aa26a203 100644 --- a/tests/components/screenlogic/test_diagnostics.py +++ b/tests/components/screenlogic/test_diagnostics.py @@ -1,4 +1,5 @@ """Testing for ScreenLogic diagnostics.""" + from unittest.mock import DEFAULT, patch from screenlogicpy import ScreenLogicGateway diff --git a/tests/components/screenlogic/test_init.py b/tests/components/screenlogic/test_init.py index cf0a7ef3f38..5b75517da6e 100644 --- a/tests/components/screenlogic/test_init.py +++ b/tests/components/screenlogic/test_init.py @@ -1,4 +1,5 @@ """Tests for ScreenLogic integration init.""" + from dataclasses import dataclass from unittest.mock import DEFAULT, patch diff --git a/tests/components/script/test_recorder.py b/tests/components/script/test_recorder.py index 4e98ea9e670..465d287318d 100644 --- a/tests/components/script/test_recorder.py +++ b/tests/components/script/test_recorder.py @@ -1,4 +1,5 @@ """The tests for script recorder.""" + from __future__ import annotations import pytest diff --git a/tests/components/season/conftest.py b/tests/components/season/conftest.py index 40d95f3331b..b0b4f1058d9 100644 --- a/tests/components/season/conftest.py +++ b/tests/components/season/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Season integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/season/test_config_flow.py b/tests/components/season/test_config_flow.py index 884c5a3ddc8..e0a140f7136 100644 --- a/tests/components/season/test_config_flow.py +++ b/tests/components/season/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Season config flow.""" + from unittest.mock import MagicMock from homeassistant.components.season.const import DOMAIN, TYPE_ASTRONOMICAL diff --git a/tests/components/season/test_init.py b/tests/components/season/test_init.py index 9d964512160..6c716d5e4a5 100644 --- a/tests/components/season/test_init.py +++ b/tests/components/season/test_init.py @@ -1,4 +1,5 @@ """Tests for the Season integration.""" + from homeassistant.components.season.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/season/test_sensor.py b/tests/components/season/test_sensor.py index 413291c4f75..dd42ad6ce1c 100644 --- a/tests/components/season/test_sensor.py +++ b/tests/components/season/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Season integration.""" + from datetime import datetime from freezegun import freeze_time diff --git a/tests/components/select/test_device_condition.py b/tests/components/select/test_device_condition.py index 3e0ecd6e547..c744a6409bf 100644 --- a/tests/components/select/test_device_condition.py +++ b/tests/components/select/test_device_condition.py @@ -1,4 +1,5 @@ """The tests for Select device conditions.""" + from __future__ import annotations import pytest diff --git a/tests/components/select/test_device_trigger.py b/tests/components/select/test_device_trigger.py index 0be5c605dc1..bd40f975d3e 100644 --- a/tests/components/select/test_device_trigger.py +++ b/tests/components/select/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Select device triggers.""" + from __future__ import annotations import pytest diff --git a/tests/components/select/test_init.py b/tests/components/select/test_init.py index 604bf3f0fb9..b135a6e1ab0 100644 --- a/tests/components/select/test_init.py +++ b/tests/components/select/test_init.py @@ -1,4 +1,5 @@ """The tests for the Select component.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/select/test_recorder.py b/tests/components/select/test_recorder.py index 53911578d53..73dea423f6a 100644 --- a/tests/components/select/test_recorder.py +++ b/tests/components/select/test_recorder.py @@ -1,4 +1,5 @@ """The tests for select recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/select/test_significant_change.py b/tests/components/select/test_significant_change.py index 34ae5cad54e..7cba7e4962d 100644 --- a/tests/components/select/test_significant_change.py +++ b/tests/components/select/test_significant_change.py @@ -1,4 +1,5 @@ """Test the select significant change platform.""" + from homeassistant.components.select.significant_change import ( async_check_significant_change, ) diff --git a/tests/components/sense/test_config_flow.py b/tests/components/sense/test_config_flow.py index 40a6189dc74..dc1cee43662 100644 --- a/tests/components/sense/test_config_flow.py +++ b/tests/components/sense/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Sense config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/sensibo/conftest.py b/tests/components/sensibo/conftest.py index 17c295b4c48..01f77d7d40c 100644 --- a/tests/components/sensibo/conftest.py +++ b/tests/components/sensibo/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Sensibo integration.""" + from __future__ import annotations import json diff --git a/tests/components/sensibo/test_binary_sensor.py b/tests/components/sensibo/test_binary_sensor.py index 99bcfac8c9b..24653e6b7c7 100644 --- a/tests/components/sensibo/test_binary_sensor.py +++ b/tests/components/sensibo/test_binary_sensor.py @@ -1,4 +1,5 @@ """The test for the sensibo binary sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_button.py b/tests/components/sensibo/test_button.py index 2277c84d187..e94a3c00fd5 100644 --- a/tests/components/sensibo/test_button.py +++ b/tests/components/sensibo/test_button.py @@ -1,4 +1,5 @@ """The test for the sensibo button platform.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/sensibo/test_climate.py b/tests/components/sensibo/test_climate.py index bf0113cb22b..9634abc66fc 100644 --- a/tests/components/sensibo/test_climate.py +++ b/tests/components/sensibo/test_climate.py @@ -1,4 +1,5 @@ """The test for the sensibo binary sensor platform.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/tests/components/sensibo/test_config_flow.py b/tests/components/sensibo/test_config_flow.py index feba0e2c39b..12c4e187550 100644 --- a/tests/components/sensibo/test_config_flow.py +++ b/tests/components/sensibo/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Sensibo config flow.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/sensibo/test_coordinator.py b/tests/components/sensibo/test_coordinator.py index 3c02fb0d3a9..ba07cec2eda 100644 --- a/tests/components/sensibo/test_coordinator.py +++ b/tests/components/sensibo/test_coordinator.py @@ -1,4 +1,5 @@ """The test for the sensibo coordinator.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_diagnostics.py b/tests/components/sensibo/test_diagnostics.py index 320125e6403..1fe72cca0f3 100644 --- a/tests/components/sensibo/test_diagnostics.py +++ b/tests/components/sensibo/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Sensibo diagnostics.""" + from __future__ import annotations from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/sensibo/test_entity.py b/tests/components/sensibo/test_entity.py index aff4ba45eaa..dbd6b76d0bf 100644 --- a/tests/components/sensibo/test_entity.py +++ b/tests/components/sensibo/test_entity.py @@ -1,4 +1,5 @@ """The test for the sensibo entity.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/sensibo/test_init.py b/tests/components/sensibo/test_init.py index 90dbcd86a96..49aa629d159 100644 --- a/tests/components/sensibo/test_init.py +++ b/tests/components/sensibo/test_init.py @@ -1,4 +1,5 @@ """Test for Sensibo component Init.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/sensibo/test_number.py b/tests/components/sensibo/test_number.py index bdf3e5721c7..fc692b8ecc0 100644 --- a/tests/components/sensibo/test_number.py +++ b/tests/components/sensibo/test_number.py @@ -1,4 +1,5 @@ """The test for the sensibo number platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_select.py b/tests/components/sensibo/test_select.py index 41a67dfbe79..6ff4afa5d47 100644 --- a/tests/components/sensibo/test_select.py +++ b/tests/components/sensibo/test_select.py @@ -1,4 +1,5 @@ """The test for the sensibo select platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_sensor.py b/tests/components/sensibo/test_sensor.py index b3089c37e68..4e254568ac4 100644 --- a/tests/components/sensibo/test_sensor.py +++ b/tests/components/sensibo/test_sensor.py @@ -1,4 +1,5 @@ """The test for the sensibo select platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_switch.py b/tests/components/sensibo/test_switch.py index e319be85c73..b0f9a8d2a59 100644 --- a/tests/components/sensibo/test_switch.py +++ b/tests/components/sensibo/test_switch.py @@ -1,4 +1,5 @@ """The test for the sensibo switch platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensibo/test_update.py b/tests/components/sensibo/test_update.py index 72e9ae9f902..23b2719d5b5 100644 --- a/tests/components/sensibo/test_update.py +++ b/tests/components/sensibo/test_update.py @@ -1,4 +1,5 @@ """The test for the sensibo update platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sensirion_ble/fixtures.py b/tests/components/sensirion_ble/fixtures.py index c49ea3c1da2..96101a3e7b6 100644 --- a/tests/components/sensirion_ble/fixtures.py +++ b/tests/components/sensirion_ble/fixtures.py @@ -1,4 +1,5 @@ """Fixtures for testing Sensirion BLE.""" + from homeassistant.helpers.service_info.bluetooth import BluetoothServiceInfo NOT_SENSIRION_SERVICE_INFO = BluetoothServiceInfo( diff --git a/tests/components/sensirion_ble/test_config_flow.py b/tests/components/sensirion_ble/test_config_flow.py index 542c49e285b..e93d060fd3e 100644 --- a/tests/components/sensirion_ble/test_config_flow.py +++ b/tests/components/sensirion_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Sensirion config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sensor/test_device_trigger.py b/tests/components/sensor/test_device_trigger.py index bbc59cca322..c97f34c2c39 100644 --- a/tests/components/sensor/test_device_trigger.py +++ b/tests/components/sensor/test_device_trigger.py @@ -1,4 +1,5 @@ """The test for sensor device automation.""" + from datetime import timedelta import pytest diff --git a/tests/components/sensor/test_init.py b/tests/components/sensor/test_init.py index 52e1851833e..909552bb2ed 100644 --- a/tests/components/sensor/test_init.py +++ b/tests/components/sensor/test_init.py @@ -1,4 +1,5 @@ """The test for sensor entity.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/sensor/test_recorder.py b/tests/components/sensor/test_recorder.py index b4b535473c1..83cfd8c2e83 100644 --- a/tests/components/sensor/test_recorder.py +++ b/tests/components/sensor/test_recorder.py @@ -1,4 +1,5 @@ """The tests for sensor recorder platform.""" + from collections.abc import Callable from datetime import datetime, timedelta import math diff --git a/tests/components/sensor/test_recorder_missing_stats.py b/tests/components/sensor/test_recorder_missing_stats.py index 810eaf6d730..88c98e6589f 100644 --- a/tests/components/sensor/test_recorder_missing_stats.py +++ b/tests/components/sensor/test_recorder_missing_stats.py @@ -1,4 +1,5 @@ """The tests for sensor recorder platform can catch up.""" + from datetime import datetime, timedelta from pathlib import Path from unittest.mock import patch diff --git a/tests/components/sensor/test_websocket_api.py b/tests/components/sensor/test_websocket_api.py index 98d07b599fe..6f4eeb252e2 100644 --- a/tests/components/sensor/test_websocket_api.py +++ b/tests/components/sensor/test_websocket_api.py @@ -1,4 +1,5 @@ """Test the sensor websocket API.""" + from pytest_unordered import unordered from homeassistant.components.sensor.const import ( diff --git a/tests/components/sensorpro/test_config_flow.py b/tests/components/sensorpro/test_config_flow.py index b876fb215c1..1558e774f21 100644 --- a/tests/components/sensorpro/test_config_flow.py +++ b/tests/components/sensorpro/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SensorPro config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/sensorpro/test_sensor.py b/tests/components/sensorpro/test_sensor.py index 5cb4483e92c..b98c629b51a 100644 --- a/tests/components/sensorpro/test_sensor.py +++ b/tests/components/sensorpro/test_sensor.py @@ -1,4 +1,5 @@ """Test the SensorPro sensors.""" + from homeassistant.components.sensor import ATTR_STATE_CLASS from homeassistant.components.sensorpro.const import DOMAIN from homeassistant.const import ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT diff --git a/tests/components/sensorpush/test_config_flow.py b/tests/components/sensorpush/test_config_flow.py index cf1cc7ea6fc..abbe04178c2 100644 --- a/tests/components/sensorpush/test_config_flow.py +++ b/tests/components/sensorpush/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SensorPush config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/sensorpush/test_sensor.py b/tests/components/sensorpush/test_sensor.py index 2e7a0867309..1054f97fb12 100644 --- a/tests/components/sensorpush/test_sensor.py +++ b/tests/components/sensorpush/test_sensor.py @@ -1,4 +1,5 @@ """Test the SensorPush sensors.""" + from datetime import timedelta import time diff --git a/tests/components/sentry/conftest.py b/tests/components/sentry/conftest.py index a7347d44bab..781250b2753 100644 --- a/tests/components/sentry/conftest.py +++ b/tests/components/sentry/conftest.py @@ -1,4 +1,5 @@ """Configuration for Sentry tests.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/senz/test_config_flow.py b/tests/components/senz/test_config_flow.py index e9179f9ab30..04ef1a6de0c 100644 --- a/tests/components/senz/test_config_flow.py +++ b/tests/components/senz/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SENZ config flow.""" + from unittest.mock import patch from aiosenz import AUTHORIZATION_ENDPOINT, TOKEN_ENDPOINT diff --git a/tests/components/seventeentrack/test_sensor.py b/tests/components/seventeentrack/test_sensor.py index 653e4b956b6..995aaaaac87 100644 --- a/tests/components/seventeentrack/test_sensor.py +++ b/tests/components/seventeentrack/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the seventeentrack sensor.""" + from __future__ import annotations import datetime diff --git a/tests/components/sfr_box/conftest.py b/tests/components/sfr_box/conftest.py index a8cd6fd8bd4..dec99738a03 100644 --- a/tests/components/sfr_box/conftest.py +++ b/tests/components/sfr_box/conftest.py @@ -1,4 +1,5 @@ """Provide common SFR Box fixtures.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, patch diff --git a/tests/components/sfr_box/test_binary_sensor.py b/tests/components/sfr_box/test_binary_sensor.py index 65f3c8f8c0e..f3d012712ca 100644 --- a/tests/components/sfr_box/test_binary_sensor.py +++ b/tests/components/sfr_box/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the SFR Box binary sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/sfr_box/test_button.py b/tests/components/sfr_box/test_button.py index 5a833056291..a83c46dbd87 100644 --- a/tests/components/sfr_box/test_button.py +++ b/tests/components/sfr_box/test_button.py @@ -1,4 +1,5 @@ """Test the SFR Box buttons.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/sfr_box/test_diagnostics.py b/tests/components/sfr_box/test_diagnostics.py index a433236ab7a..512a737d434 100644 --- a/tests/components/sfr_box/test_diagnostics.py +++ b/tests/components/sfr_box/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the SFR Box diagnostics.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/sfr_box/test_init.py b/tests/components/sfr_box/test_init.py index df4d1242e02..4bcd4ae9208 100644 --- a/tests/components/sfr_box/test_init.py +++ b/tests/components/sfr_box/test_init.py @@ -1,4 +1,5 @@ """Test the SFR Box setup process.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/sfr_box/test_sensor.py b/tests/components/sfr_box/test_sensor.py index c374837c5a7..9d806f39be7 100644 --- a/tests/components/sfr_box/test_sensor.py +++ b/tests/components/sfr_box/test_sensor.py @@ -1,4 +1,5 @@ """Test the SFR Box sensors.""" + from collections.abc import Generator from unittest.mock import patch diff --git a/tests/components/sharkiq/test_config_flow.py b/tests/components/sharkiq/test_config_flow.py index a98eff6f2bb..da185968127 100644 --- a/tests/components/sharkiq/test_config_flow.py +++ b/tests/components/sharkiq/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Shark IQ config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/sharkiq/test_vacuum.py b/tests/components/sharkiq/test_vacuum.py index 34b49f5d581..4a1671a616f 100644 --- a/tests/components/sharkiq/test_vacuum.py +++ b/tests/components/sharkiq/test_vacuum.py @@ -1,4 +1,5 @@ """Test the Shark IQ vacuum entity.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/tests/components/shell_command/test_init.py b/tests/components/shell_command/test_init.py index b0c0680c905..89fb768db2d 100644 --- a/tests/components/shell_command/test_init.py +++ b/tests/components/shell_command/test_init.py @@ -1,4 +1,5 @@ """The tests for the Shell command component.""" + from __future__ import annotations import asyncio diff --git a/tests/components/shelly/bluetooth/test_scanner.py b/tests/components/shelly/bluetooth/test_scanner.py index d9ec0064606..c7bbb5cb708 100644 --- a/tests/components/shelly/bluetooth/test_scanner.py +++ b/tests/components/shelly/bluetooth/test_scanner.py @@ -1,4 +1,5 @@ """Test the shelly bluetooth scanner.""" + from __future__ import annotations from aioshelly.ble.const import BLE_SCAN_RESULT_EVENT diff --git a/tests/components/shelly/conftest.py b/tests/components/shelly/conftest.py index 1d4a00f34ca..df6a5f41306 100644 --- a/tests/components/shelly/conftest.py +++ b/tests/components/shelly/conftest.py @@ -1,4 +1,5 @@ """Test configuration for Shelly.""" + from unittest.mock import AsyncMock, Mock, PropertyMock, patch from aioshelly.block_device import BlockDevice, BlockUpdateType diff --git a/tests/components/shelly/test_binary_sensor.py b/tests/components/shelly/test_binary_sensor.py index db1f27b0c1a..00a430cd4b1 100644 --- a/tests/components/shelly/test_binary_sensor.py +++ b/tests/components/shelly/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for Shelly binary sensor platform.""" + from unittest.mock import Mock from aioshelly.const import MODEL_MOTION diff --git a/tests/components/shelly/test_button.py b/tests/components/shelly/test_button.py index 33b11d0e045..14349411670 100644 --- a/tests/components/shelly/test_button.py +++ b/tests/components/shelly/test_button.py @@ -1,4 +1,5 @@ """Tests for Shelly button platform.""" + from unittest.mock import Mock import pytest diff --git a/tests/components/shelly/test_climate.py b/tests/components/shelly/test_climate.py index f435d337537..7e0e2d1ce46 100644 --- a/tests/components/shelly/test_climate.py +++ b/tests/components/shelly/test_climate.py @@ -1,4 +1,5 @@ """Tests for Shelly climate platform.""" + from copy import deepcopy from unittest.mock import AsyncMock, Mock, PropertyMock diff --git a/tests/components/shelly/test_config_flow.py b/tests/components/shelly/test_config_flow.py index 50e42f71b33..7ce111fdf21 100644 --- a/tests/components/shelly/test_config_flow.py +++ b/tests/components/shelly/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Shelly config flow.""" + from dataclasses import replace from ipaddress import ip_address from typing import Any diff --git a/tests/components/shelly/test_coordinator.py b/tests/components/shelly/test_coordinator.py index 67df09a5adb..4c169998104 100644 --- a/tests/components/shelly/test_coordinator.py +++ b/tests/components/shelly/test_coordinator.py @@ -1,4 +1,5 @@ """Tests for Shelly coordinator.""" + from datetime import timedelta from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/shelly/test_cover.py b/tests/components/shelly/test_cover.py index 890bdaf8619..cd5efb76cfe 100644 --- a/tests/components/shelly/test_cover.py +++ b/tests/components/shelly/test_cover.py @@ -1,4 +1,5 @@ """Tests for Shelly cover platform.""" + from unittest.mock import Mock import pytest diff --git a/tests/components/shelly/test_device_trigger.py b/tests/components/shelly/test_device_trigger.py index d6f48a03eab..c4db8acaf6d 100644 --- a/tests/components/shelly/test_device_trigger.py +++ b/tests/components/shelly/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Shelly device triggers.""" + from unittest.mock import Mock from aioshelly.const import MODEL_BUTTON1 diff --git a/tests/components/shelly/test_diagnostics.py b/tests/components/shelly/test_diagnostics.py index d65244ee0b7..f7f238f3327 100644 --- a/tests/components/shelly/test_diagnostics.py +++ b/tests/components/shelly/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for Shelly diagnostics platform.""" + from unittest.mock import ANY, Mock from aioshelly.ble.const import BLE_SCAN_RESULT_EVENT diff --git a/tests/components/shelly/test_event.py b/tests/components/shelly/test_event.py index d7319811748..2465b016808 100644 --- a/tests/components/shelly/test_event.py +++ b/tests/components/shelly/test_event.py @@ -1,4 +1,5 @@ """Tests for Shelly button platform.""" + from unittest.mock import Mock from aioshelly.const import MODEL_I3 diff --git a/tests/components/shelly/test_init.py b/tests/components/shelly/test_init.py index 79115354299..6a2d5394c80 100644 --- a/tests/components/shelly/test_init.py +++ b/tests/components/shelly/test_init.py @@ -1,4 +1,5 @@ """Test cases for the Shelly component.""" + from unittest.mock import AsyncMock, Mock, patch from aioshelly.exceptions import ( diff --git a/tests/components/shelly/test_light.py b/tests/components/shelly/test_light.py index f484f526e3f..2c7eda3a1e0 100644 --- a/tests/components/shelly/test_light.py +++ b/tests/components/shelly/test_light.py @@ -1,4 +1,5 @@ """Tests for Shelly light platform.""" + from unittest.mock import AsyncMock, Mock from aioshelly.const import ( diff --git a/tests/components/shelly/test_logbook.py b/tests/components/shelly/test_logbook.py index 7cf73fd343f..cd1714d6b26 100644 --- a/tests/components/shelly/test_logbook.py +++ b/tests/components/shelly/test_logbook.py @@ -1,4 +1,5 @@ """The tests for Shelly logbook.""" + from unittest.mock import Mock from homeassistant.components.shelly.const import ( diff --git a/tests/components/shelly/test_number.py b/tests/components/shelly/test_number.py index 855ac263b0b..ecc6d7410bf 100644 --- a/tests/components/shelly/test_number.py +++ b/tests/components/shelly/test_number.py @@ -1,4 +1,5 @@ """Tests for Shelly number platform.""" + from unittest.mock import AsyncMock, Mock from aioshelly.exceptions import DeviceConnectionError, InvalidAuthError diff --git a/tests/components/shelly/test_sensor.py b/tests/components/shelly/test_sensor.py index 03bcc545d15..0a15b78994b 100644 --- a/tests/components/shelly/test_sensor.py +++ b/tests/components/shelly/test_sensor.py @@ -1,4 +1,5 @@ """Tests for Shelly sensor platform.""" + from copy import deepcopy from unittest.mock import Mock diff --git a/tests/components/shelly/test_switch.py b/tests/components/shelly/test_switch.py index e3ba9c9da73..a57a9890921 100644 --- a/tests/components/shelly/test_switch.py +++ b/tests/components/shelly/test_switch.py @@ -1,4 +1,5 @@ """Tests for Shelly switch platform.""" + from copy import deepcopy from unittest.mock import AsyncMock, Mock diff --git a/tests/components/shelly/test_update.py b/tests/components/shelly/test_update.py index b3a4ed5f703..387dc93e33e 100644 --- a/tests/components/shelly/test_update.py +++ b/tests/components/shelly/test_update.py @@ -1,4 +1,5 @@ """Tests for Shelly update platform.""" + from unittest.mock import AsyncMock, Mock from aioshelly.exceptions import DeviceConnectionError, InvalidAuthError, RpcCallError diff --git a/tests/components/shelly/test_utils.py b/tests/components/shelly/test_utils.py index 73cb7e83fdd..7c4ea8accae 100644 --- a/tests/components/shelly/test_utils.py +++ b/tests/components/shelly/test_utils.py @@ -1,4 +1,5 @@ """Tests for Shelly utils.""" + from typing import Any from unittest.mock import Mock diff --git a/tests/components/shelly/test_valve.py b/tests/components/shelly/test_valve.py index 1f9d2f76399..b588cd28906 100644 --- a/tests/components/shelly/test_valve.py +++ b/tests/components/shelly/test_valve.py @@ -1,4 +1,5 @@ """Tests for Shelly valve platform.""" + from unittest.mock import Mock from aioshelly.const import MODEL_GAS diff --git a/tests/components/shopping_list/conftest.py b/tests/components/shopping_list/conftest.py index aec55362d0b..3af5d30972e 100644 --- a/tests/components/shopping_list/conftest.py +++ b/tests/components/shopping_list/conftest.py @@ -1,4 +1,5 @@ """Shopping list test helpers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/shopping_list/test_config_flow.py b/tests/components/shopping_list/test_config_flow.py index 34d74d18046..1d807e87ca2 100644 --- a/tests/components/shopping_list/test_config_flow.py +++ b/tests/components/shopping_list/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from homeassistant.components.shopping_list.const import DOMAIN from homeassistant.config_entries import SOURCE_IMPORT, SOURCE_USER from homeassistant.core import HomeAssistant diff --git a/tests/components/shopping_list/test_init.py b/tests/components/shopping_list/test_init.py index a28b1ee0cfb..c28ea66a32b 100644 --- a/tests/components/shopping_list/test_init.py +++ b/tests/components/shopping_list/test_init.py @@ -1,4 +1,5 @@ """Test shopping list component.""" + from http import HTTPStatus import pytest diff --git a/tests/components/shopping_list/test_intent.py b/tests/components/shopping_list/test_intent.py index 50c698def5d..07128835b6a 100644 --- a/tests/components/shopping_list/test_intent.py +++ b/tests/components/shopping_list/test_intent.py @@ -1,4 +1,5 @@ """Test Shopping List intents.""" + from homeassistant.core import HomeAssistant from homeassistant.helpers import intent diff --git a/tests/components/sia/test_config_flow.py b/tests/components/sia/test_config_flow.py index ef252991d7c..542c06da24f 100644 --- a/tests/components/sia/test_config_flow.py +++ b/tests/components/sia/test_config_flow.py @@ -1,4 +1,5 @@ """Test the sia config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sigfox/test_sensor.py b/tests/components/sigfox/test_sensor.py index dba30995bc4..c9876f5f3f9 100644 --- a/tests/components/sigfox/test_sensor.py +++ b/tests/components/sigfox/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sigfox sensor.""" + from http import HTTPStatus import re diff --git a/tests/components/sighthound/test_image_processing.py b/tests/components/sighthound/test_image_processing.py index 5961b925a2a..09d6c2a1ca8 100644 --- a/tests/components/sighthound/test_image_processing.py +++ b/tests/components/sighthound/test_image_processing.py @@ -1,4 +1,5 @@ """Tests for the Sighthound integration.""" + from copy import deepcopy import datetime import os diff --git a/tests/components/signal_messenger/conftest.py b/tests/components/signal_messenger/conftest.py index 017f598b93c..ecafff1ef4a 100644 --- a/tests/components/signal_messenger/conftest.py +++ b/tests/components/signal_messenger/conftest.py @@ -1,4 +1,5 @@ """Signal notification test helpers.""" + from http import HTTPStatus from pysignalclirestapi import SignalCliRestApi diff --git a/tests/components/simplepush/test_config_flow.py b/tests/components/simplepush/test_config_flow.py index 02db81ceaa7..3905014747b 100644 --- a/tests/components/simplepush/test_config_flow.py +++ b/tests/components/simplepush/test_config_flow.py @@ -1,4 +1,5 @@ """Test Simplepush config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/simplisafe/test_diagnostics.py b/tests/components/simplisafe/test_diagnostics.py index 538165bd769..e6a9d70b164 100644 --- a/tests/components/simplisafe/test_diagnostics.py +++ b/tests/components/simplisafe/test_diagnostics.py @@ -1,4 +1,5 @@ """Test SimpliSafe diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.core import HomeAssistant diff --git a/tests/components/simplisafe/test_init.py b/tests/components/simplisafe/test_init.py index cc7b2b8d2b6..3a89caeb891 100644 --- a/tests/components/simplisafe/test_init.py +++ b/tests/components/simplisafe/test_init.py @@ -1,4 +1,5 @@ """Define tests for SimpliSafe setup.""" + from unittest.mock import patch from homeassistant.components.simplisafe import DOMAIN diff --git a/tests/components/simulated/test_sensor.py b/tests/components/simulated/test_sensor.py index 32c04c7a462..d32eca8c66e 100644 --- a/tests/components/simulated/test_sensor.py +++ b/tests/components/simulated/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the simulated sensor.""" + from homeassistant.components.simulated.sensor import ( CONF_AMP, CONF_FWHM, diff --git a/tests/components/siren/test_init.py b/tests/components/siren/test_init.py index 1cf44d16ea0..168300d0abe 100644 --- a/tests/components/siren/test_init.py +++ b/tests/components/siren/test_init.py @@ -1,4 +1,5 @@ """The tests for the siren component.""" + from types import ModuleType from unittest.mock import MagicMock diff --git a/tests/components/siren/test_recorder.py b/tests/components/siren/test_recorder.py index 76b497e024a..bf9a49a7c76 100644 --- a/tests/components/siren/test_recorder.py +++ b/tests/components/siren/test_recorder.py @@ -1,4 +1,5 @@ """The tests for siren recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/skybell/conftest.py b/tests/components/skybell/conftest.py index beb3fec9b98..9b95cfd79bb 100644 --- a/tests/components/skybell/conftest.py +++ b/tests/components/skybell/conftest.py @@ -1,4 +1,5 @@ """Configure pytest for Skybell tests.""" + from unittest.mock import AsyncMock, patch from aioskybell import Skybell, SkybellDevice diff --git a/tests/components/skybell/test_binary_sensor.py b/tests/components/skybell/test_binary_sensor.py index 8e0bc884730..004f8160366 100644 --- a/tests/components/skybell/test_binary_sensor.py +++ b/tests/components/skybell/test_binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor tests for the Skybell integration.""" + from homeassistant.components.binary_sensor import BinarySensorDeviceClass from homeassistant.const import ATTR_DEVICE_CLASS, STATE_OFF, STATE_ON from homeassistant.core import HomeAssistant diff --git a/tests/components/skybell/test_config_flow.py b/tests/components/skybell/test_config_flow.py index d83f4243d7f..535eb91f01b 100644 --- a/tests/components/skybell/test_config_flow.py +++ b/tests/components/skybell/test_config_flow.py @@ -1,4 +1,5 @@ """Test SkyBell config flow.""" + from unittest.mock import patch from aioskybell import exceptions diff --git a/tests/components/slack/test_config_flow.py b/tests/components/slack/test_config_flow.py index e941e4ba47c..c7b8d927c94 100644 --- a/tests/components/slack/test_config_flow.py +++ b/tests/components/slack/test_config_flow.py @@ -1,4 +1,5 @@ """Test Slack config flow.""" + from unittest.mock import patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/slack/test_init.py b/tests/components/slack/test_init.py index 487a65b8ef0..e206e066c67 100644 --- a/tests/components/slack/test_init.py +++ b/tests/components/slack/test_init.py @@ -1,4 +1,5 @@ """Test Slack integration.""" + from homeassistant.components.slack.const import DOMAIN from homeassistant.config_entries import ConfigEntry, ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/slack/test_notify.py b/tests/components/slack/test_notify.py index 6c90ad8cd39..e2c8e907185 100644 --- a/tests/components/slack/test_notify.py +++ b/tests/components/slack/test_notify.py @@ -1,4 +1,5 @@ """Test slack notifications.""" + from __future__ import annotations from unittest.mock import AsyncMock, Mock diff --git a/tests/components/sleepiq/conftest.py b/tests/components/sleepiq/conftest.py index 58718edcafb..3a53e8ce684 100644 --- a/tests/components/sleepiq/conftest.py +++ b/tests/components/sleepiq/conftest.py @@ -1,4 +1,5 @@ """Common methods for SleepIQ.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/sleepiq/test_binary_sensor.py b/tests/components/sleepiq/test_binary_sensor.py index 25147dd3823..bbb0200dd23 100644 --- a/tests/components/sleepiq/test_binary_sensor.py +++ b/tests/components/sleepiq/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for SleepIQ binary sensor platform.""" + from homeassistant.components.binary_sensor import DOMAIN, BinarySensorDeviceClass from homeassistant.const import ( ATTR_DEVICE_CLASS, diff --git a/tests/components/sleepiq/test_button.py b/tests/components/sleepiq/test_button.py index c766db6b286..0979d01ba7b 100644 --- a/tests/components/sleepiq/test_button.py +++ b/tests/components/sleepiq/test_button.py @@ -1,4 +1,5 @@ """The tests for SleepIQ binary sensor platform.""" + from homeassistant.components.button import DOMAIN from homeassistant.const import ATTR_ENTITY_ID, ATTR_FRIENDLY_NAME from homeassistant.core import HomeAssistant diff --git a/tests/components/sleepiq/test_config_flow.py b/tests/components/sleepiq/test_config_flow.py index 0f251675892..b623252cec4 100644 --- a/tests/components/sleepiq/test_config_flow.py +++ b/tests/components/sleepiq/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the SleepIQ config flow.""" + from unittest.mock import AsyncMock, patch from asyncsleepiq import SleepIQLoginException, SleepIQTimeoutException diff --git a/tests/components/sleepiq/test_init.py b/tests/components/sleepiq/test_init.py index 6a02f795805..216d0e49b08 100644 --- a/tests/components/sleepiq/test_init.py +++ b/tests/components/sleepiq/test_init.py @@ -1,4 +1,5 @@ """Tests for the SleepIQ integration.""" + from asyncsleepiq import ( SleepIQAPIException, SleepIQLoginException, diff --git a/tests/components/sleepiq/test_light.py b/tests/components/sleepiq/test_light.py index 24193308f46..55961ba989f 100644 --- a/tests/components/sleepiq/test_light.py +++ b/tests/components/sleepiq/test_light.py @@ -1,4 +1,5 @@ """The tests for SleepIQ light platform.""" + from homeassistant.components.light import DOMAIN from homeassistant.components.sleepiq.coordinator import LONGER_UPDATE_INTERVAL from homeassistant.const import ATTR_ENTITY_ID, STATE_OFF, STATE_ON diff --git a/tests/components/sleepiq/test_number.py b/tests/components/sleepiq/test_number.py index 4676cf94174..f3a38cc89e5 100644 --- a/tests/components/sleepiq/test_number.py +++ b/tests/components/sleepiq/test_number.py @@ -1,4 +1,5 @@ """The tests for SleepIQ number platform.""" + from homeassistant.components.number import ( ATTR_MAX, ATTR_MIN, diff --git a/tests/components/sleepiq/test_select.py b/tests/components/sleepiq/test_select.py index c4ec3896bd7..cc61494689e 100644 --- a/tests/components/sleepiq/test_select.py +++ b/tests/components/sleepiq/test_select.py @@ -1,4 +1,5 @@ """Tests for the SleepIQ select platform.""" + from unittest.mock import MagicMock from asyncsleepiq import FootWarmingTemps diff --git a/tests/components/sleepiq/test_sensor.py b/tests/components/sleepiq/test_sensor.py index a707a0169af..c027aaee87b 100644 --- a/tests/components/sleepiq/test_sensor.py +++ b/tests/components/sleepiq/test_sensor.py @@ -1,4 +1,5 @@ """The tests for SleepIQ sensor platform.""" + from homeassistant.components.sensor import DOMAIN from homeassistant.const import ATTR_FRIENDLY_NAME, ATTR_ICON from homeassistant.core import HomeAssistant diff --git a/tests/components/sleepiq/test_switch.py b/tests/components/sleepiq/test_switch.py index 04d0b6657d7..3cc9db235b6 100644 --- a/tests/components/sleepiq/test_switch.py +++ b/tests/components/sleepiq/test_switch.py @@ -1,4 +1,5 @@ """The tests for SleepIQ switch platform.""" + from homeassistant.components.sleepiq.coordinator import LONGER_UPDATE_INTERVAL from homeassistant.components.switch import DOMAIN from homeassistant.const import ATTR_ENTITY_ID, STATE_OFF, STATE_ON diff --git a/tests/components/slimproto/conftest.py b/tests/components/slimproto/conftest.py index faf91ea27d1..637f5ec0a99 100644 --- a/tests/components/slimproto/conftest.py +++ b/tests/components/slimproto/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the SlimProto Player integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/slimproto/test_config_flow.py b/tests/components/slimproto/test_config_flow.py index 15ea5434fc5..686768c6eb6 100644 --- a/tests/components/slimproto/test_config_flow.py +++ b/tests/components/slimproto/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SlimProto Player config flow.""" + from unittest.mock import AsyncMock from homeassistant.components.slimproto.const import DEFAULT_NAME, DOMAIN diff --git a/tests/components/sma/conftest.py b/tests/components/sma/conftest.py index 2ce5db5e0ca..2da12c249d7 100644 --- a/tests/components/sma/conftest.py +++ b/tests/components/sma/conftest.py @@ -1,4 +1,5 @@ """Fixtures for sma tests.""" + from unittest.mock import patch from pysma.const import GENERIC_SENSORS diff --git a/tests/components/sma/test_config_flow.py b/tests/components/sma/test_config_flow.py index 541376d1536..afb4da9aff7 100644 --- a/tests/components/sma/test_config_flow.py +++ b/tests/components/sma/test_config_flow.py @@ -1,4 +1,5 @@ """Test the sma config flow.""" + from unittest.mock import patch from pysma.exceptions import ( diff --git a/tests/components/sma/test_sensor.py b/tests/components/sma/test_sensor.py index acc26a8bf90..de7e1167f1f 100644 --- a/tests/components/sma/test_sensor.py +++ b/tests/components/sma/test_sensor.py @@ -1,4 +1,5 @@ """Test the sma sensor platform.""" + from pysma.const import ( ENERGY_METER_VIA_INVERTER, GENERIC_SENSORS, diff --git a/tests/components/smappee/test_config_flow.py b/tests/components/smappee/test_config_flow.py index 8d4d7b8c3b2..794510366e2 100644 --- a/tests/components/smappee/test_config_flow.py +++ b/tests/components/smappee/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Smappee component config flow module.""" + from http import HTTPStatus from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/smappee/test_init.py b/tests/components/smappee/test_init.py index 34700c26a5a..489b60572e3 100644 --- a/tests/components/smappee/test_init.py +++ b/tests/components/smappee/test_init.py @@ -1,4 +1,5 @@ """Tests for the Smappee component init module.""" + from unittest.mock import patch from homeassistant.components.smappee.const import DOMAIN diff --git a/tests/components/smart_meter_texas/conftest.py b/tests/components/smart_meter_texas/conftest.py index 782deafbcf3..04a3344b5cc 100644 --- a/tests/components/smart_meter_texas/conftest.py +++ b/tests/components/smart_meter_texas/conftest.py @@ -1,4 +1,5 @@ """Test configuration and mocks for Smart Meter Texas.""" + from http import HTTPStatus import json diff --git a/tests/components/smart_meter_texas/test_config_flow.py b/tests/components/smart_meter_texas/test_config_flow.py index 0fb56937f0a..e63a7f4530b 100644 --- a/tests/components/smart_meter_texas/test_config_flow.py +++ b/tests/components/smart_meter_texas/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Smart Meter Texas config flow.""" + from unittest.mock import patch from aiohttp import ClientError diff --git a/tests/components/smart_meter_texas/test_init.py b/tests/components/smart_meter_texas/test_init.py index f3e8e73a24d..df0d5385c66 100644 --- a/tests/components/smart_meter_texas/test_init.py +++ b/tests/components/smart_meter_texas/test_init.py @@ -1,4 +1,5 @@ """Test the Smart Meter Texas module.""" + from unittest.mock import patch from homeassistant.components.homeassistant import ( diff --git a/tests/components/smart_meter_texas/test_sensor.py b/tests/components/smart_meter_texas/test_sensor.py index 7960b007d74..36142d5f059 100644 --- a/tests/components/smart_meter_texas/test_sensor.py +++ b/tests/components/smart_meter_texas/test_sensor.py @@ -1,4 +1,5 @@ """Test the Smart Meter Texas sensor entity.""" + from unittest.mock import patch from homeassistant.components.homeassistant import ( diff --git a/tests/components/smartthings/test_binary_sensor.py b/tests/components/smartthings/test_binary_sensor.py index 1c222b3ca78..9d704cdf8c9 100644 --- a/tests/components/smartthings/test_binary_sensor.py +++ b/tests/components/smartthings/test_binary_sensor.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import ATTRIBUTES, CAPABILITIES, Attribute, Capability from homeassistant.components.binary_sensor import ( diff --git a/tests/components/smartthings/test_climate.py b/tests/components/smartthings/test_climate.py index 475a8f09e03..3fb293e587f 100644 --- a/tests/components/smartthings/test_climate.py +++ b/tests/components/smartthings/test_climate.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability from pysmartthings.device import Status import pytest diff --git a/tests/components/smartthings/test_config_flow.py b/tests/components/smartthings/test_config_flow.py index 168756b0dfe..b8a850443d5 100644 --- a/tests/components/smartthings/test_config_flow.py +++ b/tests/components/smartthings/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the SmartThings config flow module.""" + from http import HTTPStatus from unittest.mock import AsyncMock, Mock, patch from uuid import uuid4 diff --git a/tests/components/smartthings/test_cover.py b/tests/components/smartthings/test_cover.py index 081b40e57a9..c4f6c15a3fe 100644 --- a/tests/components/smartthings/test_cover.py +++ b/tests/components/smartthings/test_cover.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability from homeassistant.components.cover import ( diff --git a/tests/components/smartthings/test_fan.py b/tests/components/smartthings/test_fan.py index ca2f97b2909..b8928ef5247 100644 --- a/tests/components/smartthings/test_fan.py +++ b/tests/components/smartthings/test_fan.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability from homeassistant.components.fan import ( diff --git a/tests/components/smartthings/test_init.py b/tests/components/smartthings/test_init.py index ec2ec3abe19..f960ba15e85 100644 --- a/tests/components/smartthings/test_init.py +++ b/tests/components/smartthings/test_init.py @@ -1,4 +1,5 @@ """Tests for the SmartThings component init module.""" + from http import HTTPStatus from unittest.mock import Mock, patch from uuid import uuid4 diff --git a/tests/components/smartthings/test_light.py b/tests/components/smartthings/test_light.py index b6e4e5a107b..5a92023cc6c 100644 --- a/tests/components/smartthings/test_light.py +++ b/tests/components/smartthings/test_light.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability import pytest diff --git a/tests/components/smartthings/test_lock.py b/tests/components/smartthings/test_lock.py index 10981433c1d..2e149df6213 100644 --- a/tests/components/smartthings/test_lock.py +++ b/tests/components/smartthings/test_lock.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability from pysmartthings.device import Status diff --git a/tests/components/smartthings/test_scene.py b/tests/components/smartthings/test_scene.py index 489ca87371c..1eaaad55d0f 100644 --- a/tests/components/smartthings/test_scene.py +++ b/tests/components/smartthings/test_scene.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from homeassistant.components.scene import DOMAIN as SCENE_DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_ON, STATE_UNAVAILABLE diff --git a/tests/components/smartthings/test_sensor.py b/tests/components/smartthings/test_sensor.py index 35d38dd33de..6529a7f25f0 100644 --- a/tests/components/smartthings/test_sensor.py +++ b/tests/components/smartthings/test_sensor.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import ATTRIBUTES, CAPABILITIES, Attribute, Capability from homeassistant.components.sensor import ( diff --git a/tests/components/smartthings/test_smartapp.py b/tests/components/smartthings/test_smartapp.py index 155ed8b3ff1..c7861866fad 100644 --- a/tests/components/smartthings/test_smartapp.py +++ b/tests/components/smartthings/test_smartapp.py @@ -1,4 +1,5 @@ """Tests for the smartapp module.""" + from unittest.mock import AsyncMock, Mock, patch from uuid import uuid4 diff --git a/tests/components/smartthings/test_switch.py b/tests/components/smartthings/test_switch.py index e9dd8ad1b68..d858a9eea5a 100644 --- a/tests/components/smartthings/test_switch.py +++ b/tests/components/smartthings/test_switch.py @@ -3,6 +3,7 @@ The only mocking required is of the underlying SmartThings API object so real HTTP calls are not initiated during testing. """ + from pysmartthings import Attribute, Capability from homeassistant.components.smartthings.const import DOMAIN, SIGNAL_SMARTTHINGS_UPDATE diff --git a/tests/components/smarttub/test_binary_sensor.py b/tests/components/smarttub/test_binary_sensor.py index 97ed23d3d0b..3365b03b041 100644 --- a/tests/components/smarttub/test_binary_sensor.py +++ b/tests/components/smarttub/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the SmartTub binary sensor platform.""" + from datetime import datetime from unittest.mock import create_autospec diff --git a/tests/components/smarttub/test_config_flow.py b/tests/components/smarttub/test_config_flow.py index 137b73480ea..df3695f31af 100644 --- a/tests/components/smarttub/test_config_flow.py +++ b/tests/components/smarttub/test_config_flow.py @@ -1,4 +1,5 @@ """Test the smarttub config flow.""" + from unittest.mock import patch from smarttub import LoginFailed diff --git a/tests/components/smarttub/test_init.py b/tests/components/smarttub/test_init.py index 083e0dc8b46..b1eac3fd98b 100644 --- a/tests/components/smarttub/test_init.py +++ b/tests/components/smarttub/test_init.py @@ -1,4 +1,5 @@ """Test smarttub setup process.""" + from unittest.mock import patch from smarttub import LoginFailed diff --git a/tests/components/smhi/common.py b/tests/components/smhi/common.py index 8a12cf651b7..7339ba76ac1 100644 --- a/tests/components/smhi/common.py +++ b/tests/components/smhi/common.py @@ -1,4 +1,5 @@ """Common test utilities.""" + from unittest.mock import Mock diff --git a/tests/components/smhi/test_config_flow.py b/tests/components/smhi/test_config_flow.py index f33849694c8..b8742d0cbf6 100644 --- a/tests/components/smhi/test_config_flow.py +++ b/tests/components/smhi/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Smhi config flow.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/smhi/test_init.py b/tests/components/smhi/test_init.py index ec6e4c417bb..aefbccb64ec 100644 --- a/tests/components/smhi/test_init.py +++ b/tests/components/smhi/test_init.py @@ -1,4 +1,5 @@ """Test SMHI component setup process.""" + from unittest.mock import patch from smhi.smhi_lib import APIURL_TEMPLATE diff --git a/tests/components/smhi/test_weather.py b/tests/components/smhi/test_weather.py index 2ad9153dd41..65d3782c2b4 100644 --- a/tests/components/smhi/test_weather.py +++ b/tests/components/smhi/test_weather.py @@ -1,4 +1,5 @@ """Test for the smhi weather entity.""" + from datetime import datetime, timedelta from unittest.mock import patch diff --git a/tests/components/smtp/test_notify.py b/tests/components/smtp/test_notify.py index 182b45d9c1b..73911de7ed4 100644 --- a/tests/components/smtp/test_notify.py +++ b/tests/components/smtp/test_notify.py @@ -1,4 +1,5 @@ """The tests for the notify smtp platform.""" + from pathlib import Path import re from unittest.mock import patch diff --git a/tests/components/snapcast/conftest.py b/tests/components/snapcast/conftest.py index 00d031192d8..7d29b098482 100644 --- a/tests/components/snapcast/conftest.py +++ b/tests/components/snapcast/conftest.py @@ -1,4 +1,5 @@ """Test the snapcast config flow.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/snooz/conftest.py b/tests/components/snooz/conftest.py index cb4873e7937..8cdc2ec0982 100644 --- a/tests/components/snooz/conftest.py +++ b/tests/components/snooz/conftest.py @@ -1,4 +1,5 @@ """Snooz test fixtures and configuration.""" + from __future__ import annotations import pytest diff --git a/tests/components/snooz/test_config_flow.py b/tests/components/snooz/test_config_flow.py index 385a47cf578..172ca3cd143 100644 --- a/tests/components/snooz/test_config_flow.py +++ b/tests/components/snooz/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Snooz config flow.""" + from __future__ import annotations from asyncio import Event diff --git a/tests/components/snooz/test_fan.py b/tests/components/snooz/test_fan.py index 795525fdf71..ddc93a4ba1f 100644 --- a/tests/components/snooz/test_fan.py +++ b/tests/components/snooz/test_fan.py @@ -1,4 +1,5 @@ """Test Snooz fan entity.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/snooz/test_init.py b/tests/components/snooz/test_init.py index a7a0566d7c6..b1ab06fcc8e 100644 --- a/tests/components/snooz/test_init.py +++ b/tests/components/snooz/test_init.py @@ -1,4 +1,5 @@ """Test Snooz configuration.""" + from __future__ import annotations import pytest diff --git a/tests/components/solaredge/test_config_flow.py b/tests/components/solaredge/test_config_flow.py index c23d2578d1c..81b97c071fd 100644 --- a/tests/components/solaredge/test_config_flow.py +++ b/tests/components/solaredge/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the SolarEdge config flow.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/solaredge/test_coordinator.py b/tests/components/solaredge/test_coordinator.py index de9aab016ee..4bd9dee930c 100644 --- a/tests/components/solaredge/test_coordinator.py +++ b/tests/components/solaredge/test_coordinator.py @@ -1,4 +1,5 @@ """Tests for the SolarEdge coordinator services.""" + from unittest.mock import patch from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/solarlog/test_config_flow.py b/tests/components/solarlog/test_config_flow.py index 9383f517104..e80e49bc9e1 100644 --- a/tests/components/solarlog/test_config_flow.py +++ b/tests/components/solarlog/test_config_flow.py @@ -1,4 +1,5 @@ """Test the solarlog config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/solax/test_config_flow.py b/tests/components/solax/test_config_flow.py index 23be906137b..47e588d34a3 100644 --- a/tests/components/solax/test_config_flow.py +++ b/tests/components/solax/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the solax config flow.""" + from unittest.mock import patch from solax import RealTimeAPI diff --git a/tests/components/soma/test_config_flow.py b/tests/components/soma/test_config_flow.py index 91a0d27b428..04a93bb5a58 100644 --- a/tests/components/soma/test_config_flow.py +++ b/tests/components/soma/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Soma config flow.""" + from unittest.mock import patch from api.soma_api import SomaApi diff --git a/tests/components/somfy_mylink/test_config_flow.py b/tests/components/somfy_mylink/test_config_flow.py index 68f0bc0a04c..c5d1c726a8f 100644 --- a/tests/components/somfy_mylink/test_config_flow.py +++ b/tests/components/somfy_mylink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Somfy MyLink config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sonarr/conftest.py b/tests/components/sonarr/conftest.py index da8ff75df0f..7c18fb372a1 100644 --- a/tests/components/sonarr/conftest.py +++ b/tests/components/sonarr/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Sonarr integration tests.""" + from collections.abc import Generator import json from unittest.mock import MagicMock, patch diff --git a/tests/components/sonarr/test_config_flow.py b/tests/components/sonarr/test_config_flow.py index 2a078f49190..3e48a4b25a8 100644 --- a/tests/components/sonarr/test_config_flow.py +++ b/tests/components/sonarr/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Sonarr config flow.""" + from unittest.mock import MagicMock, patch from aiopyarr import ArrAuthenticationException, ArrException diff --git a/tests/components/sonarr/test_init.py b/tests/components/sonarr/test_init.py index 5c48f6c8445..9f512c11074 100644 --- a/tests/components/sonarr/test_init.py +++ b/tests/components/sonarr/test_init.py @@ -1,4 +1,5 @@ """Tests for the Sonsrr integration.""" + from unittest.mock import MagicMock, patch from aiopyarr import ArrAuthenticationException, ArrException diff --git a/tests/components/sonarr/test_sensor.py b/tests/components/sonarr/test_sensor.py index eccc535ff66..2304a9388ea 100644 --- a/tests/components/sonarr/test_sensor.py +++ b/tests/components/sonarr/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Sonarr sensor platform.""" + from datetime import timedelta from unittest.mock import MagicMock diff --git a/tests/components/songpal/test_init.py b/tests/components/songpal/test_init.py index 813b615acdd..6bc14e06153 100644 --- a/tests/components/songpal/test_init.py +++ b/tests/components/songpal/test_init.py @@ -1,4 +1,5 @@ """Tests songpal setup.""" + from unittest.mock import patch from homeassistant.components import songpal diff --git a/tests/components/songpal/test_media_player.py b/tests/components/songpal/test_media_player.py index 534e2e6e9e6..4b1abf8709e 100644 --- a/tests/components/songpal/test_media_player.py +++ b/tests/components/songpal/test_media_player.py @@ -1,4 +1,5 @@ """Test songpal media_player.""" + from datetime import timedelta import logging from unittest.mock import AsyncMock, MagicMock, call, patch diff --git a/tests/components/sonos/conftest.py b/tests/components/sonos/conftest.py index 8bd8224e726..f46023a05de 100644 --- a/tests/components/sonos/conftest.py +++ b/tests/components/sonos/conftest.py @@ -1,4 +1,5 @@ """Configuration for Sonos tests.""" + from copy import copy from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock, Mock, patch diff --git a/tests/components/sonos/test_config_flow.py b/tests/components/sonos/test_config_flow.py index 2fd8ad110df..2b408f1fa74 100644 --- a/tests/components/sonos/test_config_flow.py +++ b/tests/components/sonos/test_config_flow.py @@ -1,4 +1,5 @@ """Test the sonos config flow.""" + from __future__ import annotations from ipaddress import ip_address diff --git a/tests/components/sonos/test_helpers.py b/tests/components/sonos/test_helpers.py index 48594d65301..fde61527953 100644 --- a/tests/components/sonos/test_helpers.py +++ b/tests/components/sonos/test_helpers.py @@ -1,4 +1,5 @@ """Test the sonos config flow.""" + from __future__ import annotations import pytest diff --git a/tests/components/sonos/test_media_player.py b/tests/components/sonos/test_media_player.py index ddf550dc376..d89a1076db3 100644 --- a/tests/components/sonos/test_media_player.py +++ b/tests/components/sonos/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the Sonos Media Player platform.""" + from homeassistant.const import STATE_IDLE from homeassistant.core import HomeAssistant from homeassistant.helpers.device_registry import ( diff --git a/tests/components/sonos/test_number.py b/tests/components/sonos/test_number.py index d58b84ab6cb..abfe0b1ff3f 100644 --- a/tests/components/sonos/test_number.py +++ b/tests/components/sonos/test_number.py @@ -1,4 +1,5 @@ """Tests for the Sonos number platform.""" + from unittest.mock import PropertyMock, patch from homeassistant.components.number import DOMAIN as NUMBER_DOMAIN, SERVICE_SET_VALUE diff --git a/tests/components/sonos/test_repairs.py b/tests/components/sonos/test_repairs.py index b86c6bd5f66..cc1f59c5cd0 100644 --- a/tests/components/sonos/test_repairs.py +++ b/tests/components/sonos/test_repairs.py @@ -1,4 +1,5 @@ """Test repairs handling for Sonos.""" + from unittest.mock import Mock from homeassistant.components.sonos.const import ( diff --git a/tests/components/sonos/test_sensor.py b/tests/components/sonos/test_sensor.py index 40b0c2d21c6..6e4461e5397 100644 --- a/tests/components/sonos/test_sensor.py +++ b/tests/components/sonos/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Sonos battery sensor platform.""" + from datetime import timedelta from unittest.mock import PropertyMock, patch diff --git a/tests/components/sonos/test_services.py b/tests/components/sonos/test_services.py index 029c80835ee..adea75f74ab 100644 --- a/tests/components/sonos/test_services.py +++ b/tests/components/sonos/test_services.py @@ -1,4 +1,5 @@ """Tests for Sonos services.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/sonos/test_speaker.py b/tests/components/sonos/test_speaker.py index e9b85c22eb3..8ae1d0bae03 100644 --- a/tests/components/sonos/test_speaker.py +++ b/tests/components/sonos/test_speaker.py @@ -1,4 +1,5 @@ """Tests for common SonosSpeaker behavior.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sonos/test_statistics.py b/tests/components/sonos/test_statistics.py index 4a32b18f72b..4f28ec31412 100644 --- a/tests/components/sonos/test_statistics.py +++ b/tests/components/sonos/test_statistics.py @@ -1,4 +1,5 @@ """Tests for the Sonos statistics.""" + from homeassistant.components.sonos.const import DATA_SONOS from homeassistant.core import HomeAssistant diff --git a/tests/components/sonos/test_switch.py b/tests/components/sonos/test_switch.py index 301c4a641ea..d8499c50bb1 100644 --- a/tests/components/sonos/test_switch.py +++ b/tests/components/sonos/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Sonos Alarm switch platform.""" + from copy import copy from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/soundtouch/test_config_flow.py b/tests/components/soundtouch/test_config_flow.py index 896202355ac..bc7de5b7fda 100644 --- a/tests/components/soundtouch/test_config_flow.py +++ b/tests/components/soundtouch/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/soundtouch/test_media_player.py b/tests/components/soundtouch/test_media_player.py index 0bae58a1c00..94e6965a571 100644 --- a/tests/components/soundtouch/test_media_player.py +++ b/tests/components/soundtouch/test_media_player.py @@ -1,4 +1,5 @@ """Test the SoundTouch component.""" + from datetime import timedelta from typing import Any diff --git a/tests/components/spaceapi/test_init.py b/tests/components/spaceapi/test_init.py index 0ab91d48fcc..14b4c9177f9 100644 --- a/tests/components/spaceapi/test_init.py +++ b/tests/components/spaceapi/test_init.py @@ -1,4 +1,5 @@ """The tests for the Home Assistant SpaceAPI component.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/spc/test_init.py b/tests/components/spc/test_init.py index 1972b7af5c8..92c3282dd23 100644 --- a/tests/components/spc/test_init.py +++ b/tests/components/spc/test_init.py @@ -1,4 +1,5 @@ """Tests for Vanderbilt SPC component.""" + from unittest.mock import Mock, PropertyMock, patch from homeassistant.bootstrap import async_setup_component diff --git a/tests/components/speedtestdotnet/conftest.py b/tests/components/speedtestdotnet/conftest.py index 0dab08eddef..a48e7a878ff 100644 --- a/tests/components/speedtestdotnet/conftest.py +++ b/tests/components/speedtestdotnet/conftest.py @@ -1,4 +1,5 @@ """Conftest for speedtestdotnet.""" + from unittest.mock import patch import pytest diff --git a/tests/components/speedtestdotnet/test_config_flow.py b/tests/components/speedtestdotnet/test_config_flow.py index 00269c55ec3..f412c71a6ed 100644 --- a/tests/components/speedtestdotnet/test_config_flow.py +++ b/tests/components/speedtestdotnet/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for SpeedTest config flow.""" + from unittest.mock import MagicMock from homeassistant import config_entries diff --git a/tests/components/speedtestdotnet/test_sensor.py b/tests/components/speedtestdotnet/test_sensor.py index d15e9fb92f4..e529d46b537 100644 --- a/tests/components/speedtestdotnet/test_sensor.py +++ b/tests/components/speedtestdotnet/test_sensor.py @@ -1,4 +1,5 @@ """Tests for SpeedTest sensors.""" + from unittest.mock import MagicMock from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN diff --git a/tests/components/spider/test_config_flow.py b/tests/components/spider/test_config_flow.py index d8055538faa..e0a3e16e350 100644 --- a/tests/components/spider/test_config_flow.py +++ b/tests/components/spider/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Spider config flow.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/spotify/test_config_flow.py b/tests/components/spotify/test_config_flow.py index 7940964d68f..9a36942aafd 100644 --- a/tests/components/spotify/test_config_flow.py +++ b/tests/components/spotify/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Spotify config flow.""" + from http import HTTPStatus from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/sql/test_config_flow.py b/tests/components/sql/test_config_flow.py index 43608d0d32a..f1dec1871ed 100644 --- a/tests/components/sql/test_config_flow.py +++ b/tests/components/sql/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SQL config flow.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/sql/test_init.py b/tests/components/sql/test_init.py index 2ae6010e0c5..cf5721f52f6 100644 --- a/tests/components/sql/test_init.py +++ b/tests/components/sql/test_init.py @@ -1,4 +1,5 @@ """Test for SQL component Init.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/sql/test_sensor.py b/tests/components/sql/test_sensor.py index dd0bd06c008..701c2c363ef 100644 --- a/tests/components/sql/test_sensor.py +++ b/tests/components/sql/test_sensor.py @@ -1,4 +1,5 @@ """The test for the sql sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sql/test_util.py b/tests/components/sql/test_util.py index 5211a47c4d4..004b511a2f0 100644 --- a/tests/components/sql/test_util.py +++ b/tests/components/sql/test_util.py @@ -1,4 +1,5 @@ """Test the sql utils.""" + from homeassistant.components.recorder import Recorder, get_instance from homeassistant.components.sql.util import resolve_db_url from homeassistant.core import HomeAssistant diff --git a/tests/components/squeezebox/test_config_flow.py b/tests/components/squeezebox/test_config_flow.py index 04d30cdd331..af100e28232 100644 --- a/tests/components/squeezebox/test_config_flow.py +++ b/tests/components/squeezebox/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Logitech Squeezebox config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/srp_energy/conftest.py b/tests/components/srp_energy/conftest.py index e3597081d77..c2cc6d5e1a4 100644 --- a/tests/components/srp_energy/conftest.py +++ b/tests/components/srp_energy/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Srp Energy integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/srp_energy/test_config_flow.py b/tests/components/srp_energy/test_config_flow.py index 572b67259f1..8d4904bf00d 100644 --- a/tests/components/srp_energy/test_config_flow.py +++ b/tests/components/srp_energy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SRP Energy config flow.""" + from unittest.mock import MagicMock, patch from homeassistant.components.srp_energy.const import CONF_IS_TOU, DOMAIN diff --git a/tests/components/srp_energy/test_init.py b/tests/components/srp_energy/test_init.py index a60dd09ea11..e2411fd4688 100644 --- a/tests/components/srp_energy/test_init.py +++ b/tests/components/srp_energy/test_init.py @@ -1,4 +1,5 @@ """Tests for Srp Energy component Init.""" + from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/ssdp/conftest.py b/tests/components/ssdp/conftest.py index 7b6d67895e5..157e6d0daa9 100644 --- a/tests/components/ssdp/conftest.py +++ b/tests/components/ssdp/conftest.py @@ -1,4 +1,5 @@ """Configuration for SSDP tests.""" + from unittest.mock import AsyncMock, patch from async_upnp_client.server import UpnpServer diff --git a/tests/components/ssdp/test_init.py b/tests/components/ssdp/test_init.py index 324136c011b..e88214f01f5 100644 --- a/tests/components/ssdp/test_init.py +++ b/tests/components/ssdp/test_init.py @@ -1,4 +1,5 @@ """Test the SSDP integration.""" + from datetime import datetime from ipaddress import IPv4Address from unittest.mock import ANY, AsyncMock, patch diff --git a/tests/components/starlink/test_config_flow.py b/tests/components/starlink/test_config_flow.py index 3bb3f286638..5b0e122ad5d 100644 --- a/tests/components/starlink/test_config_flow.py +++ b/tests/components/starlink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Starlink config flow.""" + from homeassistant import config_entries, data_entry_flow from homeassistant.components.starlink.const import DOMAIN from homeassistant.config_entries import SOURCE_USER diff --git a/tests/components/starlink/test_diagnostics.py b/tests/components/starlink/test_diagnostics.py index 231b58a2d5e..2c11c19d4c2 100644 --- a/tests/components/starlink/test_diagnostics.py +++ b/tests/components/starlink/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for Starlink diagnostics.""" + from syrupy.assertion import SnapshotAssertion from homeassistant.components.starlink.const import DOMAIN diff --git a/tests/components/starlink/test_init.py b/tests/components/starlink/test_init.py index 94a8a2a341b..53d58a852cd 100644 --- a/tests/components/starlink/test_init.py +++ b/tests/components/starlink/test_init.py @@ -1,4 +1,5 @@ """Tests Starlink integration init/unload.""" + from homeassistant.components.starlink.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.const import CONF_IP_ADDRESS diff --git a/tests/components/startca/test_sensor.py b/tests/components/startca/test_sensor.py index 7b691410907..b0d43af1cae 100644 --- a/tests/components/startca/test_sensor.py +++ b/tests/components/startca/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Start.ca sensor platform.""" + from http import HTTPStatus from homeassistant.bootstrap import async_setup_component diff --git a/tests/components/statistics/test_sensor.py b/tests/components/statistics/test_sensor.py index 7f3c9881751..c0420e93f70 100644 --- a/tests/components/statistics/test_sensor.py +++ b/tests/components/statistics/test_sensor.py @@ -1,4 +1,5 @@ """The test for the statistics sensor platform.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/tests/components/statsd/test_init.py b/tests/components/statsd/test_init.py index 1b48b6195e5..e24909e3f53 100644 --- a/tests/components/statsd/test_init.py +++ b/tests/components/statsd/test_init.py @@ -1,4 +1,5 @@ """The tests for the StatsD feeder.""" + from unittest import mock from unittest.mock import patch diff --git a/tests/components/steam_online/test_config_flow.py b/tests/components/steam_online/test_config_flow.py index a62adb18776..cbe02e1c3b6 100644 --- a/tests/components/steam_online/test_config_flow.py +++ b/tests/components/steam_online/test_config_flow.py @@ -1,4 +1,5 @@ """Test Steam config flow.""" + from unittest.mock import patch import steam diff --git a/tests/components/steamist/test_config_flow.py b/tests/components/steamist/test_config_flow.py index 9664eb7323f..34dc92495a9 100644 --- a/tests/components/steamist/test_config_flow.py +++ b/tests/components/steamist/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Steamist config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/steamist/test_init.py b/tests/components/steamist/test_init.py index 3c4b0084807..911ac790206 100644 --- a/tests/components/steamist/test_init.py +++ b/tests/components/steamist/test_init.py @@ -1,4 +1,5 @@ """Tests for the steamist component.""" + from __future__ import annotations from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/steamist/test_sensor.py b/tests/components/steamist/test_sensor.py index 30dfc419f91..79592f9fc85 100644 --- a/tests/components/steamist/test_sensor.py +++ b/tests/components/steamist/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the steamist sensos.""" + from __future__ import annotations from homeassistant.const import ATTR_UNIT_OF_MEASUREMENT, UnitOfTemperature, UnitOfTime diff --git a/tests/components/steamist/test_switch.py b/tests/components/steamist/test_switch.py index 47a9cbf6708..a20bebc4052 100644 --- a/tests/components/steamist/test_switch.py +++ b/tests/components/steamist/test_switch.py @@ -1,4 +1,5 @@ """Tests for the steamist switch.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/stookalert/test_config_flow.py b/tests/components/stookalert/test_config_flow.py index 0014f4e5ad5..9830022203a 100644 --- a/tests/components/stookalert/test_config_flow.py +++ b/tests/components/stookalert/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Stookalert config flow.""" + from unittest.mock import patch from homeassistant.components.stookalert.const import CONF_PROVINCE, DOMAIN diff --git a/tests/components/stookwijzer/test_config_flow.py b/tests/components/stookwijzer/test_config_flow.py index 90786659254..590c93bb3c1 100644 --- a/tests/components/stookwijzer/test_config_flow.py +++ b/tests/components/stookwijzer/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Stookwijzer config flow.""" + from unittest.mock import patch from homeassistant.components.stookwijzer.const import DOMAIN diff --git a/tests/components/stream/common.py b/tests/components/stream/common.py index ae4a4fc2d9d..ab42141c667 100644 --- a/tests/components/stream/common.py +++ b/tests/components/stream/common.py @@ -1,4 +1,5 @@ """Collection of test helpers.""" + from fractions import Fraction import functools from functools import partial diff --git a/tests/components/stream/conftest.py b/tests/components/stream/conftest.py index 1a7ea3ca7e6..dd8b99f2af0 100644 --- a/tests/components/stream/conftest.py +++ b/tests/components/stream/conftest.py @@ -9,6 +9,7 @@ nothing for the test to verify. The solution is the WorkerSync class that allows the tests to pause the worker thread before finalizing the stream so that it can inspect the output. """ + from __future__ import annotations import asyncio diff --git a/tests/components/stream/test_hls.py b/tests/components/stream/test_hls.py index c5dfa1fc7ed..8390a1ac049 100644 --- a/tests/components/stream/test_hls.py +++ b/tests/components/stream/test_hls.py @@ -1,4 +1,5 @@ """The tests for hls streams.""" + from datetime import timedelta from http import HTTPStatus import logging diff --git a/tests/components/streamlabswater/conftest.py b/tests/components/streamlabswater/conftest.py index 64fbed63520..c303c1b7ef0 100644 --- a/tests/components/streamlabswater/conftest.py +++ b/tests/components/streamlabswater/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the StreamLabs tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/streamlabswater/test_binary_sensor.py b/tests/components/streamlabswater/test_binary_sensor.py index 4f533d91b55..7c9351c5e69 100644 --- a/tests/components/streamlabswater/test_binary_sensor.py +++ b/tests/components/streamlabswater/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Streamlabs Water binary sensor platform.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/streamlabswater/test_config_flow.py b/tests/components/streamlabswater/test_config_flow.py index 68f671d3b8c..4efe80b31e5 100644 --- a/tests/components/streamlabswater/test_config_flow.py +++ b/tests/components/streamlabswater/test_config_flow.py @@ -1,4 +1,5 @@ """Test the StreamLabs config flow.""" + from unittest.mock import AsyncMock, patch from homeassistant import config_entries diff --git a/tests/components/streamlabswater/test_sensor.py b/tests/components/streamlabswater/test_sensor.py index a78d4129abb..f27b61d724b 100644 --- a/tests/components/streamlabswater/test_sensor.py +++ b/tests/components/streamlabswater/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Streamlabs Water sensor platform.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/stt/common.py b/tests/components/stt/common.py index 79b58531b54..e6c36c5b350 100644 --- a/tests/components/stt/common.py +++ b/tests/components/stt/common.py @@ -1,4 +1,5 @@ """Provide common test tools for STT.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/tests/components/stt/test_init.py b/tests/components/stt/test_init.py index 9764451c5d5..4230b7bf33d 100644 --- a/tests/components/stt/test_init.py +++ b/tests/components/stt/test_init.py @@ -1,4 +1,5 @@ """Test STT component setup.""" + from collections.abc import AsyncIterable, Generator from http import HTTPStatus from pathlib import Path diff --git a/tests/components/stt/test_legacy.py b/tests/components/stt/test_legacy.py index 7176b866b00..04068b012f1 100644 --- a/tests/components/stt/test_legacy.py +++ b/tests/components/stt/test_legacy.py @@ -1,4 +1,5 @@ """Test the legacy stt setup.""" + from __future__ import annotations from pathlib import Path diff --git a/tests/components/subaru/conftest.py b/tests/components/subaru/conftest.py index 4927525d896..3f01ad2da18 100644 --- a/tests/components/subaru/conftest.py +++ b/tests/components/subaru/conftest.py @@ -1,4 +1,5 @@ """Common functions needed to setup tests for Subaru component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/subaru/test_config_flow.py b/tests/components/subaru/test_config_flow.py index 7e892d2c99a..919c59c6d1b 100644 --- a/tests/components/subaru/test_config_flow.py +++ b/tests/components/subaru/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Subaru component config flow.""" + from copy import deepcopy from unittest import mock from unittest.mock import PropertyMock, patch diff --git a/tests/components/subaru/test_device_tracker.py b/tests/components/subaru/test_device_tracker.py index 616d868016e..b8a970007ab 100644 --- a/tests/components/subaru/test_device_tracker.py +++ b/tests/components/subaru/test_device_tracker.py @@ -1,4 +1,5 @@ """Test Subaru device tracker.""" + from copy import deepcopy from unittest.mock import patch diff --git a/tests/components/subaru/test_init.py b/tests/components/subaru/test_init.py index e82d7a1d72c..da5a754bedc 100644 --- a/tests/components/subaru/test_init.py +++ b/tests/components/subaru/test_init.py @@ -1,4 +1,5 @@ """Test Subaru component setup and updates.""" + from unittest.mock import patch from subarulink import InvalidCredentials, SubaruException diff --git a/tests/components/subaru/test_lock.py b/tests/components/subaru/test_lock.py index 7dab83a4c06..e90a0278ee5 100644 --- a/tests/components/subaru/test_lock.py +++ b/tests/components/subaru/test_lock.py @@ -1,4 +1,5 @@ """Test Subaru locks.""" + from unittest.mock import patch import pytest diff --git a/tests/components/subaru/test_sensor.py b/tests/components/subaru/test_sensor.py index fd03ed3044b..faf57e4a5cf 100644 --- a/tests/components/subaru/test_sensor.py +++ b/tests/components/subaru/test_sensor.py @@ -1,4 +1,5 @@ """Test Subaru sensors.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/suez_water/conftest.py b/tests/components/suez_water/conftest.py index 8a67cfe97d7..6c124bec30e 100644 --- a/tests/components/suez_water/conftest.py +++ b/tests/components/suez_water/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the Suez Water tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/suez_water/test_config_flow.py b/tests/components/suez_water/test_config_flow.py index c18b8a927e9..73d3c572498 100644 --- a/tests/components/suez_water/test_config_flow.py +++ b/tests/components/suez_water/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Suez Water config flow.""" + from unittest.mock import AsyncMock, patch from pysuez.client import PySuezError diff --git a/tests/components/sun/test_config_flow.py b/tests/components/sun/test_config_flow.py index 2bf577f82b8..ef13595ed59 100644 --- a/tests/components/sun/test_config_flow.py +++ b/tests/components/sun/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Sun config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/sun/test_init.py b/tests/components/sun/test_init.py index fef9bd4e049..b97596f74e8 100644 --- a/tests/components/sun/test_init.py +++ b/tests/components/sun/test_init.py @@ -1,4 +1,5 @@ """The tests for the Sun component.""" + from datetime import datetime, timedelta from unittest.mock import patch diff --git a/tests/components/sun/test_recorder.py b/tests/components/sun/test_recorder.py index e24f404a34b..3392884e20e 100644 --- a/tests/components/sun/test_recorder.py +++ b/tests/components/sun/test_recorder.py @@ -1,4 +1,5 @@ """The tests for sun recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/sun/test_sensor.py b/tests/components/sun/test_sensor.py index b1fb0d2facd..13de0dffbdd 100644 --- a/tests/components/sun/test_sensor.py +++ b/tests/components/sun/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Sun sensor platform.""" + from datetime import datetime, timedelta from astral import LocationInfo diff --git a/tests/components/sun/test_trigger.py b/tests/components/sun/test_trigger.py index 9d8f5d82a51..f7bdb5eb17b 100644 --- a/tests/components/sun/test_trigger.py +++ b/tests/components/sun/test_trigger.py @@ -1,4 +1,5 @@ """The tests for the sun automation.""" + from datetime import datetime from freezegun import freeze_time diff --git a/tests/components/sunweg/test_config_flow.py b/tests/components/sunweg/test_config_flow.py index 1298d7e93fb..e45e671f752 100644 --- a/tests/components/sunweg/test_config_flow.py +++ b/tests/components/sunweg/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Sun WEG server config flow.""" + from unittest.mock import patch from sunweg.api import APIHelper diff --git a/tests/components/surepetcare/conftest.py b/tests/components/surepetcare/conftest.py index 79c1b88d99b..9ae1bfe310a 100644 --- a/tests/components/surepetcare/conftest.py +++ b/tests/components/surepetcare/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from unittest.mock import patch import pytest diff --git a/tests/components/surepetcare/test_binary_sensor.py b/tests/components/surepetcare/test_binary_sensor.py index 9f4018b4b65..106cf2f9155 100644 --- a/tests/components/surepetcare/test_binary_sensor.py +++ b/tests/components/surepetcare/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the Sure Petcare binary sensor platform.""" + from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/surepetcare/test_config_flow.py b/tests/components/surepetcare/test_config_flow.py index e3521ef3d25..67ee5d81247 100644 --- a/tests/components/surepetcare/test_config_flow.py +++ b/tests/components/surepetcare/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Sure Petcare config flow.""" + from unittest.mock import NonCallableMagicMock, patch from surepy.exceptions import SurePetcareAuthenticationError, SurePetcareError diff --git a/tests/components/surepetcare/test_sensor.py b/tests/components/surepetcare/test_sensor.py index c0491908ca0..f543cdb9d35 100644 --- a/tests/components/surepetcare/test_sensor.py +++ b/tests/components/surepetcare/test_sensor.py @@ -1,4 +1,5 @@ """Test the surepetcare sensor platform.""" + from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/swiss_public_transport/conftest.py b/tests/components/swiss_public_transport/conftest.py index d84446db086..d01fba0f9d0 100644 --- a/tests/components/swiss_public_transport/conftest.py +++ b/tests/components/swiss_public_transport/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the swiss_public_transport tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/swiss_public_transport/test_config_flow.py b/tests/components/swiss_public_transport/test_config_flow.py index 5870f6f0555..9400423ff98 100644 --- a/tests/components/swiss_public_transport/test_config_flow.py +++ b/tests/components/swiss_public_transport/test_config_flow.py @@ -1,4 +1,5 @@ """Test the swiss_public_transport config flow.""" + from unittest.mock import AsyncMock, patch from opendata_transport.exceptions import ( diff --git a/tests/components/swiss_public_transport/test_init.py b/tests/components/swiss_public_transport/test_init.py index 2c8e12e04bf..e1b27cf5fe1 100644 --- a/tests/components/swiss_public_transport/test_init.py +++ b/tests/components/swiss_public_transport/test_init.py @@ -1,4 +1,5 @@ """Test the swiss_public_transport config flow.""" + from unittest.mock import AsyncMock, patch from homeassistant.components.swiss_public_transport.const import ( diff --git a/tests/components/switch/common.py b/tests/components/switch/common.py index 1123b1de6c1..60c79fdf6a8 100644 --- a/tests/components/switch/common.py +++ b/tests/components/switch/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.switch import DOMAIN from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/switch/conftest.py b/tests/components/switch/conftest.py index 11f1563b723..c526ef4c4fe 100644 --- a/tests/components/switch/conftest.py +++ b/tests/components/switch/conftest.py @@ -1,2 +1,3 @@ """switch conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/switch/test_device_condition.py b/tests/components/switch/test_device_condition.py index c9521930a73..7127e840aeb 100644 --- a/tests/components/switch/test_device_condition.py +++ b/tests/components/switch/test_device_condition.py @@ -1,4 +1,5 @@ """The test for switch device automation.""" + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/switch/test_device_trigger.py b/tests/components/switch/test_device_trigger.py index 03f7e8fbb8e..0e6eff9bd27 100644 --- a/tests/components/switch/test_device_trigger.py +++ b/tests/components/switch/test_device_trigger.py @@ -1,4 +1,5 @@ """The test for switch device automation.""" + from datetime import timedelta import pytest diff --git a/tests/components/switch/test_significant_change.py b/tests/components/switch/test_significant_change.py index 296bb24cd30..76f22922932 100644 --- a/tests/components/switch/test_significant_change.py +++ b/tests/components/switch/test_significant_change.py @@ -1,4 +1,5 @@ """Test the sensor significant change platform.""" + from homeassistant.components.switch.significant_change import ( async_check_significant_change, ) diff --git a/tests/components/switch_as_x/conftest.py b/tests/components/switch_as_x/conftest.py index d324f7a0c54..82827924070 100644 --- a/tests/components/switch_as_x/conftest.py +++ b/tests/components/switch_as_x/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Switch as X integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/switch_as_x/test_config_flow.py b/tests/components/switch_as_x/test_config_flow.py index 09661b0619c..7603e0d1235 100644 --- a/tests/components/switch_as_x/test_config_flow.py +++ b/tests/components/switch_as_x/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Switch as X config flow.""" + from __future__ import annotations from unittest.mock import AsyncMock diff --git a/tests/components/switch_as_x/test_fan.py b/tests/components/switch_as_x/test_fan.py index c459831b3ad..fd4296bd616 100644 --- a/tests/components/switch_as_x/test_fan.py +++ b/tests/components/switch_as_x/test_fan.py @@ -1,4 +1,5 @@ """Tests for the Switch as X Fan platform.""" + from homeassistant.components.fan import DOMAIN as FAN_DOMAIN from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.components.switch_as_x.config_flow import SwitchAsXConfigFlowHandler diff --git a/tests/components/switch_as_x/test_init.py b/tests/components/switch_as_x/test_init.py index 2b0a67f3984..3fe6ede151f 100644 --- a/tests/components/switch_as_x/test_init.py +++ b/tests/components/switch_as_x/test_init.py @@ -1,4 +1,5 @@ """Tests for the Switch as X.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/switch_as_x/test_light.py b/tests/components/switch_as_x/test_light.py index 5bdec990fd4..5e48b7db965 100644 --- a/tests/components/switch_as_x/test_light.py +++ b/tests/components/switch_as_x/test_light.py @@ -1,4 +1,5 @@ """Tests for the Switch as X Light platform.""" + from homeassistant.components.light import ( ATTR_BRIGHTNESS, ATTR_COLOR_MODE, diff --git a/tests/components/switch_as_x/test_lock.py b/tests/components/switch_as_x/test_lock.py index bdf1b754c5a..f7d61cf6895 100644 --- a/tests/components/switch_as_x/test_lock.py +++ b/tests/components/switch_as_x/test_lock.py @@ -1,4 +1,5 @@ """Tests for the Switch as X Lock platform.""" + from homeassistant.components.lock import DOMAIN as LOCK_DOMAIN from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.components.switch_as_x.config_flow import SwitchAsXConfigFlowHandler diff --git a/tests/components/switch_as_x/test_siren.py b/tests/components/switch_as_x/test_siren.py index 581aa74daff..83daa862830 100644 --- a/tests/components/switch_as_x/test_siren.py +++ b/tests/components/switch_as_x/test_siren.py @@ -1,4 +1,5 @@ """Tests for the Switch as X Siren platform.""" + from homeassistant.components.siren import DOMAIN as SIREN_DOMAIN from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.components.switch_as_x.config_flow import SwitchAsXConfigFlowHandler diff --git a/tests/components/switch_as_x/test_valve.py b/tests/components/switch_as_x/test_valve.py index b76da012bde..854f693404f 100644 --- a/tests/components/switch_as_x/test_valve.py +++ b/tests/components/switch_as_x/test_valve.py @@ -1,4 +1,5 @@ """Tests for the Switch as X Valve platform.""" + from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.components.switch_as_x.config_flow import SwitchAsXConfigFlowHandler from homeassistant.components.switch_as_x.const import ( diff --git a/tests/components/switchbot/test_config_flow.py b/tests/components/switchbot/test_config_flow.py index 85174658279..350957db0dd 100644 --- a/tests/components/switchbot/test_config_flow.py +++ b/tests/components/switchbot/test_config_flow.py @@ -1,4 +1,5 @@ """Test the switchbot config flow.""" + from unittest.mock import patch from switchbot import SwitchbotAccountConnectionError, SwitchbotAuthenticationError diff --git a/tests/components/switchbot_cloud/conftest.py b/tests/components/switchbot_cloud/conftest.py index b96d7638797..bfaea2c5a31 100644 --- a/tests/components/switchbot_cloud/conftest.py +++ b/tests/components/switchbot_cloud/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the SwitchBot via API tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/switchbot_cloud/test_config_flow.py b/tests/components/switchbot_cloud/test_config_flow.py index 6fdf8fecdb7..47758d50582 100644 --- a/tests/components/switchbot_cloud/test_config_flow.py +++ b/tests/components/switchbot_cloud/test_config_flow.py @@ -1,4 +1,5 @@ """Test the SwitchBot via API config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/switcher_kis/conftest.py b/tests/components/switcher_kis/conftest.py index 7fff1c476fb..543f6cad008 100644 --- a/tests/components/switcher_kis/conftest.py +++ b/tests/components/switcher_kis/conftest.py @@ -1,4 +1,5 @@ """Common fixtures and objects for the Switcher integration tests.""" + from unittest.mock import AsyncMock, Mock, patch import pytest diff --git a/tests/components/switcher_kis/test_button.py b/tests/components/switcher_kis/test_button.py index d752acca7e5..c1350c0fec2 100644 --- a/tests/components/switcher_kis/test_button.py +++ b/tests/components/switcher_kis/test_button.py @@ -1,4 +1,5 @@ """Tests for Switcher button platform.""" + from unittest.mock import ANY, patch from aioswitcher.api import DeviceState, SwitcherBaseResponse, ThermostatSwing diff --git a/tests/components/switcher_kis/test_climate.py b/tests/components/switcher_kis/test_climate.py index 1919261109e..759f7f1bd98 100644 --- a/tests/components/switcher_kis/test_climate.py +++ b/tests/components/switcher_kis/test_climate.py @@ -1,4 +1,5 @@ """Test the Switcher climate platform.""" + from unittest.mock import ANY, patch from aioswitcher.api import SwitcherBaseResponse diff --git a/tests/components/switcher_kis/test_config_flow.py b/tests/components/switcher_kis/test_config_flow.py index e5859a095ca..e03c8eb645f 100644 --- a/tests/components/switcher_kis/test_config_flow.py +++ b/tests/components/switcher_kis/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Switcher config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/switcher_kis/test_cover.py b/tests/components/switcher_kis/test_cover.py index 2de4497a51e..07f349d1a72 100644 --- a/tests/components/switcher_kis/test_cover.py +++ b/tests/components/switcher_kis/test_cover.py @@ -1,4 +1,5 @@ """Test the Switcher cover platform.""" + from unittest.mock import patch from aioswitcher.api import SwitcherBaseResponse diff --git a/tests/components/switcher_kis/test_init.py b/tests/components/switcher_kis/test_init.py index 04b35956c11..f0484ca2f67 100644 --- a/tests/components/switcher_kis/test_init.py +++ b/tests/components/switcher_kis/test_init.py @@ -1,4 +1,5 @@ """Test cases for the switcher_kis component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/switcher_kis/test_services.py b/tests/components/switcher_kis/test_services.py index bb16cf2d427..039daec4c97 100644 --- a/tests/components/switcher_kis/test_services.py +++ b/tests/components/switcher_kis/test_services.py @@ -1,4 +1,5 @@ """Test the services for the Switcher integration.""" + from unittest.mock import patch from aioswitcher.api import Command diff --git a/tests/components/switcher_kis/test_switch.py b/tests/components/switcher_kis/test_switch.py index fb45a372d2a..058546ac2ae 100644 --- a/tests/components/switcher_kis/test_switch.py +++ b/tests/components/switcher_kis/test_switch.py @@ -1,4 +1,5 @@ """Test the Switcher switch platform.""" + from unittest.mock import patch from aioswitcher.api import Command, SwitcherBaseResponse diff --git a/tests/components/syncthing/test_config_flow.py b/tests/components/syncthing/test_config_flow.py index 6e631f9b233..c7b3c1a3498 100644 --- a/tests/components/syncthing/test_config_flow.py +++ b/tests/components/syncthing/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for syncthing config flow.""" + from unittest.mock import patch from aiosyncthing.exceptions import UnauthorizedError diff --git a/tests/components/synology_dsm/conftest.py b/tests/components/synology_dsm/conftest.py index 77ef1b61e9e..044a3738543 100644 --- a/tests/components/synology_dsm/conftest.py +++ b/tests/components/synology_dsm/conftest.py @@ -1,4 +1,5 @@ """Configure Synology DSM tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/synology_dsm/test_config_flow.py b/tests/components/synology_dsm/test_config_flow.py index 4d4ba583169..d0fd3d37b13 100644 --- a/tests/components/synology_dsm/test_config_flow.py +++ b/tests/components/synology_dsm/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Synology DSM config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock, Mock, patch diff --git a/tests/components/synology_dsm/test_init.py b/tests/components/synology_dsm/test_init.py index 7e86b28f0ee..bc8086b8d38 100644 --- a/tests/components/synology_dsm/test_init.py +++ b/tests/components/synology_dsm/test_init.py @@ -1,4 +1,5 @@ """Tests for the Synology DSM component.""" + from unittest.mock import MagicMock, patch from synology_dsm.exceptions import SynologyDSMLoginInvalidException diff --git a/tests/components/system_bridge/test_config_flow.py b/tests/components/system_bridge/test_config_flow.py index e30d389cc1b..d9a30610d65 100644 --- a/tests/components/system_bridge/test_config_flow.py +++ b/tests/components/system_bridge/test_config_flow.py @@ -1,4 +1,5 @@ """Test the System Bridge config flow.""" + from unittest.mock import patch from systembridgeconnector.exceptions import ( diff --git a/tests/components/system_health/test_init.py b/tests/components/system_health/test_init.py index ceb1ec03fe3..0767d9c3ff1 100644 --- a/tests/components/system_health/test_init.py +++ b/tests/components/system_health/test_init.py @@ -1,4 +1,5 @@ """Tests for the system health component init.""" + from unittest.mock import AsyncMock, Mock, patch from aiohttp.client_exceptions import ClientError diff --git a/tests/components/system_log/test_init.py b/tests/components/system_log/test_init.py index 1357d9e5e9e..133b48ea745 100644 --- a/tests/components/system_log/test_init.py +++ b/tests/components/system_log/test_init.py @@ -1,4 +1,5 @@ """Test system log component.""" + from __future__ import annotations import asyncio diff --git a/tests/components/systemmonitor/conftest.py b/tests/components/systemmonitor/conftest.py index b12c11e73e6..3994b1cdfba 100644 --- a/tests/components/systemmonitor/conftest.py +++ b/tests/components/systemmonitor/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the System Monitor integration.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/systemmonitor/test_binary_sensor.py b/tests/components/systemmonitor/test_binary_sensor.py index 650f89c7566..51c8fc87a3a 100644 --- a/tests/components/systemmonitor/test_binary_sensor.py +++ b/tests/components/systemmonitor/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test System Monitor binary sensor.""" + from datetime import timedelta from unittest.mock import Mock, patch diff --git a/tests/components/systemmonitor/test_config_flow.py b/tests/components/systemmonitor/test_config_flow.py index 2536f847b43..eb6f5778805 100644 --- a/tests/components/systemmonitor/test_config_flow.py +++ b/tests/components/systemmonitor/test_config_flow.py @@ -1,4 +1,5 @@ """Test the System Monitor config flow.""" + from __future__ import annotations from unittest.mock import AsyncMock diff --git a/tests/components/systemmonitor/test_diagnostics.py b/tests/components/systemmonitor/test_diagnostics.py index b50f1aa16b2..78128aad5f4 100644 --- a/tests/components/systemmonitor/test_diagnostics.py +++ b/tests/components/systemmonitor/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the System Monitor integration.""" + from unittest.mock import Mock from syrupy import SnapshotAssertion diff --git a/tests/components/systemmonitor/test_init.py b/tests/components/systemmonitor/test_init.py index 3cba655f6bf..2142eecb8b4 100644 --- a/tests/components/systemmonitor/test_init.py +++ b/tests/components/systemmonitor/test_init.py @@ -1,4 +1,5 @@ """Test for System Monitor init.""" + from __future__ import annotations from unittest.mock import Mock