From 1722e23df897229c8158a6c23964ef6383f99f13 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 8 Mar 2024 14:55:15 +0100 Subject: [PATCH] Add empty line after module docstring [tests l-p] (#112710) --- tests/components/lacrosse_view/conftest.py | 1 + tests/components/lacrosse_view/test_config_flow.py | 1 + tests/components/lacrosse_view/test_diagnostics.py | 1 + tests/components/lacrosse_view/test_init.py | 1 + tests/components/lacrosse_view/test_sensor.py | 1 + tests/components/lamarzocco/test_binary_sensor.py | 1 + tests/components/lamarzocco/test_config_flow.py | 1 + tests/components/lamarzocco/test_diagnostics.py | 1 + tests/components/lamarzocco/test_init.py | 1 + tests/components/lamarzocco/test_sensor.py | 1 + tests/components/lamarzocco/test_switch.py | 1 + tests/components/lametric/conftest.py | 1 + tests/components/lametric/test_button.py | 1 + tests/components/lametric/test_config_flow.py | 1 + tests/components/lametric/test_diagnostics.py | 1 + tests/components/lametric/test_helpers.py | 1 + tests/components/lametric/test_init.py | 1 + tests/components/lametric/test_notify.py | 1 + tests/components/lametric/test_number.py | 1 + tests/components/lametric/test_select.py | 1 + tests/components/lametric/test_services.py | 1 + tests/components/lametric/test_switch.py | 1 + tests/components/landisgyr_heat_meter/conftest.py | 1 + tests/components/landisgyr_heat_meter/test_config_flow.py | 1 + tests/components/landisgyr_heat_meter/test_init.py | 1 + tests/components/lastfm/conftest.py | 1 + tests/components/lastfm/test_config_flow.py | 1 + tests/components/lastfm/test_init.py | 1 + tests/components/launch_library/test_config_flow.py | 1 + tests/components/lawn_mower/test_init.py | 1 + tests/components/lcn/test_binary_sensor.py | 1 + tests/components/lcn/test_config_flow.py | 1 + tests/components/lcn/test_cover.py | 1 + tests/components/lcn/test_device_trigger.py | 1 + tests/components/lcn/test_events.py | 1 + tests/components/lcn/test_init.py | 1 + tests/components/lcn/test_light.py | 1 + tests/components/lcn/test_sensor.py | 1 + tests/components/lcn/test_switch.py | 1 + tests/components/ld2410_ble/test_config_flow.py | 1 + tests/components/leaone/test_config_flow.py | 1 + tests/components/led_ble/test_config_flow.py | 1 + tests/components/lg_soundbar/test_config_flow.py | 1 + tests/components/lidarr/conftest.py | 1 + tests/components/lidarr/test_config_flow.py | 1 + tests/components/lidarr/test_init.py | 1 + tests/components/lidarr/test_sensor.py | 1 + tests/components/lifx/conftest.py | 1 + tests/components/lifx/test_binary_sensor.py | 1 + tests/components/lifx/test_button.py | 1 + tests/components/lifx/test_config_flow.py | 1 + tests/components/lifx/test_diagnostics.py | 1 + tests/components/lifx/test_init.py | 1 + tests/components/lifx/test_migration.py | 1 + tests/components/lifx/test_select.py | 1 + tests/components/lifx/test_sensor.py | 1 + tests/components/light/common.py | 1 + tests/components/light/test_device_condition.py | 1 + tests/components/light/test_device_trigger.py | 1 + tests/components/light/test_init.py | 1 + tests/components/light/test_intent.py | 1 + tests/components/light/test_recorder.py | 1 + tests/components/light/test_significant_change.py | 1 + tests/components/litejet/conftest.py | 1 + tests/components/litejet/test_config_flow.py | 1 + tests/components/litejet/test_diagnostics.py | 1 + tests/components/litejet/test_init.py | 1 + tests/components/litejet/test_light.py | 1 + tests/components/litejet/test_scene.py | 1 + tests/components/litejet/test_switch.py | 1 + tests/components/litejet/test_trigger.py | 1 + tests/components/litterrobot/common.py | 1 + tests/components/litterrobot/conftest.py | 1 + tests/components/litterrobot/test_binary_sensor.py | 1 + tests/components/litterrobot/test_button.py | 1 + tests/components/litterrobot/test_config_flow.py | 1 + tests/components/litterrobot/test_init.py | 1 + tests/components/litterrobot/test_select.py | 1 + tests/components/litterrobot/test_sensor.py | 1 + tests/components/litterrobot/test_switch.py | 1 + tests/components/litterrobot/test_time.py | 1 + tests/components/litterrobot/test_update.py | 1 + tests/components/litterrobot/test_vacuum.py | 1 + tests/components/livisi/test_config_flow.py | 1 + tests/components/local_calendar/test_config_flow.py | 1 + tests/components/local_calendar/test_diagnostics.py | 1 + tests/components/local_file/test_camera.py | 1 + tests/components/local_ip/test_config_flow.py | 1 + tests/components/local_ip/test_init.py | 1 + tests/components/local_todo/conftest.py | 1 + tests/components/local_todo/test_config_flow.py | 1 + tests/components/locative/test_init.py | 1 + tests/components/lock/test_device_trigger.py | 1 + tests/components/lock/test_init.py | 1 + tests/components/lock/test_significant_change.py | 1 + tests/components/logbook/common.py | 1 + tests/components/logbook/test_models.py | 1 + tests/components/logentries/test_init.py | 1 + tests/components/logger/test_init.py | 1 + tests/components/london_air/test_sensor.py | 1 + tests/components/london_underground/test_sensor.py | 1 + tests/components/lookin/test_config_flow.py | 1 + tests/components/loqed/test_config_flow.py | 1 + tests/components/loqed/test_lock.py | 1 + tests/components/lovelace/test_cast.py | 1 + tests/components/lovelace/test_dashboard.py | 1 + tests/components/lovelace/test_system_health.py | 1 + tests/components/luftdaten/conftest.py | 1 + tests/components/luftdaten/test_config_flow.py | 1 + tests/components/luftdaten/test_init.py | 1 + tests/components/luftdaten/test_sensor.py | 1 + tests/components/lutron/test_config_flow.py | 1 + tests/components/lutron_caseta/test_config_flow.py | 1 + tests/components/lutron_caseta/test_device_trigger.py | 1 + tests/components/lutron_caseta/test_diagnostics.py | 1 + tests/components/lutron_caseta/test_logbook.py | 1 + tests/components/lyric/test_config_flow.py | 1 + tests/components/mailbox/test_init.py | 1 + tests/components/manual/test_alarm_control_panel.py | 1 + tests/components/manual_mqtt/test_alarm_control_panel.py | 1 + tests/components/marytts/test_tts.py | 1 + tests/components/matrix/conftest.py | 1 + tests/components/matrix/test_commands.py | 1 + tests/components/matter/common.py | 1 + tests/components/matter/conftest.py | 1 + tests/components/matter/test_adapter.py | 1 + tests/components/matter/test_api.py | 1 + tests/components/matter/test_binary_sensor.py | 1 + tests/components/matter/test_climate.py | 1 + tests/components/matter/test_config_flow.py | 1 + tests/components/matter/test_cover.py | 1 + tests/components/matter/test_diagnostics.py | 1 + tests/components/matter/test_door_lock.py | 1 + tests/components/matter/test_event.py | 1 + tests/components/matter/test_helpers.py | 1 + tests/components/matter/test_init.py | 1 + tests/components/matter/test_light.py | 1 + tests/components/matter/test_sensor.py | 1 + tests/components/matter/test_switch.py | 1 + tests/components/maxcube/conftest.py | 1 + tests/components/maxcube/test_maxcube_binary_sensor.py | 1 + tests/components/maxcube/test_maxcube_climate.py | 1 + tests/components/meater/test_config_flow.py | 1 + tests/components/medcom_ble/test_config_flow.py | 1 + tests/components/media_extractor/conftest.py | 1 + tests/components/media_player/common.py | 1 + tests/components/media_player/test_browse_media.py | 1 + tests/components/media_player/test_device_trigger.py | 1 + tests/components/media_player/test_init.py | 1 + tests/components/media_player/test_recorder.py | 1 + tests/components/media_source/test_init.py | 1 + tests/components/media_source/test_local_source.py | 1 + tests/components/media_source/test_models.py | 1 + tests/components/melcloud/test_atw_zone_sensor.py | 1 + tests/components/melcloud/test_config_flow.py | 1 + tests/components/melissa/test_init.py | 1 + tests/components/melnor/conftest.py | 1 + tests/components/melnor/test_config_flow.py | 1 + tests/components/melnor/test_number.py | 1 + tests/components/melnor/test_sensor.py | 1 + tests/components/melnor/test_switch.py | 1 + tests/components/melnor/test_time.py | 1 + tests/components/meraki/test_device_tracker.py | 1 + tests/components/met/conftest.py | 1 + tests/components/met/test_config_flow.py | 1 + tests/components/met/test_weather.py | 1 + tests/components/met_eireann/conftest.py | 1 + tests/components/met_eireann/test_config_flow.py | 1 + tests/components/met_eireann/test_init.py | 1 + tests/components/meteo_france/conftest.py | 1 + tests/components/meteo_france/test_config_flow.py | 1 + tests/components/meteoclimatic/conftest.py | 1 + tests/components/meteoclimatic/test_config_flow.py | 1 + tests/components/metoffice/conftest.py | 1 + tests/components/metoffice/test_init.py | 1 + tests/components/mfi/test_sensor.py | 1 + tests/components/microbees/test_config_flow.py | 1 + tests/components/microsoft/test_tts.py | 1 + tests/components/microsoft_face/test_init.py | 1 + tests/components/microsoft_face_detect/test_image_processing.py | 1 + .../components/microsoft_face_identify/test_image_processing.py | 1 + tests/components/mikrotik/test_config_flow.py | 1 + tests/components/mikrotik/test_device_tracker.py | 1 + tests/components/mikrotik/test_init.py | 1 + tests/components/mill/test_config_flow.py | 1 + tests/components/mill/test_init.py | 1 + tests/components/min_max/test_config_flow.py | 1 + tests/components/minecraft_server/const.py | 1 + tests/components/minecraft_server/test_binary_sensor.py | 1 + tests/components/minecraft_server/test_diagnostics.py | 1 + tests/components/minecraft_server/test_init.py | 1 + tests/components/minecraft_server/test_sensor.py | 1 + tests/components/mjpeg/conftest.py | 1 + tests/components/mjpeg/test_init.py | 1 + tests/components/moat/test_config_flow.py | 1 + tests/components/moat/test_sensor.py | 1 + tests/components/mobile_app/conftest.py | 1 + tests/components/mobile_app/test_binary_sensor.py | 1 + tests/components/mobile_app/test_device_action.py | 1 + tests/components/mobile_app/test_device_tracker.py | 1 + tests/components/mobile_app/test_http_api.py | 1 + tests/components/mobile_app/test_init.py | 1 + tests/components/mobile_app/test_logbook.py | 1 + tests/components/mobile_app/test_notify.py | 1 + tests/components/mobile_app/test_sensor.py | 1 + tests/components/mobile_app/test_webhook.py | 1 + tests/components/mochad/conftest.py | 1 + tests/components/modbus/test_cover.py | 1 + tests/components/modbus/test_fan.py | 1 + tests/components/modbus/test_init.py | 1 + tests/components/modbus/test_light.py | 1 + tests/components/modbus/test_switch.py | 1 + tests/components/modem_callerid/test_config_flow.py | 1 + tests/components/modem_callerid/test_init.py | 1 + tests/components/modern_forms/test_binary_sensor.py | 1 + tests/components/modern_forms/test_config_flow.py | 1 + tests/components/modern_forms/test_fan.py | 1 + tests/components/modern_forms/test_init.py | 1 + tests/components/modern_forms/test_light.py | 1 + tests/components/modern_forms/test_sensor.py | 1 + tests/components/modern_forms/test_switch.py | 1 + tests/components/moehlenhoff_alpha2/test_config_flow.py | 1 + tests/components/monoprice/test_config_flow.py | 1 + tests/components/monoprice/test_media_player.py | 1 + tests/components/moon/conftest.py | 1 + tests/components/moon/test_config_flow.py | 1 + tests/components/moon/test_sensor.py | 1 + tests/components/mopeka/test_config_flow.py | 1 + tests/components/mopeka/test_sensor.py | 1 + tests/components/motion_blinds/test_gateway.py | 1 + tests/components/motioneye/test_config_flow.py | 1 + tests/components/motionmount/conftest.py | 1 + tests/components/mqtt/test_camera.py | 1 + tests/components/mqtt/test_common.py | 1 + tests/components/mqtt/test_config_flow.py | 1 + tests/components/mqtt/test_cover.py | 1 + tests/components/mqtt/test_device_tracker.py | 1 + tests/components/mqtt/test_image.py | 1 + tests/components/mqtt/test_lock.py | 1 + tests/components/mqtt/test_select.py | 1 + tests/components/mqtt/test_subscription.py | 1 + tests/components/mqtt/test_tag.py | 1 + tests/components/mqtt/test_text.py | 1 + tests/components/mqtt/test_trigger.py | 1 + tests/components/mqtt/test_vacuum.py | 1 + tests/components/mqtt/test_valve.py | 1 + tests/components/mqtt_json/test_device_tracker.py | 1 + tests/components/mqtt_statestream/test_init.py | 1 + tests/components/mullvad/test_config_flow.py | 1 + tests/components/mutesync/test_config_flow.py | 1 + tests/components/my/test_init.py | 1 + tests/components/mysensors/conftest.py | 1 + tests/components/mysensors/test_binary_sensor.py | 1 + tests/components/mysensors/test_climate.py | 1 + tests/components/mysensors/test_config_flow.py | 1 + tests/components/mysensors/test_cover.py | 1 + tests/components/mysensors/test_device_tracker.py | 1 + tests/components/mysensors/test_gateway.py | 1 + tests/components/mysensors/test_init.py | 1 + tests/components/mysensors/test_light.py | 1 + tests/components/mysensors/test_remote.py | 1 + tests/components/mysensors/test_sensor.py | 1 + tests/components/mysensors/test_switch.py | 1 + tests/components/mysensors/test_text.py | 1 + tests/components/mystrom/test_config_flow.py | 1 + tests/components/mystrom/test_init.py | 1 + tests/components/myuplink/conftest.py | 1 + tests/components/nam/test_button.py | 1 + tests/components/nam/test_config_flow.py | 1 + tests/components/nam/test_init.py | 1 + tests/components/nam/test_sensor.py | 1 + tests/components/namecheapdns/test_init.py | 1 + tests/components/nanoleaf/test_config_flow.py | 1 + tests/components/neato/test_config_flow.py | 1 + tests/components/ness_alarm/test_init.py | 1 + tests/components/nest/conftest.py | 1 + tests/components/nest/test_config_flow.py | 1 + tests/components/nest/test_device_trigger.py | 1 + tests/components/nest/test_diagnostics.py | 1 + tests/components/nest/test_events.py | 1 + tests/components/nest/test_media_source.py | 1 + tests/components/netatmo/common.py | 1 + tests/components/netatmo/conftest.py | 1 + tests/components/netatmo/test_camera.py | 1 + tests/components/netatmo/test_climate.py | 1 + tests/components/netatmo/test_config_flow.py | 1 + tests/components/netatmo/test_cover.py | 1 + tests/components/netatmo/test_diagnostics.py | 1 + tests/components/netatmo/test_fan.py | 1 + tests/components/netatmo/test_init.py | 1 + tests/components/netatmo/test_light.py | 1 + tests/components/netatmo/test_select.py | 1 + tests/components/netatmo/test_sensor.py | 1 + tests/components/netatmo/test_switch.py | 1 + tests/components/netgear/test_config_flow.py | 1 + tests/components/netgear_lte/conftest.py | 1 + tests/components/netgear_lte/test_binary_sensor.py | 1 + tests/components/netgear_lte/test_config_flow.py | 1 + tests/components/netgear_lte/test_init.py | 1 + tests/components/netgear_lte/test_notify.py | 1 + tests/components/netgear_lte/test_sensor.py | 1 + tests/components/netgear_lte/test_services.py | 1 + tests/components/network/test_init.py | 1 + tests/components/nexia/test_binary_sensor.py | 1 + tests/components/nexia/test_climate.py | 1 + tests/components/nexia/test_config_flow.py | 1 + tests/components/nexia/test_diagnostics.py | 1 + tests/components/nexia/test_scene.py | 1 + tests/components/nexia/test_sensor.py | 1 + tests/components/nexia/test_switch.py | 1 + tests/components/nexia/util.py | 1 + tests/components/nextbus/conftest.py | 1 + tests/components/nextbus/test_config_flow.py | 1 + tests/components/nextbus/test_sensor.py | 1 + tests/components/nextbus/test_util.py | 1 + tests/components/nextcloud/test_config_flow.py | 1 + tests/components/nextdns/test_binary_sensor.py | 1 + tests/components/nextdns/test_button.py | 1 + tests/components/nextdns/test_config_flow.py | 1 + tests/components/nextdns/test_init.py | 1 + tests/components/nextdns/test_sensor.py | 1 + tests/components/nextdns/test_switch.py | 1 + tests/components/nfandroidtv/test_config_flow.py | 1 + tests/components/nibe_heatpump/conftest.py | 1 + tests/components/nibe_heatpump/test_button.py | 1 + tests/components/nibe_heatpump/test_climate.py | 1 + tests/components/nibe_heatpump/test_config_flow.py | 1 + tests/components/nibe_heatpump/test_number.py | 1 + tests/components/nightscout/test_config_flow.py | 1 + tests/components/nightscout/test_init.py | 1 + tests/components/nightscout/test_sensor.py | 1 + tests/components/nina/test_binary_sensor.py | 1 + tests/components/nina/test_config_flow.py | 1 + tests/components/nina/test_init.py | 1 + tests/components/nmap_tracker/test_config_flow.py | 1 + tests/components/no_ip/test_init.py | 1 + tests/components/nobo_hub/test_config_flow.py | 1 + tests/components/notify/common.py | 1 + tests/components/notify/test_persistent_notification.py | 1 + tests/components/notify_events/test_init.py | 1 + tests/components/notify_events/test_notify.py | 1 + tests/components/notion/conftest.py | 1 + tests/components/notion/test_config_flow.py | 1 + tests/components/notion/test_diagnostics.py | 1 + tests/components/nsw_fuel_station/test_sensor.py | 1 + tests/components/nuheat/mocks.py | 1 + tests/components/nuheat/test_climate.py | 1 + tests/components/nuheat/test_config_flow.py | 1 + tests/components/nuheat/test_init.py | 1 + tests/components/nuki/test_config_flow.py | 1 + tests/components/numato/numato_mock.py | 1 + tests/components/numato/test_binary_sensor.py | 1 + tests/components/numato/test_init.py | 1 + tests/components/numato/test_sensor.py | 1 + tests/components/numato/test_switch.py | 1 + tests/components/number/test_init.py | 1 + tests/components/number/test_recorder.py | 1 + tests/components/number/test_websocket_api.py | 1 + tests/components/nut/test_config_flow.py | 1 + tests/components/nut/test_device_action.py | 1 + tests/components/nut/test_init.py | 1 + tests/components/nut/test_sensor.py | 1 + tests/components/nws/conftest.py | 1 + tests/components/nws/const.py | 1 + tests/components/nws/test_config_flow.py | 1 + tests/components/nws/test_init.py | 1 + tests/components/nws/test_weather.py | 1 + tests/components/nx584/test_binary_sensor.py | 1 + tests/components/nzbget/conftest.py | 1 + tests/components/nzbget/test_config_flow.py | 1 + tests/components/nzbget/test_init.py | 1 + tests/components/nzbget/test_sensor.py | 1 + tests/components/nzbget/test_switch.py | 1 + tests/components/octoprint/test_binary_sensor.py | 1 + tests/components/octoprint/test_button.py | 1 + tests/components/octoprint/test_camera.py | 1 + tests/components/octoprint/test_config_flow.py | 1 + tests/components/octoprint/test_sensor.py | 1 + tests/components/octoprint/test_servics.py | 1 + tests/components/omnilogic/test_config_flow.py | 1 + tests/components/onboarding/test_init.py | 1 + tests/components/oncue/test_binary_sensor.py | 1 + tests/components/oncue/test_config_flow.py | 1 + tests/components/oncue/test_init.py | 1 + tests/components/oncue/test_sensor.py | 1 + tests/components/ondilo_ico/test_config_flow.py | 1 + tests/components/onewire/conftest.py | 1 + tests/components/onewire/const.py | 1 + tests/components/onewire/test_binary_sensor.py | 1 + tests/components/onewire/test_config_flow.py | 1 + tests/components/onewire/test_diagnostics.py | 1 + tests/components/onewire/test_init.py | 1 + tests/components/onewire/test_sensor.py | 1 + tests/components/onewire/test_switch.py | 1 + tests/components/onvif/test_button.py | 1 + tests/components/onvif/test_diagnostics.py | 1 + tests/components/onvif/test_switch.py | 1 + tests/components/open_meteo/conftest.py | 1 + tests/components/open_meteo/test_init.py | 1 + tests/components/openai_conversation/conftest.py | 1 + tests/components/openai_conversation/test_config_flow.py | 1 + tests/components/openai_conversation/test_init.py | 1 + tests/components/openalpr_cloud/test_image_processing.py | 1 + tests/components/openerz/test_sensor.py | 1 + tests/components/openexchangerates/conftest.py | 1 + tests/components/opengarage/conftest.py | 1 + tests/components/opengarage/test_button.py | 1 + tests/components/opengarage/test_config_flow.py | 1 + tests/components/openhome/test_update.py | 1 + tests/components/opensky/conftest.py | 1 + tests/components/opensky/test_config_flow.py | 1 + tests/components/opensky/test_init.py | 1 + tests/components/opensky/test_sensor.py | 1 + tests/components/opentherm_gw/test_config_flow.py | 1 + tests/components/opentherm_gw/test_init.py | 1 + tests/components/openuv/conftest.py | 1 + tests/components/openuv/test_config_flow.py | 1 + tests/components/openuv/test_diagnostics.py | 1 + tests/components/openweathermap/test_config_flow.py | 1 + tests/components/opnsense/test_device_tracker.py | 1 + tests/components/opower/test_config_flow.py | 1 + tests/components/oralb/test_config_flow.py | 1 + tests/components/osoenergy/test_config_flow.py | 1 + tests/components/otbr/conftest.py | 1 + tests/components/otbr/test_silabs_multiprotocol.py | 1 + tests/components/otbr/test_util.py | 1 + tests/components/otbr/test_websocket_api.py | 1 + tests/components/ourgroceries/conftest.py | 1 + tests/components/ourgroceries/test_config_flow.py | 1 + tests/components/ourgroceries/test_init.py | 1 + tests/components/ourgroceries/test_todo.py | 1 + tests/components/overkiz/conftest.py | 1 + tests/components/overkiz/test_config_flow.py | 1 + tests/components/overkiz/test_diagnostics.py | 1 + tests/components/overkiz/test_init.py | 1 + tests/components/ovo_energy/test_config_flow.py | 1 + tests/components/owntracks/test_config_flow.py | 1 + tests/components/owntracks/test_helper.py | 1 + tests/components/p1_monitor/test_config_flow.py | 1 + tests/components/p1_monitor/test_init.py | 1 + tests/components/p1_monitor/test_sensor.py | 1 + tests/components/panasonic_viera/test_config_flow.py | 1 + tests/components/panasonic_viera/test_init.py | 1 + tests/components/panasonic_viera/test_remote.py | 1 + tests/components/panel_custom/test_init.py | 1 + tests/components/peco/test_config_flow.py | 1 + tests/components/peco/test_init.py | 1 + tests/components/peco/test_sensor.py | 1 + tests/components/pegel_online/test_config_flow.py | 1 + tests/components/pegel_online/test_init.py | 1 + tests/components/pegel_online/test_sensor.py | 1 + tests/components/permobil/conftest.py | 1 + tests/components/permobil/test_config_flow.py | 1 + tests/components/persistent_notification/test_trigger.py | 1 + tests/components/person/test_init.py | 1 + tests/components/person/test_recorder.py | 1 + tests/components/person/test_significant_change.py | 1 + tests/components/philips_js/conftest.py | 1 + tests/components/philips_js/test_config_flow.py | 1 + tests/components/pi_hole/test_config_flow.py | 1 + tests/components/picnic/conftest.py | 1 + tests/components/picnic/test_config_flow.py | 1 + tests/components/picnic/test_services.py | 1 + tests/components/pilight/test_init.py | 1 + tests/components/ping/conftest.py | 1 + tests/components/ping/const.py | 1 + tests/components/ping/test_binary_sensor.py | 1 + tests/components/ping/test_config_flow.py | 1 + tests/components/ping/test_device_tracker.py | 1 + tests/components/pjlink/test_media_player.py | 1 + tests/components/plaato/test_config_flow.py | 1 + tests/components/plant/test_init.py | 1 + tests/components/plex/conftest.py | 1 + tests/components/plex/const.py | 1 + tests/components/plex/helpers.py | 1 + tests/components/plex/test_browse_media.py | 1 + tests/components/plex/test_button.py | 1 + tests/components/plex/test_media_players.py | 1 + tests/components/plex/test_media_search.py | 1 + tests/components/plex/test_playback.py | 1 + tests/components/plex/test_sensor.py | 1 + tests/components/plex/test_services.py | 1 + tests/components/plugwise/conftest.py | 1 + tests/components/plugwise/test_config_flow.py | 1 + tests/components/plugwise/test_diagnostics.py | 1 + tests/components/plugwise/test_init.py | 1 + tests/components/plugwise/test_switch.py | 1 + tests/components/plum_lightpad/test_config_flow.py | 1 + tests/components/plum_lightpad/test_init.py | 1 + tests/components/point/test_config_flow.py | 1 + tests/components/poolsense/test_config_flow.py | 1 + tests/components/powerwall/test_binary_sensor.py | 1 + tests/components/powerwall/test_sensor.py | 1 + tests/components/powerwall/test_switch.py | 1 + tests/components/private_ble_device/test_config_flow.py | 1 + tests/components/profiler/test_config_flow.py | 1 + tests/components/profiler/test_init.py | 1 + tests/components/progettihwsw/test_config_flow.py | 1 + tests/components/prometheus/test_init.py | 1 + tests/components/prosegur/conftest.py | 1 + tests/components/prosegur/test_alarm_control_panel.py | 1 + tests/components/prosegur/test_config_flow.py | 1 + tests/components/prosegur/test_diagnostics.py | 1 + tests/components/prosegur/test_init.py | 1 + tests/components/proximity/test_config_flow.py | 1 + tests/components/proximity/test_diagnostics.py | 1 + tests/components/prusalink/conftest.py | 1 + tests/components/prusalink/test_button.py | 1 + tests/components/prusalink/test_camera.py | 1 + tests/components/prusalink/test_config_flow.py | 1 + tests/components/prusalink/test_init.py | 1 + tests/components/ps4/conftest.py | 1 + tests/components/ps4/test_config_flow.py | 1 + tests/components/ps4/test_init.py | 1 + tests/components/ps4/test_media_player.py | 1 + tests/components/pure_energie/conftest.py | 1 + tests/components/pure_energie/test_config_flow.py | 1 + tests/components/pure_energie/test_init.py | 1 + tests/components/purpleair/conftest.py | 1 + tests/components/purpleair/test_config_flow.py | 1 + tests/components/purpleair/test_diagnostics.py | 1 + tests/components/push/test_camera.py | 1 + tests/components/pushbullet/test_config_flow.py | 1 + tests/components/pushbullet/test_init.py | 1 + tests/components/pushbullet/test_notify.py | 1 + tests/components/pushover/test_config_flow.py | 1 + tests/components/pushover/test_init.py | 1 + tests/components/pvoutput/conftest.py | 1 + tests/components/pvoutput/test_init.py | 1 + tests/components/pvoutput/test_sensor.py | 1 + tests/components/pvpc_hourly_pricing/conftest.py | 1 + tests/components/pvpc_hourly_pricing/test_config_flow.py | 1 + 532 files changed, 532 insertions(+) diff --git a/tests/components/lacrosse_view/conftest.py b/tests/components/lacrosse_view/conftest.py index 1ea3144e4c2..8edee952bf0 100644 --- a/tests/components/lacrosse_view/conftest.py +++ b/tests/components/lacrosse_view/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for LaCrosse View tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/lacrosse_view/test_config_flow.py b/tests/components/lacrosse_view/test_config_flow.py index 075aa7a3767..b80dab1a7ec 100644 --- a/tests/components/lacrosse_view/test_config_flow.py +++ b/tests/components/lacrosse_view/test_config_flow.py @@ -1,4 +1,5 @@ """Test the LaCrosse View config flow.""" + from unittest.mock import AsyncMock, patch from lacrosse_view import Location, LoginError diff --git a/tests/components/lacrosse_view/test_diagnostics.py b/tests/components/lacrosse_view/test_diagnostics.py index 29d6f7cacbe..9fef7bf5955 100644 --- a/tests/components/lacrosse_view/test_diagnostics.py +++ b/tests/components/lacrosse_view/test_diagnostics.py @@ -1,4 +1,5 @@ """Test diagnostics of LaCrosse View.""" + from unittest.mock import patch from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/lacrosse_view/test_init.py b/tests/components/lacrosse_view/test_init.py index 2b3f5927bd2..7036371d323 100644 --- a/tests/components/lacrosse_view/test_init.py +++ b/tests/components/lacrosse_view/test_init.py @@ -1,4 +1,5 @@ """Test the LaCrosse View initialization.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/lacrosse_view/test_sensor.py b/tests/components/lacrosse_view/test_sensor.py index 8fc028e2da1..f9e52850685 100644 --- a/tests/components/lacrosse_view/test_sensor.py +++ b/tests/components/lacrosse_view/test_sensor.py @@ -1,4 +1,5 @@ """Test the LaCrosse View sensors.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/lamarzocco/test_binary_sensor.py b/tests/components/lamarzocco/test_binary_sensor.py index e475e663768..bb1e16f09a5 100644 --- a/tests/components/lamarzocco/test_binary_sensor.py +++ b/tests/components/lamarzocco/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for La Marzocco binary sensors.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/lamarzocco/test_config_flow.py b/tests/components/lamarzocco/test_config_flow.py index 803055ef8ab..ffdf43df3ae 100644 --- a/tests/components/lamarzocco/test_config_flow.py +++ b/tests/components/lamarzocco/test_config_flow.py @@ -1,4 +1,5 @@ """Test the La Marzocco config flow.""" + from unittest.mock import MagicMock from lmcloud.exceptions import AuthFail, RequestNotSuccessful diff --git a/tests/components/lamarzocco/test_diagnostics.py b/tests/components/lamarzocco/test_diagnostics.py index a42b15dec3c..762b33cc696 100644 --- a/tests/components/lamarzocco/test_diagnostics.py +++ b/tests/components/lamarzocco/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the La Marzocco integration.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/lamarzocco/test_init.py b/tests/components/lamarzocco/test_init.py index b89ff23b771..5647129b5a5 100644 --- a/tests/components/lamarzocco/test_init.py +++ b/tests/components/lamarzocco/test_init.py @@ -1,4 +1,5 @@ """Test initialization of lamarzocco.""" + from unittest.mock import MagicMock from lmcloud.exceptions import AuthFail, RequestNotSuccessful diff --git a/tests/components/lamarzocco/test_sensor.py b/tests/components/lamarzocco/test_sensor.py index 3333fed1464..b5f551309b6 100644 --- a/tests/components/lamarzocco/test_sensor.py +++ b/tests/components/lamarzocco/test_sensor.py @@ -1,4 +1,5 @@ """Tests for La Marzocco sensors.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/lamarzocco/test_switch.py b/tests/components/lamarzocco/test_switch.py index 70024e3e340..db4bc5541b9 100644 --- a/tests/components/lamarzocco/test_switch.py +++ b/tests/components/lamarzocco/test_switch.py @@ -1,4 +1,5 @@ """Tests for La Marzocco switches.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/lametric/conftest.py b/tests/components/lametric/conftest.py index b3a9f2d8665..b321041461a 100644 --- a/tests/components/lametric/conftest.py +++ b/tests/components/lametric/conftest.py @@ -1,4 +1,5 @@ """Fixtures for LaMetric integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/lametric/test_button.py b/tests/components/lametric/test_button.py index ce8639db717..f1ebbc65e44 100644 --- a/tests/components/lametric/test_button.py +++ b/tests/components/lametric/test_button.py @@ -1,4 +1,5 @@ """Tests for the LaMetric button platform.""" + from unittest.mock import MagicMock from demetriek import LaMetricConnectionError, LaMetricError diff --git a/tests/components/lametric/test_config_flow.py b/tests/components/lametric/test_config_flow.py index 9b00c1e89aa..e5fa1229e07 100644 --- a/tests/components/lametric/test_config_flow.py +++ b/tests/components/lametric/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the LaMetric config flow.""" + from http import HTTPStatus from unittest.mock import MagicMock diff --git a/tests/components/lametric/test_diagnostics.py b/tests/components/lametric/test_diagnostics.py index 333985f71a0..e1fcbafcb73 100644 --- a/tests/components/lametric/test_diagnostics.py +++ b/tests/components/lametric/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the LaMetric integration.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/lametric/test_helpers.py b/tests/components/lametric/test_helpers.py index a1b824086d2..f4341289219 100644 --- a/tests/components/lametric/test_helpers.py +++ b/tests/components/lametric/test_helpers.py @@ -1,4 +1,5 @@ """Tests for the LaMetric helpers.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/lametric/test_init.py b/tests/components/lametric/test_init.py index eee09b3acce..7352721e992 100644 --- a/tests/components/lametric/test_init.py +++ b/tests/components/lametric/test_init.py @@ -1,4 +1,5 @@ """Tests for the LaMetric integration.""" + from unittest.mock import MagicMock from demetriek import ( diff --git a/tests/components/lametric/test_notify.py b/tests/components/lametric/test_notify.py index a94b8f2ce53..a46d97f8f81 100644 --- a/tests/components/lametric/test_notify.py +++ b/tests/components/lametric/test_notify.py @@ -1,4 +1,5 @@ """Tests for the LaMetric notify platform.""" + from unittest.mock import MagicMock from demetriek import ( diff --git a/tests/components/lametric/test_number.py b/tests/components/lametric/test_number.py index 7e033722c3d..5a1b617c24b 100644 --- a/tests/components/lametric/test_number.py +++ b/tests/components/lametric/test_number.py @@ -1,4 +1,5 @@ """Tests for the LaMetric number platform.""" + from unittest.mock import MagicMock from demetriek import LaMetricConnectionError, LaMetricError diff --git a/tests/components/lametric/test_select.py b/tests/components/lametric/test_select.py index 4215ffe2dea..7e528e26905 100644 --- a/tests/components/lametric/test_select.py +++ b/tests/components/lametric/test_select.py @@ -1,4 +1,5 @@ """Tests for the LaMetric select platform.""" + from unittest.mock import MagicMock from demetriek import BrightnessMode, LaMetricConnectionError, LaMetricError diff --git a/tests/components/lametric/test_services.py b/tests/components/lametric/test_services.py index 9a1258a82bb..d3fbd0a18e0 100644 --- a/tests/components/lametric/test_services.py +++ b/tests/components/lametric/test_services.py @@ -1,4 +1,5 @@ """Tests for the LaMetric services.""" + from unittest.mock import MagicMock from demetriek import ( diff --git a/tests/components/lametric/test_switch.py b/tests/components/lametric/test_switch.py index bd4b7856a22..7ca5c800121 100644 --- a/tests/components/lametric/test_switch.py +++ b/tests/components/lametric/test_switch.py @@ -1,4 +1,5 @@ """Tests for the LaMetric switch platform.""" + from unittest.mock import MagicMock from demetriek import LaMetricConnectionError, LaMetricError diff --git a/tests/components/landisgyr_heat_meter/conftest.py b/tests/components/landisgyr_heat_meter/conftest.py index 711fa2110f4..df7e4a44ce9 100644 --- a/tests/components/landisgyr_heat_meter/conftest.py +++ b/tests/components/landisgyr_heat_meter/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for Landis + Gyr Heat Meter tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/landisgyr_heat_meter/test_config_flow.py b/tests/components/landisgyr_heat_meter/test_config_flow.py index 19338d8d576..d53a81a7edf 100644 --- a/tests/components/landisgyr_heat_meter/test_config_flow.py +++ b/tests/components/landisgyr_heat_meter/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Landis + Gyr Heat Meter config flow.""" + from dataclasses import dataclass from unittest.mock import patch diff --git a/tests/components/landisgyr_heat_meter/test_init.py b/tests/components/landisgyr_heat_meter/test_init.py index f8615aa77af..c9768ec681f 100644 --- a/tests/components/landisgyr_heat_meter/test_init.py +++ b/tests/components/landisgyr_heat_meter/test_init.py @@ -1,4 +1,5 @@ """Test the Landis + Gyr Heat Meter init.""" + from unittest.mock import patch from homeassistant.components.landisgyr_heat_meter.const import ( diff --git a/tests/components/lastfm/conftest.py b/tests/components/lastfm/conftest.py index c7cada9ba0a..0575df2bbca 100644 --- a/tests/components/lastfm/conftest.py +++ b/tests/components/lastfm/conftest.py @@ -1,4 +1,5 @@ """Configure tests for the LastFM integration.""" + from collections.abc import Awaitable, Callable from unittest.mock import patch diff --git a/tests/components/lastfm/test_config_flow.py b/tests/components/lastfm/test_config_flow.py index 8a2c556a8d0..0b5906c5268 100644 --- a/tests/components/lastfm/test_config_flow.py +++ b/tests/components/lastfm/test_config_flow.py @@ -1,4 +1,5 @@ """Test Lastfm config flow.""" + from unittest.mock import patch from pylast import WSError diff --git a/tests/components/lastfm/test_init.py b/tests/components/lastfm/test_init.py index 2f126af11a3..e7b367fd57f 100644 --- a/tests/components/lastfm/test_init.py +++ b/tests/components/lastfm/test_init.py @@ -1,4 +1,5 @@ """Test LastFM component setup process.""" + from __future__ import annotations from homeassistant.components.lastfm.const import DOMAIN diff --git a/tests/components/launch_library/test_config_flow.py b/tests/components/launch_library/test_config_flow.py index 8a8a2a94937..80a634318b9 100644 --- a/tests/components/launch_library/test_config_flow.py +++ b/tests/components/launch_library/test_config_flow.py @@ -1,4 +1,5 @@ """Test launch_library config flow.""" + from unittest.mock import patch from homeassistant import data_entry_flow diff --git a/tests/components/lawn_mower/test_init.py b/tests/components/lawn_mower/test_init.py index 39d594e1e17..1cf6c7f4b24 100644 --- a/tests/components/lawn_mower/test_init.py +++ b/tests/components/lawn_mower/test_init.py @@ -1,4 +1,5 @@ """The tests for the lawn mower integration.""" + from collections.abc import Generator from unittest.mock import MagicMock diff --git a/tests/components/lcn/test_binary_sensor.py b/tests/components/lcn/test_binary_sensor.py index c92a45d7cc9..9ba04ac94c7 100644 --- a/tests/components/lcn/test_binary_sensor.py +++ b/tests/components/lcn/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test for the LCN binary sensor platform.""" + from pypck.inputs import ModStatusBinSensors, ModStatusKeyLocks, ModStatusVar from pypck.lcn_addr import LcnAddr from pypck.lcn_defs import Var, VarValue diff --git a/tests/components/lcn/test_config_flow.py b/tests/components/lcn/test_config_flow.py index 5ceb82ed4a1..6580fb35d02 100644 --- a/tests/components/lcn/test_config_flow.py +++ b/tests/components/lcn/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the LCN config flow.""" + from unittest.mock import patch from pypck.connection import PchkAuthenticationError, PchkLicenseError diff --git a/tests/components/lcn/test_cover.py b/tests/components/lcn/test_cover.py index 4705591e1d3..f50921c08a1 100644 --- a/tests/components/lcn/test_cover.py +++ b/tests/components/lcn/test_cover.py @@ -1,4 +1,5 @@ """Test for the LCN cover platform.""" + from unittest.mock import patch from pypck.inputs import ModStatusOutput, ModStatusRelays diff --git a/tests/components/lcn/test_device_trigger.py b/tests/components/lcn/test_device_trigger.py index 59cabb309b0..4ef43e826f3 100644 --- a/tests/components/lcn/test_device_trigger.py +++ b/tests/components/lcn/test_device_trigger.py @@ -1,4 +1,5 @@ """Tests for LCN device triggers.""" + from pypck.inputs import ModSendKeysHost, ModStatusAccessControl from pypck.lcn_addr import LcnAddr from pypck.lcn_defs import AccessControlPeriphery, KeyAction, SendKeyCommand diff --git a/tests/components/lcn/test_events.py b/tests/components/lcn/test_events.py index 4e20e202ffc..eb62f820103 100644 --- a/tests/components/lcn/test_events.py +++ b/tests/components/lcn/test_events.py @@ -1,4 +1,5 @@ """Tests for LCN events.""" + from pypck.inputs import Input, ModSendKeysHost, ModStatusAccessControl from pypck.lcn_addr import LcnAddr from pypck.lcn_defs import AccessControlPeriphery, KeyAction, SendKeyCommand diff --git a/tests/components/lcn/test_init.py b/tests/components/lcn/test_init.py index fb1d09d91d6..cfa518a9367 100644 --- a/tests/components/lcn/test_init.py +++ b/tests/components/lcn/test_init.py @@ -1,4 +1,5 @@ """Test init of LCN integration.""" + from unittest.mock import patch from pypck.connection import ( diff --git a/tests/components/lcn/test_light.py b/tests/components/lcn/test_light.py index 7f23c1e6214..b91f3d5b17c 100644 --- a/tests/components/lcn/test_light.py +++ b/tests/components/lcn/test_light.py @@ -1,4 +1,5 @@ """Test for the LCN light platform.""" + from unittest.mock import patch from pypck.inputs import ModStatusOutput, ModStatusRelays diff --git a/tests/components/lcn/test_sensor.py b/tests/components/lcn/test_sensor.py index b46de397255..cdcd5a195a3 100644 --- a/tests/components/lcn/test_sensor.py +++ b/tests/components/lcn/test_sensor.py @@ -1,4 +1,5 @@ """Test for the LCN sensor platform.""" + from pypck.inputs import ModStatusLedsAndLogicOps, ModStatusVar from pypck.lcn_addr import LcnAddr from pypck.lcn_defs import LedStatus, LogicOpStatus, Var, VarValue diff --git a/tests/components/lcn/test_switch.py b/tests/components/lcn/test_switch.py index a83d45c0889..f24828c5fcb 100644 --- a/tests/components/lcn/test_switch.py +++ b/tests/components/lcn/test_switch.py @@ -1,4 +1,5 @@ """Test for the LCN switch platform.""" + from unittest.mock import patch from pypck.inputs import ModStatusOutput, ModStatusRelays diff --git a/tests/components/ld2410_ble/test_config_flow.py b/tests/components/ld2410_ble/test_config_flow.py index f34ddbfb841..1c87b72330d 100644 --- a/tests/components/ld2410_ble/test_config_flow.py +++ b/tests/components/ld2410_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the LD2410 BLE Bluetooth config flow.""" + from unittest.mock import patch from bleak import BleakError diff --git a/tests/components/leaone/test_config_flow.py b/tests/components/leaone/test_config_flow.py index b7e4abdcf6b..edacc3975c4 100644 --- a/tests/components/leaone/test_config_flow.py +++ b/tests/components/leaone/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Leaone config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/led_ble/test_config_flow.py b/tests/components/led_ble/test_config_flow.py index 947dc304bab..d0274e9a6dc 100644 --- a/tests/components/led_ble/test_config_flow.py +++ b/tests/components/led_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the LED BLE Bluetooth config flow.""" + from unittest.mock import patch from bleak import BleakError diff --git a/tests/components/lg_soundbar/test_config_flow.py b/tests/components/lg_soundbar/test_config_flow.py index e4a56fd98ff..e41466f3204 100644 --- a/tests/components/lg_soundbar/test_config_flow.py +++ b/tests/components/lg_soundbar/test_config_flow.py @@ -1,4 +1,5 @@ """Test the lg_soundbar config flow.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/lidarr/conftest.py b/tests/components/lidarr/conftest.py index 308de36954e..5aabc0a822b 100644 --- a/tests/components/lidarr/conftest.py +++ b/tests/components/lidarr/conftest.py @@ -1,4 +1,5 @@ """Configure pytest for Lidarr tests.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Generator diff --git a/tests/components/lidarr/test_config_flow.py b/tests/components/lidarr/test_config_flow.py index 89bb6614739..01fa05ebb18 100644 --- a/tests/components/lidarr/test_config_flow.py +++ b/tests/components/lidarr/test_config_flow.py @@ -1,4 +1,5 @@ """Test Lidarr config flow.""" + from homeassistant.components.lidarr.const import DEFAULT_NAME, DOMAIN from homeassistant.config_entries import SOURCE_REAUTH, SOURCE_USER from homeassistant.const import CONF_API_KEY, CONF_SOURCE diff --git a/tests/components/lidarr/test_init.py b/tests/components/lidarr/test_init.py index ce3a8536b2f..48c5e3ff9a6 100644 --- a/tests/components/lidarr/test_init.py +++ b/tests/components/lidarr/test_init.py @@ -1,4 +1,5 @@ """Test Lidarr integration.""" + from homeassistant.components.lidarr.const import DEFAULT_NAME, DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/lidarr/test_sensor.py b/tests/components/lidarr/test_sensor.py index 7dec62f1c47..3b3f661ce23 100644 --- a/tests/components/lidarr/test_sensor.py +++ b/tests/components/lidarr/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Lidarr sensor platform.""" + from homeassistant.components.sensor import CONF_STATE_CLASS, SensorStateClass from homeassistant.const import ATTR_UNIT_OF_MEASUREMENT from homeassistant.core import HomeAssistant diff --git a/tests/components/lifx/conftest.py b/tests/components/lifx/conftest.py index 592dd07080f..50296c978f0 100644 --- a/tests/components/lifx/conftest.py +++ b/tests/components/lifx/conftest.py @@ -1,4 +1,5 @@ """Tests for the lifx integration.""" + from unittest.mock import AsyncMock, MagicMock, patch import pytest diff --git a/tests/components/lifx/test_binary_sensor.py b/tests/components/lifx/test_binary_sensor.py index 9fa065f3632..a16bf1173b0 100644 --- a/tests/components/lifx/test_binary_sensor.py +++ b/tests/components/lifx/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the lifx binary sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/lifx/test_button.py b/tests/components/lifx/test_button.py index 1fd4da4531e..4b0a33e8d0c 100644 --- a/tests/components/lifx/test_button.py +++ b/tests/components/lifx/test_button.py @@ -1,4 +1,5 @@ """Tests for button platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/lifx/test_config_flow.py b/tests/components/lifx/test_config_flow.py index a934c0ce831..8381a07cb7f 100644 --- a/tests/components/lifx/test_config_flow.py +++ b/tests/components/lifx/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the lifx integration config flow.""" + from ipaddress import ip_address import socket from unittest.mock import patch diff --git a/tests/components/lifx/test_diagnostics.py b/tests/components/lifx/test_diagnostics.py index a72695502a4..b0fa2bf4d6a 100644 --- a/tests/components/lifx/test_diagnostics.py +++ b/tests/components/lifx/test_diagnostics.py @@ -1,4 +1,5 @@ """Test LIFX diagnostics.""" + from homeassistant.components import lifx from homeassistant.const import CONF_HOST from homeassistant.core import HomeAssistant diff --git a/tests/components/lifx/test_init.py b/tests/components/lifx/test_init.py index 3f16cc44f41..31a558da052 100644 --- a/tests/components/lifx/test_init.py +++ b/tests/components/lifx/test_init.py @@ -1,4 +1,5 @@ """Tests for the lifx component.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/lifx/test_migration.py b/tests/components/lifx/test_migration.py index 8aafcce670b..6f68f9e798e 100644 --- a/tests/components/lifx/test_migration.py +++ b/tests/components/lifx/test_migration.py @@ -1,4 +1,5 @@ """Tests the lifx migration.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/lifx/test_select.py b/tests/components/lifx/test_select.py index 529925be726..9cc361fc1f4 100644 --- a/tests/components/lifx/test_select.py +++ b/tests/components/lifx/test_select.py @@ -1,4 +1,5 @@ """Tests for the lifx integration select entity.""" + from datetime import timedelta from homeassistant.components import lifx diff --git a/tests/components/lifx/test_sensor.py b/tests/components/lifx/test_sensor.py index e27bc0de3a8..91000350f89 100644 --- a/tests/components/lifx/test_sensor.py +++ b/tests/components/lifx/test_sensor.py @@ -1,4 +1,5 @@ """Test the LIFX sensor platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/light/common.py b/tests/components/light/common.py index 4f83ffacbdc..f76f1d4146d 100644 --- a/tests/components/light/common.py +++ b/tests/components/light/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.light import ( ATTR_BRIGHTNESS, ATTR_BRIGHTNESS_PCT, diff --git a/tests/components/light/test_device_condition.py b/tests/components/light/test_device_condition.py index 000784ce63c..5f47829f949 100644 --- a/tests/components/light/test_device_condition.py +++ b/tests/components/light/test_device_condition.py @@ -1,4 +1,5 @@ """The test for light device automation.""" + from datetime import timedelta from freezegun import freeze_time diff --git a/tests/components/light/test_device_trigger.py b/tests/components/light/test_device_trigger.py index 5ee6752640e..415a70a0661 100644 --- a/tests/components/light/test_device_trigger.py +++ b/tests/components/light/test_device_trigger.py @@ -1,4 +1,5 @@ """The test for light device automation.""" + from datetime import timedelta import pytest diff --git a/tests/components/light/test_init.py b/tests/components/light/test_init.py index b2292f59bb1..2c6c84cc35c 100644 --- a/tests/components/light/test_init.py +++ b/tests/components/light/test_init.py @@ -1,4 +1,5 @@ """The tests for the Light component.""" + from unittest.mock import MagicMock, mock_open, patch import pytest diff --git a/tests/components/light/test_intent.py b/tests/components/light/test_intent.py index 4fccc298192..b21b9367bba 100644 --- a/tests/components/light/test_intent.py +++ b/tests/components/light/test_intent.py @@ -1,4 +1,5 @@ """Tests for the light intents.""" + from homeassistant.components import light from homeassistant.components.light import ATTR_SUPPORTED_COLOR_MODES, ColorMode, intent from homeassistant.const import ATTR_ENTITY_ID, SERVICE_TURN_ON diff --git a/tests/components/light/test_recorder.py b/tests/components/light/test_recorder.py index 1376ee53649..49c9a567856 100644 --- a/tests/components/light/test_recorder.py +++ b/tests/components/light/test_recorder.py @@ -1,4 +1,5 @@ """The tests for light recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/light/test_significant_change.py b/tests/components/light/test_significant_change.py index 6bececc0244..87a60b58325 100644 --- a/tests/components/light/test_significant_change.py +++ b/tests/components/light/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Light significant change platform.""" + from homeassistant.components.light import ( ATTR_BRIGHTNESS, ATTR_COLOR_TEMP, diff --git a/tests/components/litejet/conftest.py b/tests/components/litejet/conftest.py index 2c631265c30..41517acf1e9 100644 --- a/tests/components/litejet/conftest.py +++ b/tests/components/litejet/conftest.py @@ -1,4 +1,5 @@ """Fixtures for LiteJet testing.""" + from datetime import timedelta from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/litejet/test_config_flow.py b/tests/components/litejet/test_config_flow.py index b490643f622..b92aa59c9ce 100644 --- a/tests/components/litejet/test_config_flow.py +++ b/tests/components/litejet/test_config_flow.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from unittest.mock import patch from serial import SerialException diff --git a/tests/components/litejet/test_diagnostics.py b/tests/components/litejet/test_diagnostics.py index a2c8bc72476..b20d19e8f16 100644 --- a/tests/components/litejet/test_diagnostics.py +++ b/tests/components/litejet/test_diagnostics.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from homeassistant.core import HomeAssistant from . import async_init_integration diff --git a/tests/components/litejet/test_init.py b/tests/components/litejet/test_init.py index c6f0d5c5b02..d1be342d771 100644 --- a/tests/components/litejet/test_init.py +++ b/tests/components/litejet/test_init.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from homeassistant.components import litejet from homeassistant.components.litejet.const import DOMAIN from homeassistant.core import HomeAssistant diff --git a/tests/components/litejet/test_light.py b/tests/components/litejet/test_light.py index 32f121a88a3..bde75bd1b32 100644 --- a/tests/components/litejet/test_light.py +++ b/tests/components/litejet/test_light.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from homeassistant.components import light from homeassistant.components.light import ATTR_BRIGHTNESS, ATTR_TRANSITION from homeassistant.components.litejet.const import CONF_DEFAULT_TRANSITION diff --git a/tests/components/litejet/test_scene.py b/tests/components/litejet/test_scene.py index 76c1556f66d..16475e2fe31 100644 --- a/tests/components/litejet/test_scene.py +++ b/tests/components/litejet/test_scene.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from homeassistant.components import scene from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/litejet/test_switch.py b/tests/components/litejet/test_switch.py index 472ccc9491a..59b2ecf66e6 100644 --- a/tests/components/litejet/test_switch.py +++ b/tests/components/litejet/test_switch.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from homeassistant.components import switch from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/litejet/test_trigger.py b/tests/components/litejet/test_trigger.py index e3d7caad65e..b9379efdad4 100644 --- a/tests/components/litejet/test_trigger.py +++ b/tests/components/litejet/test_trigger.py @@ -1,4 +1,5 @@ """The tests for the litejet component.""" + from datetime import timedelta import logging from unittest import mock diff --git a/tests/components/litterrobot/common.py b/tests/components/litterrobot/common.py index 5bf6fb7cce6..fe6202edc47 100644 --- a/tests/components/litterrobot/common.py +++ b/tests/components/litterrobot/common.py @@ -1,4 +1,5 @@ """Common utils for Litter-Robot tests.""" + from homeassistant.components.litterrobot import DOMAIN from homeassistant.const import CONF_PASSWORD, CONF_USERNAME diff --git a/tests/components/litterrobot/conftest.py b/tests/components/litterrobot/conftest.py index ce80471797d..d8d6ecd171d 100644 --- a/tests/components/litterrobot/conftest.py +++ b/tests/components/litterrobot/conftest.py @@ -1,4 +1,5 @@ """Configure pytest for Litter-Robot tests.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/litterrobot/test_binary_sensor.py b/tests/components/litterrobot/test_binary_sensor.py index c6cfbff907e..c72f747db88 100644 --- a/tests/components/litterrobot/test_binary_sensor.py +++ b/tests/components/litterrobot/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Litter-Robot binary sensor entity.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/litterrobot/test_button.py b/tests/components/litterrobot/test_button.py index 17efd21c76e..e9ef65c01a4 100644 --- a/tests/components/litterrobot/test_button.py +++ b/tests/components/litterrobot/test_button.py @@ -1,4 +1,5 @@ """Test the Litter-Robot button entity.""" + from unittest.mock import MagicMock from freezegun import freeze_time diff --git a/tests/components/litterrobot/test_config_flow.py b/tests/components/litterrobot/test_config_flow.py index fcfb373a7b0..e2c5290a946 100644 --- a/tests/components/litterrobot/test_config_flow.py +++ b/tests/components/litterrobot/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Litter-Robot config flow.""" + from unittest.mock import patch from pylitterbot import Account diff --git a/tests/components/litterrobot/test_init.py b/tests/components/litterrobot/test_init.py index 25c47ee4945..ca68ea0d843 100644 --- a/tests/components/litterrobot/test_init.py +++ b/tests/components/litterrobot/test_init.py @@ -1,4 +1,5 @@ """Test Litter-Robot setup process.""" + from unittest.mock import MagicMock, patch from pylitterbot.exceptions import LitterRobotException, LitterRobotLoginException diff --git a/tests/components/litterrobot/test_select.py b/tests/components/litterrobot/test_select.py index b35fdf5c917..76bba67f932 100644 --- a/tests/components/litterrobot/test_select.py +++ b/tests/components/litterrobot/test_select.py @@ -1,4 +1,5 @@ """Test the Litter-Robot select entity.""" + from unittest.mock import AsyncMock, MagicMock from pylitterbot import LitterRobot3, LitterRobot4 diff --git a/tests/components/litterrobot/test_sensor.py b/tests/components/litterrobot/test_sensor.py index adb44d59bff..9002894d0ab 100644 --- a/tests/components/litterrobot/test_sensor.py +++ b/tests/components/litterrobot/test_sensor.py @@ -1,4 +1,5 @@ """Test the Litter-Robot sensor entity.""" + from unittest.mock import MagicMock import pytest diff --git a/tests/components/litterrobot/test_switch.py b/tests/components/litterrobot/test_switch.py index eee06101cf3..feaaa1217b8 100644 --- a/tests/components/litterrobot/test_switch.py +++ b/tests/components/litterrobot/test_switch.py @@ -1,4 +1,5 @@ """Test the Litter-Robot switch entity.""" + from unittest.mock import MagicMock from pylitterbot import Robot diff --git a/tests/components/litterrobot/test_time.py b/tests/components/litterrobot/test_time.py index 53f254008e7..f77263d9493 100644 --- a/tests/components/litterrobot/test_time.py +++ b/tests/components/litterrobot/test_time.py @@ -1,4 +1,5 @@ """Test the Litter-Robot time entity.""" + from __future__ import annotations from datetime import datetime, time diff --git a/tests/components/litterrobot/test_update.py b/tests/components/litterrobot/test_update.py index 259b8ad09fe..b1b092e1f02 100644 --- a/tests/components/litterrobot/test_update.py +++ b/tests/components/litterrobot/test_update.py @@ -1,4 +1,5 @@ """Test the Litter-Robot update entity.""" + from unittest.mock import AsyncMock, MagicMock from pylitterbot import LitterRobot4 diff --git a/tests/components/litterrobot/test_vacuum.py b/tests/components/litterrobot/test_vacuum.py index c2df2bc5095..9013d6e83eb 100644 --- a/tests/components/litterrobot/test_vacuum.py +++ b/tests/components/litterrobot/test_vacuum.py @@ -1,4 +1,5 @@ """Test the Litter-Robot vacuum entity.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/livisi/test_config_flow.py b/tests/components/livisi/test_config_flow.py index 8f13502bbc3..7f4f8568030 100644 --- a/tests/components/livisi/test_config_flow.py +++ b/tests/components/livisi/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Livisi Home Assistant config flow.""" + from unittest.mock import patch from aiolivisi import errors as livisi_errors diff --git a/tests/components/local_calendar/test_config_flow.py b/tests/components/local_calendar/test_config_flow.py index 6cebd42cf30..89ea9d21ff5 100644 --- a/tests/components/local_calendar/test_config_flow.py +++ b/tests/components/local_calendar/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Local Calendar config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/local_calendar/test_diagnostics.py b/tests/components/local_calendar/test_diagnostics.py index 9a1da25d770..721eed19736 100644 --- a/tests/components/local_calendar/test_diagnostics.py +++ b/tests/components/local_calendar/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for diagnostics platform of local calendar.""" + from aiohttp.test_utils import TestClient from freezegun import freeze_time import pytest diff --git a/tests/components/local_file/test_camera.py b/tests/components/local_file/test_camera.py index d47c5fa69fa..38d6bdd84cc 100644 --- a/tests/components/local_file/test_camera.py +++ b/tests/components/local_file/test_camera.py @@ -1,4 +1,5 @@ """The tests for local file camera component.""" + from http import HTTPStatus from unittest import mock diff --git a/tests/components/local_ip/test_config_flow.py b/tests/components/local_ip/test_config_flow.py index 4de150eaf7a..82fcbf6d6e6 100644 --- a/tests/components/local_ip/test_config_flow.py +++ b/tests/components/local_ip/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the local_ip config_flow.""" + from __future__ import annotations from homeassistant import data_entry_flow diff --git a/tests/components/local_ip/test_init.py b/tests/components/local_ip/test_init.py index 5c9e9b4f551..54126b21243 100644 --- a/tests/components/local_ip/test_init.py +++ b/tests/components/local_ip/test_init.py @@ -1,4 +1,5 @@ """Tests for the local_ip component.""" + from __future__ import annotations from homeassistant import config_entries diff --git a/tests/components/local_todo/conftest.py b/tests/components/local_todo/conftest.py index 5afa005dd64..ca0ef4d3965 100644 --- a/tests/components/local_todo/conftest.py +++ b/tests/components/local_todo/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the local_todo tests.""" + from collections.abc import Generator from pathlib import Path from typing import Any diff --git a/tests/components/local_todo/test_config_flow.py b/tests/components/local_todo/test_config_flow.py index 6677a39e54a..381c97be167 100644 --- a/tests/components/local_todo/test_config_flow.py +++ b/tests/components/local_todo/test_config_flow.py @@ -1,4 +1,5 @@ """Test the local_todo config flow.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/locative/test_init.py b/tests/components/locative/test_init.py index 7a1e071958d..938892ad411 100644 --- a/tests/components/locative/test_init.py +++ b/tests/components/locative/test_init.py @@ -1,4 +1,5 @@ """The tests the for Locative device tracker platform.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/lock/test_device_trigger.py b/tests/components/lock/test_device_trigger.py index 9c1594760c9..f4e0a7a38a3 100644 --- a/tests/components/lock/test_device_trigger.py +++ b/tests/components/lock/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Lock device triggers.""" + from datetime import timedelta import pytest diff --git a/tests/components/lock/test_init.py b/tests/components/lock/test_init.py index 7ebb5bf3027..e98a7bd9eda 100644 --- a/tests/components/lock/test_init.py +++ b/tests/components/lock/test_init.py @@ -1,4 +1,5 @@ """The tests for the lock component.""" + from __future__ import annotations import re diff --git a/tests/components/lock/test_significant_change.py b/tests/components/lock/test_significant_change.py index e7ee3fa07c9..6931af97dd9 100644 --- a/tests/components/lock/test_significant_change.py +++ b/tests/components/lock/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Lock significant change platform.""" + from homeassistant.components.lock.significant_change import ( async_check_significant_change, ) diff --git a/tests/components/logbook/common.py b/tests/components/logbook/common.py index 824bbbde21d..67b83a19768 100644 --- a/tests/components/logbook/common.py +++ b/tests/components/logbook/common.py @@ -1,4 +1,5 @@ """Tests for the logbook component.""" + from __future__ import annotations import json diff --git a/tests/components/logbook/test_models.py b/tests/components/logbook/test_models.py index dcafd7e4765..459fd0e06c9 100644 --- a/tests/components/logbook/test_models.py +++ b/tests/components/logbook/test_models.py @@ -1,4 +1,5 @@ """The tests for the logbook component models.""" + from unittest.mock import Mock from homeassistant.components.logbook.models import LazyEventPartialState diff --git a/tests/components/logentries/test_init.py b/tests/components/logentries/test_init.py index 98b171c813f..40e73a86c05 100644 --- a/tests/components/logentries/test_init.py +++ b/tests/components/logentries/test_init.py @@ -1,4 +1,5 @@ """The tests for the Logentries component.""" + from unittest.mock import ANY, call, patch import pytest diff --git a/tests/components/logger/test_init.py b/tests/components/logger/test_init.py index 7b47ee60790..3e30ea0ead0 100644 --- a/tests/components/logger/test_init.py +++ b/tests/components/logger/test_init.py @@ -1,4 +1,5 @@ """The tests for the Logger component.""" + from collections import defaultdict import logging from typing import Any diff --git a/tests/components/london_air/test_sensor.py b/tests/components/london_air/test_sensor.py index 71ac81de1a8..0434cba8a37 100644 --- a/tests/components/london_air/test_sensor.py +++ b/tests/components/london_air/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the london_air platform.""" + from http import HTTPStatus import requests_mock diff --git a/tests/components/london_underground/test_sensor.py b/tests/components/london_underground/test_sensor.py index 4dda341279d..98f1cc0e09b 100644 --- a/tests/components/london_underground/test_sensor.py +++ b/tests/components/london_underground/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the london_underground platform.""" + from london_tube_status import API_URL from homeassistant.components.london_underground.const import CONF_LINE diff --git a/tests/components/lookin/test_config_flow.py b/tests/components/lookin/test_config_flow.py index 873e21a5cac..d489cee8101 100644 --- a/tests/components/lookin/test_config_flow.py +++ b/tests/components/lookin/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the lookin config flow.""" + from __future__ import annotations import dataclasses diff --git a/tests/components/loqed/test_config_flow.py b/tests/components/loqed/test_config_flow.py index 617b6818a64..87c531b67dc 100644 --- a/tests/components/loqed/test_config_flow.py +++ b/tests/components/loqed/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Loqed config flow.""" + from ipaddress import ip_address import json from unittest.mock import Mock, patch diff --git a/tests/components/loqed/test_lock.py b/tests/components/loqed/test_lock.py index 59e70212f92..5fd00b66c43 100644 --- a/tests/components/loqed/test_lock.py +++ b/tests/components/loqed/test_lock.py @@ -1,4 +1,5 @@ """Tests the lock platform of the Loqed integration.""" + from loqedAPI import loqed from homeassistant.components.loqed import LoqedDataCoordinator diff --git a/tests/components/lovelace/test_cast.py b/tests/components/lovelace/test_cast.py index 4181d73c4d3..12cf4a84095 100644 --- a/tests/components/lovelace/test_cast.py +++ b/tests/components/lovelace/test_cast.py @@ -1,4 +1,5 @@ """Test the Lovelace Cast platform.""" + from time import time from unittest.mock import patch diff --git a/tests/components/lovelace/test_dashboard.py b/tests/components/lovelace/test_dashboard.py index a772b37f047..0fca21a9a45 100644 --- a/tests/components/lovelace/test_dashboard.py +++ b/tests/components/lovelace/test_dashboard.py @@ -1,4 +1,5 @@ """Test the Lovelace initialization.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/lovelace/test_system_health.py b/tests/components/lovelace/test_system_health.py index 72e7adb3a13..11cb8776e62 100644 --- a/tests/components/lovelace/test_system_health.py +++ b/tests/components/lovelace/test_system_health.py @@ -1,4 +1,5 @@ """Tests for Lovelace system health.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/luftdaten/conftest.py b/tests/components/luftdaten/conftest.py index 08cbe7a2c3c..e6fb0d37288 100644 --- a/tests/components/luftdaten/conftest.py +++ b/tests/components/luftdaten/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Luftdaten tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/luftdaten/test_config_flow.py b/tests/components/luftdaten/test_config_flow.py index a0b741f7d2a..7469fe6e486 100644 --- a/tests/components/luftdaten/test_config_flow.py +++ b/tests/components/luftdaten/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Luftdaten config flow.""" + from unittest.mock import MagicMock from luftdaten.exceptions import LuftdatenConnectionError diff --git a/tests/components/luftdaten/test_init.py b/tests/components/luftdaten/test_init.py index 40e40bcd137..dda7c147672 100644 --- a/tests/components/luftdaten/test_init.py +++ b/tests/components/luftdaten/test_init.py @@ -1,4 +1,5 @@ """Tests for the Luftdaten integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from luftdaten.exceptions import LuftdatenError diff --git a/tests/components/luftdaten/test_sensor.py b/tests/components/luftdaten/test_sensor.py index 7a2cac1721b..f2cf12b3fda 100644 --- a/tests/components/luftdaten/test_sensor.py +++ b/tests/components/luftdaten/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the Luftdaten integration.""" + from homeassistant.components.luftdaten.const import DOMAIN from homeassistant.components.sensor import ( ATTR_STATE_CLASS, diff --git a/tests/components/lutron/test_config_flow.py b/tests/components/lutron/test_config_flow.py index b1f4b3365c9..0d641e4c2e4 100644 --- a/tests/components/lutron/test_config_flow.py +++ b/tests/components/lutron/test_config_flow.py @@ -1,4 +1,5 @@ """Test the lutron config flow.""" + from email.message import Message from unittest.mock import AsyncMock, patch from urllib.error import HTTPError diff --git a/tests/components/lutron_caseta/test_config_flow.py b/tests/components/lutron_caseta/test_config_flow.py index 759b23b8f4f..f2014ce70ca 100644 --- a/tests/components/lutron_caseta/test_config_flow.py +++ b/tests/components/lutron_caseta/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Lutron Caseta config flow.""" + from ipaddress import ip_address from pathlib import Path import ssl diff --git a/tests/components/lutron_caseta/test_device_trigger.py b/tests/components/lutron_caseta/test_device_trigger.py index 3fafbb8a57f..0e638065cf7 100644 --- a/tests/components/lutron_caseta/test_device_trigger.py +++ b/tests/components/lutron_caseta/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Lutron Caséta device triggers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/lutron_caseta/test_diagnostics.py b/tests/components/lutron_caseta/test_diagnostics.py index 0abf54b9589..5c7d20da208 100644 --- a/tests/components/lutron_caseta/test_diagnostics.py +++ b/tests/components/lutron_caseta/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Lutron Caseta diagnostics.""" + from unittest.mock import ANY, patch from homeassistant.components.lutron_caseta import DOMAIN diff --git a/tests/components/lutron_caseta/test_logbook.py b/tests/components/lutron_caseta/test_logbook.py index c0bac43ba6f..b6e8840c85c 100644 --- a/tests/components/lutron_caseta/test_logbook.py +++ b/tests/components/lutron_caseta/test_logbook.py @@ -1,4 +1,5 @@ """The tests for lutron caseta logbook.""" + from unittest.mock import patch from homeassistant.components.lutron_caseta.const import ( diff --git a/tests/components/lyric/test_config_flow.py b/tests/components/lyric/test_config_flow.py index 5a88728cc75..7f1e0549ee8 100644 --- a/tests/components/lyric/test_config_flow.py +++ b/tests/components/lyric/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Honeywell Lyric config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/mailbox/test_init.py b/tests/components/mailbox/test_init.py index 0e48f3c8ccc..1af7f2e06b9 100644 --- a/tests/components/mailbox/test_init.py +++ b/tests/components/mailbox/test_init.py @@ -1,4 +1,5 @@ """The tests for the mailbox component.""" + from datetime import datetime from hashlib import sha1 from http import HTTPStatus diff --git a/tests/components/manual/test_alarm_control_panel.py b/tests/components/manual/test_alarm_control_panel.py index 14e28b0999d..7a264134320 100644 --- a/tests/components/manual/test_alarm_control_panel.py +++ b/tests/components/manual/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """The tests for the manual Alarm Control Panel component.""" + from datetime import timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/manual_mqtt/test_alarm_control_panel.py b/tests/components/manual_mqtt/test_alarm_control_panel.py index 0df1114bf30..5c2704db937 100644 --- a/tests/components/manual_mqtt/test_alarm_control_panel.py +++ b/tests/components/manual_mqtt/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """The tests for the manual_mqtt Alarm Control Panel component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/marytts/test_tts.py b/tests/components/marytts/test_tts.py index 474d2f19faf..953c66f58d1 100644 --- a/tests/components/marytts/test_tts.py +++ b/tests/components/marytts/test_tts.py @@ -1,4 +1,5 @@ """The tests for the MaryTTS speech platform.""" + from http import HTTPStatus import io from unittest.mock import patch diff --git a/tests/components/matrix/conftest.py b/tests/components/matrix/conftest.py index 3e7d4833d6f..b3fefe3ac67 100644 --- a/tests/components/matrix/conftest.py +++ b/tests/components/matrix/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from __future__ import annotations import re diff --git a/tests/components/matrix/test_commands.py b/tests/components/matrix/test_commands.py index cbf85ccc597..f71ec22e794 100644 --- a/tests/components/matrix/test_commands.py +++ b/tests/components/matrix/test_commands.py @@ -1,4 +1,5 @@ """Test MatrixBot's ability to parse and respond to commands in matrix rooms.""" + from functools import partial from itertools import chain from typing import Any diff --git a/tests/components/matter/common.py b/tests/components/matter/common.py index d5093367db5..7878ac564fd 100644 --- a/tests/components/matter/common.py +++ b/tests/components/matter/common.py @@ -1,4 +1,5 @@ """Provide common test tools.""" + from __future__ import annotations from functools import cache diff --git a/tests/components/matter/conftest.py b/tests/components/matter/conftest.py index 03443e4c4b9..a04bf68d28a 100644 --- a/tests/components/matter/conftest.py +++ b/tests/components/matter/conftest.py @@ -1,4 +1,5 @@ """Provide common fixtures.""" + from __future__ import annotations import asyncio diff --git a/tests/components/matter/test_adapter.py b/tests/components/matter/test_adapter.py index 0cc3e360ab6..603e984779e 100644 --- a/tests/components/matter/test_adapter.py +++ b/tests/components/matter/test_adapter.py @@ -1,4 +1,5 @@ """Test the adapter.""" + from __future__ import annotations from unittest.mock import MagicMock diff --git a/tests/components/matter/test_api.py b/tests/components/matter/test_api.py index 8e463800f98..b47c014f6b2 100644 --- a/tests/components/matter/test_api.py +++ b/tests/components/matter/test_api.py @@ -1,4 +1,5 @@ """Test the api module.""" + from unittest.mock import AsyncMock, MagicMock, call from matter_server.client.models.node import ( diff --git a/tests/components/matter/test_binary_sensor.py b/tests/components/matter/test_binary_sensor.py index e231012f90d..97a22d6dc98 100644 --- a/tests/components/matter/test_binary_sensor.py +++ b/tests/components/matter/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test Matter binary sensors.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/matter/test_climate.py b/tests/components/matter/test_climate.py index 81d210ed579..80e2d1b72da 100644 --- a/tests/components/matter/test_climate.py +++ b/tests/components/matter/test_climate.py @@ -1,4 +1,5 @@ """Test Matter locks.""" + from unittest.mock import MagicMock, call from chip.clusters import Objects as clusters diff --git a/tests/components/matter/test_config_flow.py b/tests/components/matter/test_config_flow.py index eddf6506bfd..e690844c228 100644 --- a/tests/components/matter/test_config_flow.py +++ b/tests/components/matter/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Matter config flow.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/matter/test_cover.py b/tests/components/matter/test_cover.py index d409983307f..ff6e933a1ab 100644 --- a/tests/components/matter/test_cover.py +++ b/tests/components/matter/test_cover.py @@ -1,4 +1,5 @@ """Test Matter covers.""" + from math import floor from unittest.mock import MagicMock, call diff --git a/tests/components/matter/test_diagnostics.py b/tests/components/matter/test_diagnostics.py index c14eb93f24c..6863619e145 100644 --- a/tests/components/matter/test_diagnostics.py +++ b/tests/components/matter/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Matter diagnostics platform.""" + from __future__ import annotations import json diff --git a/tests/components/matter/test_door_lock.py b/tests/components/matter/test_door_lock.py index 51d48cddba7..a44b5929f65 100644 --- a/tests/components/matter/test_door_lock.py +++ b/tests/components/matter/test_door_lock.py @@ -1,4 +1,5 @@ """Test Matter locks.""" + from unittest.mock import MagicMock, call from chip.clusters import Objects as clusters diff --git a/tests/components/matter/test_event.py b/tests/components/matter/test_event.py index 0aa9385a74c..2bdcfb6adb7 100644 --- a/tests/components/matter/test_event.py +++ b/tests/components/matter/test_event.py @@ -1,4 +1,5 @@ """Test Matter Event entities.""" + from unittest.mock import MagicMock from matter_server.client.models.node import MatterNode diff --git a/tests/components/matter/test_helpers.py b/tests/components/matter/test_helpers.py index 61988a37122..a4b5e165a93 100644 --- a/tests/components/matter/test_helpers.py +++ b/tests/components/matter/test_helpers.py @@ -1,4 +1,5 @@ """Test the Matter helpers.""" + from __future__ import annotations from unittest.mock import MagicMock diff --git a/tests/components/matter/test_init.py b/tests/components/matter/test_init.py index 2286249bd5d..327e73dd4de 100644 --- a/tests/components/matter/test_init.py +++ b/tests/components/matter/test_init.py @@ -1,4 +1,5 @@ """Test the Matter integration init.""" + from __future__ import annotations import asyncio diff --git a/tests/components/matter/test_light.py b/tests/components/matter/test_light.py index 0376a902f32..9c3c2610d92 100644 --- a/tests/components/matter/test_light.py +++ b/tests/components/matter/test_light.py @@ -1,4 +1,5 @@ """Test Matter lights.""" + from unittest.mock import MagicMock, call from chip.clusters import Objects as clusters diff --git a/tests/components/matter/test_sensor.py b/tests/components/matter/test_sensor.py index 579dd7d94c5..c8af0647d31 100644 --- a/tests/components/matter/test_sensor.py +++ b/tests/components/matter/test_sensor.py @@ -1,4 +1,5 @@ """Test Matter sensors.""" + from datetime import UTC, datetime, timedelta from unittest.mock import MagicMock, patch diff --git a/tests/components/matter/test_switch.py b/tests/components/matter/test_switch.py index ac03d731ee1..5fc23fa7b34 100644 --- a/tests/components/matter/test_switch.py +++ b/tests/components/matter/test_switch.py @@ -1,4 +1,5 @@ """Test Matter switches.""" + from unittest.mock import MagicMock, call from chip.clusters import Objects as clusters diff --git a/tests/components/maxcube/conftest.py b/tests/components/maxcube/conftest.py index f0dd12eb6c6..82a852a5201 100644 --- a/tests/components/maxcube/conftest.py +++ b/tests/components/maxcube/conftest.py @@ -1,4 +1,5 @@ """Tests for EQ3 Max! component.""" + from unittest.mock import create_autospec, patch from maxcube.device import MAX_DEVICE_MODE_AUTOMATIC, MAX_DEVICE_MODE_MANUAL diff --git a/tests/components/maxcube/test_maxcube_binary_sensor.py b/tests/components/maxcube/test_maxcube_binary_sensor.py index 0c73c548211..cc86f389884 100644 --- a/tests/components/maxcube/test_maxcube_binary_sensor.py +++ b/tests/components/maxcube/test_maxcube_binary_sensor.py @@ -1,4 +1,5 @@ """Test EQ3 Max! Window Shutters.""" + from datetime import timedelta from maxcube.cube import MaxCube diff --git a/tests/components/maxcube/test_maxcube_climate.py b/tests/components/maxcube/test_maxcube_climate.py index 76ab214f3ac..cb4dc510605 100644 --- a/tests/components/maxcube/test_maxcube_climate.py +++ b/tests/components/maxcube/test_maxcube_climate.py @@ -1,4 +1,5 @@ """Test EQ3 Max! Thermostats.""" + from datetime import timedelta from maxcube.cube import MaxCube diff --git a/tests/components/meater/test_config_flow.py b/tests/components/meater/test_config_flow.py index 66f304c2d6c..6d294259c01 100644 --- a/tests/components/meater/test_config_flow.py +++ b/tests/components/meater/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Meater config flow.""" + from unittest.mock import AsyncMock, patch from meater import AuthenticationError, ServiceUnavailableError diff --git a/tests/components/medcom_ble/test_config_flow.py b/tests/components/medcom_ble/test_config_flow.py index 620b6811757..34fc145e7dc 100644 --- a/tests/components/medcom_ble/test_config_flow.py +++ b/tests/components/medcom_ble/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Medcom Inspector BLE config flow.""" + from unittest.mock import patch from bleak import BleakError diff --git a/tests/components/media_extractor/conftest.py b/tests/components/media_extractor/conftest.py index 8c8a6d6fb8d..4b7411340ae 100644 --- a/tests/components/media_extractor/conftest.py +++ b/tests/components/media_extractor/conftest.py @@ -1,4 +1,5 @@ """The tests for Media Extractor integration.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/media_player/common.py b/tests/components/media_player/common.py index db2ef76b210..77076d903a6 100644 --- a/tests/components/media_player/common.py +++ b/tests/components/media_player/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.media_player import ( ATTR_INPUT_SOURCE, ATTR_MEDIA_CONTENT_ID, diff --git a/tests/components/media_player/test_browse_media.py b/tests/components/media_player/test_browse_media.py index c7ce52eb12a..8c5554793a6 100644 --- a/tests/components/media_player/test_browse_media.py +++ b/tests/components/media_player/test_browse_media.py @@ -1,4 +1,5 @@ """Test media browser helpers for media player.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/media_player/test_device_trigger.py b/tests/components/media_player/test_device_trigger.py index afc46c87cff..9639a13968f 100644 --- a/tests/components/media_player/test_device_trigger.py +++ b/tests/components/media_player/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Media player device triggers.""" + from datetime import timedelta import pytest diff --git a/tests/components/media_player/test_init.py b/tests/components/media_player/test_init.py index d44ff28c772..bc92c591d27 100644 --- a/tests/components/media_player/test_init.py +++ b/tests/components/media_player/test_init.py @@ -1,4 +1,5 @@ """Test the base functions of the media player.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/media_player/test_recorder.py b/tests/components/media_player/test_recorder.py index a04c7e85119..075e1d37f1a 100644 --- a/tests/components/media_player/test_recorder.py +++ b/tests/components/media_player/test_recorder.py @@ -1,4 +1,5 @@ """The tests for media_player recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/media_source/test_init.py b/tests/components/media_source/test_init.py index eecfe6cde6e..c37e418020b 100644 --- a/tests/components/media_source/test_init.py +++ b/tests/components/media_source/test_init.py @@ -1,4 +1,5 @@ """Test Media Source initialization.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/media_source/test_local_source.py b/tests/components/media_source/test_local_source.py index bc637caab80..9902aa689ae 100644 --- a/tests/components/media_source/test_local_source.py +++ b/tests/components/media_source/test_local_source.py @@ -1,4 +1,5 @@ """Test Local Media Source.""" + from collections.abc import AsyncGenerator from http import HTTPStatus import io diff --git a/tests/components/media_source/test_models.py b/tests/components/media_source/test_models.py index 35127e88798..12685e28d69 100644 --- a/tests/components/media_source/test_models.py +++ b/tests/components/media_source/test_models.py @@ -1,4 +1,5 @@ """Test Media Source model methods.""" + from homeassistant.components.media_player import MediaClass, MediaType from homeassistant.components.media_source import const, models diff --git a/tests/components/melcloud/test_atw_zone_sensor.py b/tests/components/melcloud/test_atw_zone_sensor.py index 7defe3277cb..5ffb6dd7ff5 100644 --- a/tests/components/melcloud/test_atw_zone_sensor.py +++ b/tests/components/melcloud/test_atw_zone_sensor.py @@ -1,4 +1,5 @@ """Test the MELCloud ATW zone sensor.""" + from unittest.mock import patch import pytest diff --git a/tests/components/melcloud/test_config_flow.py b/tests/components/melcloud/test_config_flow.py index 5ca44d4fe46..0a21a8747e3 100644 --- a/tests/components/melcloud/test_config_flow.py +++ b/tests/components/melcloud/test_config_flow.py @@ -1,4 +1,5 @@ """Test the MELCloud config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/melissa/test_init.py b/tests/components/melissa/test_init.py index 96f3a08bb11..8f1e0c7a43c 100644 --- a/tests/components/melissa/test_init.py +++ b/tests/components/melissa/test_init.py @@ -1,4 +1,5 @@ """The test for the Melissa Climate component.""" + from unittest.mock import AsyncMock, patch from homeassistant.components import melissa diff --git a/tests/components/melnor/conftest.py b/tests/components/melnor/conftest.py index 3e87a4e646f..361102f22e6 100644 --- a/tests/components/melnor/conftest.py +++ b/tests/components/melnor/conftest.py @@ -1,4 +1,5 @@ """Tests for the melnor integration.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/melnor/test_config_flow.py b/tests/components/melnor/test_config_flow.py index bb0a017611f..ae4e7b84288 100644 --- a/tests/components/melnor/test_config_flow.py +++ b/tests/components/melnor/test_config_flow.py @@ -1,4 +1,5 @@ """Test the melnor config flow.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/melnor/test_number.py b/tests/components/melnor/test_number.py index f8fc31f27c3..4b185c3700c 100644 --- a/tests/components/melnor/test_number.py +++ b/tests/components/melnor/test_number.py @@ -1,4 +1,5 @@ """Test the Melnor sensors.""" + from __future__ import annotations from homeassistant.core import HomeAssistant diff --git a/tests/components/melnor/test_sensor.py b/tests/components/melnor/test_sensor.py index 291115fae9d..0f7eec0bbd4 100644 --- a/tests/components/melnor/test_sensor.py +++ b/tests/components/melnor/test_sensor.py @@ -1,4 +1,5 @@ """Test the Melnor sensors.""" + from __future__ import annotations from freezegun import freeze_time diff --git a/tests/components/melnor/test_switch.py b/tests/components/melnor/test_switch.py index ec2d4c25c55..a5efcaef18e 100644 --- a/tests/components/melnor/test_switch.py +++ b/tests/components/melnor/test_switch.py @@ -1,4 +1,5 @@ """Test the Melnor sensors.""" + from __future__ import annotations from homeassistant.components.switch import SwitchDeviceClass diff --git a/tests/components/melnor/test_time.py b/tests/components/melnor/test_time.py index 682f518d40b..a49999d507b 100644 --- a/tests/components/melnor/test_time.py +++ b/tests/components/melnor/test_time.py @@ -1,4 +1,5 @@ """Test the Melnor time platform.""" + from __future__ import annotations from datetime import time diff --git a/tests/components/meraki/test_device_tracker.py b/tests/components/meraki/test_device_tracker.py index 69d1bc1b3a8..02b9ba06b72 100644 --- a/tests/components/meraki/test_device_tracker.py +++ b/tests/components/meraki/test_device_tracker.py @@ -1,4 +1,5 @@ """The tests the for Meraki device tracker.""" + from http import HTTPStatus import json diff --git a/tests/components/met/conftest.py b/tests/components/met/conftest.py index a007620988f..699c1c81795 100644 --- a/tests/components/met/conftest.py +++ b/tests/components/met/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Met weather testing.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/met/test_config_flow.py b/tests/components/met/test_config_flow.py index 24ce8660346..8d0b1620022 100644 --- a/tests/components/met/test_config_flow.py +++ b/tests/components/met/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Met.no config flow.""" + from unittest.mock import ANY, patch import pytest diff --git a/tests/components/met/test_weather.py b/tests/components/met/test_weather.py index d1714e7b69e..95547ead14d 100644 --- a/tests/components/met/test_weather.py +++ b/tests/components/met/test_weather.py @@ -1,4 +1,5 @@ """Test Met weather entity.""" + from homeassistant import config_entries from homeassistant.components.met import DOMAIN from homeassistant.components.weather import DOMAIN as WEATHER_DOMAIN diff --git a/tests/components/met_eireann/conftest.py b/tests/components/met_eireann/conftest.py index e73d1e41cca..d1fd5bd7c89 100644 --- a/tests/components/met_eireann/conftest.py +++ b/tests/components/met_eireann/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Met Éireann weather testing.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/met_eireann/test_config_flow.py b/tests/components/met_eireann/test_config_flow.py index bad0e8b3e05..8c5e7f43ced 100644 --- a/tests/components/met_eireann/test_config_flow.py +++ b/tests/components/met_eireann/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Met Éireann config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/met_eireann/test_init.py b/tests/components/met_eireann/test_init.py index dd34ac25cfb..14457ae2f7d 100644 --- a/tests/components/met_eireann/test_init.py +++ b/tests/components/met_eireann/test_init.py @@ -1,4 +1,5 @@ """Test the Met Éireann integration init.""" + from homeassistant.components.met_eireann.const import DOMAIN from homeassistant.config_entries import ConfigEntryState from homeassistant.core import HomeAssistant diff --git a/tests/components/meteo_france/conftest.py b/tests/components/meteo_france/conftest.py index 0b62a03a53c..123fc00e42a 100644 --- a/tests/components/meteo_france/conftest.py +++ b/tests/components/meteo_france/conftest.py @@ -1,4 +1,5 @@ """Meteo-France generic test utils.""" + from unittest.mock import patch import pytest diff --git a/tests/components/meteo_france/test_config_flow.py b/tests/components/meteo_france/test_config_flow.py index 0405f8efa18..4b9e26f883b 100644 --- a/tests/components/meteo_france/test_config_flow.py +++ b/tests/components/meteo_france/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Meteo-France config flow.""" + from unittest.mock import patch from meteofrance_api.model import Place diff --git a/tests/components/meteoclimatic/conftest.py b/tests/components/meteoclimatic/conftest.py index 964f67d6473..a481b811a77 100644 --- a/tests/components/meteoclimatic/conftest.py +++ b/tests/components/meteoclimatic/conftest.py @@ -1,4 +1,5 @@ """Meteoclimatic generic test utils.""" + from unittest.mock import patch import pytest diff --git a/tests/components/meteoclimatic/test_config_flow.py b/tests/components/meteoclimatic/test_config_flow.py index 46527d675f0..42fb5e78d4a 100644 --- a/tests/components/meteoclimatic/test_config_flow.py +++ b/tests/components/meteoclimatic/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Meteoclimatic config flow.""" + from unittest.mock import patch from meteoclimatic.exceptions import MeteoclimaticError, StationNotFound diff --git a/tests/components/metoffice/conftest.py b/tests/components/metoffice/conftest.py index b1d1c9f508e..83c7e7853f7 100644 --- a/tests/components/metoffice/conftest.py +++ b/tests/components/metoffice/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Met Office weather integration tests.""" + from unittest.mock import patch from datapoint.exceptions import APIException diff --git a/tests/components/metoffice/test_init.py b/tests/components/metoffice/test_init.py index 10ed0a83f0c..159587ca7c1 100644 --- a/tests/components/metoffice/test_init.py +++ b/tests/components/metoffice/test_init.py @@ -1,4 +1,5 @@ """Tests for metoffice init.""" + from __future__ import annotations import datetime diff --git a/tests/components/mfi/test_sensor.py b/tests/components/mfi/test_sensor.py index 842812f68f5..fda318489fb 100644 --- a/tests/components/mfi/test_sensor.py +++ b/tests/components/mfi/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the mFi sensor platform.""" + from copy import deepcopy import unittest.mock as mock diff --git a/tests/components/microbees/test_config_flow.py b/tests/components/microbees/test_config_flow.py index 62ecbbeb9be..5e57c723f5b 100644 --- a/tests/components/microbees/test_config_flow.py +++ b/tests/components/microbees/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for config flow.""" + from unittest.mock import AsyncMock, patch from microBeesPy import MicroBeesException diff --git a/tests/components/microsoft/test_tts.py b/tests/components/microsoft/test_tts.py index bc6a3ac7dd7..cd4ccabcf0d 100644 --- a/tests/components/microsoft/test_tts.py +++ b/tests/components/microsoft/test_tts.py @@ -1,4 +1,5 @@ """Tests for Microsoft text-to-speech.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/microsoft_face/test_init.py b/tests/components/microsoft_face/test_init.py index affdbb4e932..dd99a1d48aa 100644 --- a/tests/components/microsoft_face/test_init.py +++ b/tests/components/microsoft_face/test_init.py @@ -1,4 +1,5 @@ """The tests for the microsoft face platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/microsoft_face_detect/test_image_processing.py b/tests/components/microsoft_face_detect/test_image_processing.py index 349440124ff..b1aa2a00c85 100644 --- a/tests/components/microsoft_face_detect/test_image_processing.py +++ b/tests/components/microsoft_face_detect/test_image_processing.py @@ -1,4 +1,5 @@ """The tests for the microsoft face detect platform.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/microsoft_face_identify/test_image_processing.py b/tests/components/microsoft_face_identify/test_image_processing.py index 6581aea835f..59a93bd9db5 100644 --- a/tests/components/microsoft_face_identify/test_image_processing.py +++ b/tests/components/microsoft_face_identify/test_image_processing.py @@ -1,4 +1,5 @@ """The tests for the microsoft face identify platform.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/mikrotik/test_config_flow.py b/tests/components/mikrotik/test_config_flow.py index ea73e581710..f48446e3e14 100644 --- a/tests/components/mikrotik/test_config_flow.py +++ b/tests/components/mikrotik/test_config_flow.py @@ -1,4 +1,5 @@ """Test Mikrotik setup process.""" + from unittest.mock import patch import librouteros diff --git a/tests/components/mikrotik/test_device_tracker.py b/tests/components/mikrotik/test_device_tracker.py index bf1dc3abedf..47ddc038f69 100644 --- a/tests/components/mikrotik/test_device_tracker.py +++ b/tests/components/mikrotik/test_device_tracker.py @@ -1,4 +1,5 @@ """The tests for the Mikrotik device tracker platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/mikrotik/test_init.py b/tests/components/mikrotik/test_init.py index dc0f0505a4d..a42db5f84da 100644 --- a/tests/components/mikrotik/test_init.py +++ b/tests/components/mikrotik/test_init.py @@ -1,4 +1,5 @@ """Test Mikrotik setup process.""" + from unittest.mock import MagicMock, patch from librouteros.exceptions import ConnectionClosed, LibRouterosError diff --git a/tests/components/mill/test_config_flow.py b/tests/components/mill/test_config_flow.py index 59128cc1749..d7740502412 100644 --- a/tests/components/mill/test_config_flow.py +++ b/tests/components/mill/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Mill config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/mill/test_init.py b/tests/components/mill/test_init.py index 15175dedada..8425c980f80 100644 --- a/tests/components/mill/test_init.py +++ b/tests/components/mill/test_init.py @@ -1,4 +1,5 @@ """Tests for Mill init.""" + from unittest.mock import patch from homeassistant.components import mill diff --git a/tests/components/min_max/test_config_flow.py b/tests/components/min_max/test_config_flow.py index f180f07b657..ba9862f92b4 100644 --- a/tests/components/min_max/test_config_flow.py +++ b/tests/components/min_max/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Min/Max config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/minecraft_server/const.py b/tests/components/minecraft_server/const.py index 92d6c647d8f..6914d36ba5b 100644 --- a/tests/components/minecraft_server/const.py +++ b/tests/components/minecraft_server/const.py @@ -1,4 +1,5 @@ """Constants for Minecraft Server integration tests.""" + from mcstatus.motd import Motd from mcstatus.status_response import ( BedrockStatusPlayers, diff --git a/tests/components/minecraft_server/test_binary_sensor.py b/tests/components/minecraft_server/test_binary_sensor.py index 4db564bc143..40b8a6c5c0c 100644 --- a/tests/components/minecraft_server/test_binary_sensor.py +++ b/tests/components/minecraft_server/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for Minecraft Server binary sensor.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/minecraft_server/test_diagnostics.py b/tests/components/minecraft_server/test_diagnostics.py index 80b5c91c1fb..ce51a38b88f 100644 --- a/tests/components/minecraft_server/test_diagnostics.py +++ b/tests/components/minecraft_server/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for Minecraft Server diagnostics.""" + from unittest.mock import patch from mcstatus import BedrockServer, JavaServer diff --git a/tests/components/minecraft_server/test_init.py b/tests/components/minecraft_server/test_init.py index 3d554bf1a55..86f592f3d76 100644 --- a/tests/components/minecraft_server/test_init.py +++ b/tests/components/minecraft_server/test_init.py @@ -1,4 +1,5 @@ """Tests for the Minecraft Server integration.""" + from unittest.mock import patch from mcstatus import JavaServer diff --git a/tests/components/minecraft_server/test_sensor.py b/tests/components/minecraft_server/test_sensor.py index 7d599669d71..512f6bf3f78 100644 --- a/tests/components/minecraft_server/test_sensor.py +++ b/tests/components/minecraft_server/test_sensor.py @@ -1,4 +1,5 @@ """Tests for Minecraft Server sensors.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/mjpeg/conftest.py b/tests/components/mjpeg/conftest.py index 0bd85920a8e..e10c267d718 100644 --- a/tests/components/mjpeg/conftest.py +++ b/tests/components/mjpeg/conftest.py @@ -1,4 +1,5 @@ """Fixtures for MJPEG IP Camera integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/mjpeg/test_init.py b/tests/components/mjpeg/test_init.py index e96749a98dd..ca3ef03f5c8 100644 --- a/tests/components/mjpeg/test_init.py +++ b/tests/components/mjpeg/test_init.py @@ -1,4 +1,5 @@ """Tests for the MJPEG IP Camera integration.""" + from unittest.mock import AsyncMock, MagicMock from homeassistant.components.mjpeg.const import DOMAIN diff --git a/tests/components/moat/test_config_flow.py b/tests/components/moat/test_config_flow.py index e40cd911dba..ab0825c884e 100644 --- a/tests/components/moat/test_config_flow.py +++ b/tests/components/moat/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Moat config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/moat/test_sensor.py b/tests/components/moat/test_sensor.py index 680f23853e8..6ec090bcac3 100644 --- a/tests/components/moat/test_sensor.py +++ b/tests/components/moat/test_sensor.py @@ -1,4 +1,5 @@ """Test the Moat sensors.""" + from homeassistant.components.moat.const import DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS from homeassistant.const import ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT diff --git a/tests/components/mobile_app/conftest.py b/tests/components/mobile_app/conftest.py index f69912f176c..aa53c4c6136 100644 --- a/tests/components/mobile_app/conftest.py +++ b/tests/components/mobile_app/conftest.py @@ -1,4 +1,5 @@ """Tests for mobile_app component.""" + from http import HTTPStatus import pytest diff --git a/tests/components/mobile_app/test_binary_sensor.py b/tests/components/mobile_app/test_binary_sensor.py index fe3510865fc..acebd8796b7 100644 --- a/tests/components/mobile_app/test_binary_sensor.py +++ b/tests/components/mobile_app/test_binary_sensor.py @@ -1,4 +1,5 @@ """Entity tests for mobile_app.""" + from http import HTTPStatus import pytest diff --git a/tests/components/mobile_app/test_device_action.py b/tests/components/mobile_app/test_device_action.py index fd064ab653b..7be9c8d304b 100644 --- a/tests/components/mobile_app/test_device_action.py +++ b/tests/components/mobile_app/test_device_action.py @@ -1,4 +1,5 @@ """The tests for Mobile App device actions.""" + from homeassistant.components import automation, device_automation from homeassistant.components.mobile_app import DATA_DEVICES, DOMAIN, util from homeassistant.core import HomeAssistant diff --git a/tests/components/mobile_app/test_device_tracker.py b/tests/components/mobile_app/test_device_tracker.py index 5e775fdf265..21d4d80c791 100644 --- a/tests/components/mobile_app/test_device_tracker.py +++ b/tests/components/mobile_app/test_device_tracker.py @@ -1,4 +1,5 @@ """Test mobile app device tracker.""" + from http import HTTPStatus from homeassistant.core import HomeAssistant diff --git a/tests/components/mobile_app/test_http_api.py b/tests/components/mobile_app/test_http_api.py index 28a8a26657a..d080b7a5106 100644 --- a/tests/components/mobile_app/test_http_api.py +++ b/tests/components/mobile_app/test_http_api.py @@ -1,4 +1,5 @@ """Tests for the mobile_app HTTP API.""" + from binascii import unhexlify from http import HTTPStatus import json diff --git a/tests/components/mobile_app/test_init.py b/tests/components/mobile_app/test_init.py index 5d25e9568cf..5e44fbd1c03 100644 --- a/tests/components/mobile_app/test_init.py +++ b/tests/components/mobile_app/test_init.py @@ -1,4 +1,5 @@ """Tests for the mobile app integration.""" + from collections.abc import Awaitable, Callable from typing import Any from unittest.mock import Mock, patch diff --git a/tests/components/mobile_app/test_logbook.py b/tests/components/mobile_app/test_logbook.py index 6c9d77088a9..8d9d0c068f2 100644 --- a/tests/components/mobile_app/test_logbook.py +++ b/tests/components/mobile_app/test_logbook.py @@ -1,4 +1,5 @@ """The tests for mobile_app logbook.""" + from homeassistant.components.mobile_app.logbook import ( DOMAIN, IOS_EVENT_ZONE_ENTERED, diff --git a/tests/components/mobile_app/test_notify.py b/tests/components/mobile_app/test_notify.py index 23e2530c70a..dacaba32e16 100644 --- a/tests/components/mobile_app/test_notify.py +++ b/tests/components/mobile_app/test_notify.py @@ -1,4 +1,5 @@ """Notify platform tests for mobile_app.""" + from datetime import datetime, timedelta from unittest.mock import patch diff --git a/tests/components/mobile_app/test_sensor.py b/tests/components/mobile_app/test_sensor.py index c1414533fd7..5ff006a1773 100644 --- a/tests/components/mobile_app/test_sensor.py +++ b/tests/components/mobile_app/test_sensor.py @@ -1,4 +1,5 @@ """Entity tests for mobile_app.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/mobile_app/test_webhook.py b/tests/components/mobile_app/test_webhook.py index f7581f03241..c43b3c7ffb8 100644 --- a/tests/components/mobile_app/test_webhook.py +++ b/tests/components/mobile_app/test_webhook.py @@ -1,4 +1,5 @@ """Webhook tests for mobile_app.""" + from binascii import unhexlify from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/mochad/conftest.py b/tests/components/mochad/conftest.py index bd543eae943..2500070b2f1 100644 --- a/tests/components/mochad/conftest.py +++ b/tests/components/mochad/conftest.py @@ -1,2 +1,3 @@ """mochad conftest.""" + from tests.components.light.conftest import mock_light_profiles # noqa: F401 diff --git a/tests/components/modbus/test_cover.py b/tests/components/modbus/test_cover.py index 39897822bc8..32c79fb4dff 100644 --- a/tests/components/modbus/test_cover.py +++ b/tests/components/modbus/test_cover.py @@ -1,4 +1,5 @@ """The tests for the Modbus cover component.""" + from pymodbus.exceptions import ModbusException import pytest diff --git a/tests/components/modbus/test_fan.py b/tests/components/modbus/test_fan.py index 0922329d4b7..9719de3601b 100644 --- a/tests/components/modbus/test_fan.py +++ b/tests/components/modbus/test_fan.py @@ -1,4 +1,5 @@ """The tests for the Modbus fan component.""" + from pymodbus.exceptions import ModbusException import pytest diff --git a/tests/components/modbus/test_init.py b/tests/components/modbus/test_init.py index 4de9a439a01..40a1253b9e1 100644 --- a/tests/components/modbus/test_init.py +++ b/tests/components/modbus/test_init.py @@ -12,6 +12,7 @@ This file is responsible for testing: It uses binary_sensors/sensors to do black box testing of the read calls. """ + from datetime import timedelta import logging from unittest import mock diff --git a/tests/components/modbus/test_light.py b/tests/components/modbus/test_light.py index ecd9abd71b8..e5e1b56d77b 100644 --- a/tests/components/modbus/test_light.py +++ b/tests/components/modbus/test_light.py @@ -1,4 +1,5 @@ """The tests for the Modbus light component.""" + from pymodbus.exceptions import ModbusException import pytest diff --git a/tests/components/modbus/test_switch.py b/tests/components/modbus/test_switch.py index 28c44440581..4eb0a5b3a18 100644 --- a/tests/components/modbus/test_switch.py +++ b/tests/components/modbus/test_switch.py @@ -1,4 +1,5 @@ """The tests for the Modbus switch component.""" + from datetime import timedelta from unittest import mock diff --git a/tests/components/modem_callerid/test_config_flow.py b/tests/components/modem_callerid/test_config_flow.py index a844f436905..aeb8fb6d966 100644 --- a/tests/components/modem_callerid/test_config_flow.py +++ b/tests/components/modem_callerid/test_config_flow.py @@ -1,4 +1,5 @@ """Test Modem Caller ID config flow.""" + from unittest.mock import MagicMock, patch import phone_modem diff --git a/tests/components/modem_callerid/test_init.py b/tests/components/modem_callerid/test_init.py index 748bcfdd85b..b1edf44acf3 100644 --- a/tests/components/modem_callerid/test_init.py +++ b/tests/components/modem_callerid/test_init.py @@ -1,4 +1,5 @@ """Test Modem Caller ID integration.""" + from unittest.mock import patch from phone_modem import exceptions diff --git a/tests/components/modern_forms/test_binary_sensor.py b/tests/components/modern_forms/test_binary_sensor.py index 9c2ce6b5345..a605b86d484 100644 --- a/tests/components/modern_forms/test_binary_sensor.py +++ b/tests/components/modern_forms/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms sensor platform.""" + from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN from homeassistant.components.modern_forms.const import DOMAIN from homeassistant.core import HomeAssistant diff --git a/tests/components/modern_forms/test_config_flow.py b/tests/components/modern_forms/test_config_flow.py index 49bac6a5bb0..6e1d2452479 100644 --- a/tests/components/modern_forms/test_config_flow.py +++ b/tests/components/modern_forms/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms config flow.""" + from ipaddress import ip_address from unittest.mock import MagicMock, patch diff --git a/tests/components/modern_forms/test_fan.py b/tests/components/modern_forms/test_fan.py index 9dc5ca9960f..92660643bfc 100644 --- a/tests/components/modern_forms/test_fan.py +++ b/tests/components/modern_forms/test_fan.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms fan platform.""" + from unittest.mock import patch from aiomodernforms import ModernFormsConnectionError diff --git a/tests/components/modern_forms/test_init.py b/tests/components/modern_forms/test_init.py index 9befb36d00d..4f146dfcea5 100644 --- a/tests/components/modern_forms/test_init.py +++ b/tests/components/modern_forms/test_init.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms integration.""" + from unittest.mock import MagicMock, patch from aiomodernforms import ModernFormsConnectionError diff --git a/tests/components/modern_forms/test_light.py b/tests/components/modern_forms/test_light.py index 080290944b2..42415214116 100644 --- a/tests/components/modern_forms/test_light.py +++ b/tests/components/modern_forms/test_light.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms light platform.""" + from unittest.mock import patch from aiomodernforms import ModernFormsConnectionError diff --git a/tests/components/modern_forms/test_sensor.py b/tests/components/modern_forms/test_sensor.py index dc075181860..9058808443e 100644 --- a/tests/components/modern_forms/test_sensor.py +++ b/tests/components/modern_forms/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms sensor platform.""" + from datetime import datetime from homeassistant.components.sensor import SensorDeviceClass diff --git a/tests/components/modern_forms/test_switch.py b/tests/components/modern_forms/test_switch.py index 0a1b75f1df9..42a52375c3c 100644 --- a/tests/components/modern_forms/test_switch.py +++ b/tests/components/modern_forms/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Modern Forms switch platform.""" + from unittest.mock import patch from aiomodernforms import ModernFormsConnectionError diff --git a/tests/components/moehlenhoff_alpha2/test_config_flow.py b/tests/components/moehlenhoff_alpha2/test_config_flow.py index 7123400365e..f3b37792287 100644 --- a/tests/components/moehlenhoff_alpha2/test_config_flow.py +++ b/tests/components/moehlenhoff_alpha2/test_config_flow.py @@ -1,4 +1,5 @@ """Test the moehlenhoff_alpha2 config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/monoprice/test_config_flow.py b/tests/components/monoprice/test_config_flow.py index 70087910e55..ae9ffea921c 100644 --- a/tests/components/monoprice/test_config_flow.py +++ b/tests/components/monoprice/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Monoprice 6-Zone Amplifier config flow.""" + from unittest.mock import patch from serial import SerialException diff --git a/tests/components/monoprice/test_media_player.py b/tests/components/monoprice/test_media_player.py index 36577c259d0..a0afd37f3b2 100644 --- a/tests/components/monoprice/test_media_player.py +++ b/tests/components/monoprice/test_media_player.py @@ -1,4 +1,5 @@ """The tests for Monoprice Media player platform.""" + from collections import defaultdict from unittest.mock import patch diff --git a/tests/components/moon/conftest.py b/tests/components/moon/conftest.py index 5c8157f257d..57e957077ab 100644 --- a/tests/components/moon/conftest.py +++ b/tests/components/moon/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Moon integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/moon/test_config_flow.py b/tests/components/moon/test_config_flow.py index cd2ab94fefc..8fbab51f5a2 100644 --- a/tests/components/moon/test_config_flow.py +++ b/tests/components/moon/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Moon config flow.""" + from unittest.mock import MagicMock from homeassistant.components.moon.const import DOMAIN diff --git a/tests/components/moon/test_sensor.py b/tests/components/moon/test_sensor.py index 38af8dcb912..b3d5eb03428 100644 --- a/tests/components/moon/test_sensor.py +++ b/tests/components/moon/test_sensor.py @@ -1,4 +1,5 @@ """The test for the moon sensor platform.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/mopeka/test_config_flow.py b/tests/components/mopeka/test_config_flow.py index 67fc9fc37ed..8de1fd81add 100644 --- a/tests/components/mopeka/test_config_flow.py +++ b/tests/components/mopeka/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Mopeka config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/mopeka/test_sensor.py b/tests/components/mopeka/test_sensor.py index 626aa44efd4..47e436bad9a 100644 --- a/tests/components/mopeka/test_sensor.py +++ b/tests/components/mopeka/test_sensor.py @@ -1,4 +1,5 @@ """Test the Mopeka sensors.""" + from homeassistant.components.mopeka.const import DOMAIN from homeassistant.components.sensor import ATTR_STATE_CLASS from homeassistant.const import ( diff --git a/tests/components/motion_blinds/test_gateway.py b/tests/components/motion_blinds/test_gateway.py index 4166f741c4a..3258790b940 100644 --- a/tests/components/motion_blinds/test_gateway.py +++ b/tests/components/motion_blinds/test_gateway.py @@ -1,4 +1,5 @@ """Test the Motionblinds config flow.""" + from unittest.mock import Mock from motionblinds import DEVICE_TYPES_WIFI, BlindType diff --git a/tests/components/motioneye/test_config_flow.py b/tests/components/motioneye/test_config_flow.py index 5cb6244010e..a5b2763182c 100644 --- a/tests/components/motioneye/test_config_flow.py +++ b/tests/components/motioneye/test_config_flow.py @@ -1,4 +1,5 @@ """Test the motionEye config flow.""" + from unittest.mock import AsyncMock, patch from motioneye_client.client import ( diff --git a/tests/components/motionmount/conftest.py b/tests/components/motionmount/conftest.py index 8a838dac83c..f0b8e2f7df7 100644 --- a/tests/components/motionmount/conftest.py +++ b/tests/components/motionmount/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Vogel's MotionMount integration tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/mqtt/test_camera.py b/tests/components/mqtt/test_camera.py index 5552457c213..e0c781701ab 100644 --- a/tests/components/mqtt/test_camera.py +++ b/tests/components/mqtt/test_camera.py @@ -1,4 +1,5 @@ """The tests for mqtt camera component.""" + from base64 import b64encode from http import HTTPStatus import json diff --git a/tests/components/mqtt/test_common.py b/tests/components/mqtt/test_common.py index 54b0f7f3506..a25a670fa34 100644 --- a/tests/components/mqtt/test_common.py +++ b/tests/components/mqtt/test_common.py @@ -1,4 +1,5 @@ """Common test objects.""" + from collections.abc import Iterable from contextlib import suppress import copy diff --git a/tests/components/mqtt/test_config_flow.py b/tests/components/mqtt/test_config_flow.py index c8ffe7909eb..329d6077300 100644 --- a/tests/components/mqtt/test_config_flow.py +++ b/tests/components/mqtt/test_config_flow.py @@ -1,4 +1,5 @@ """Test config flow.""" + from collections.abc import Generator, Iterator from contextlib import contextmanager from pathlib import Path diff --git a/tests/components/mqtt/test_cover.py b/tests/components/mqtt/test_cover.py index 3c3349d7f90..793e47f1a17 100644 --- a/tests/components/mqtt/test_cover.py +++ b/tests/components/mqtt/test_cover.py @@ -1,4 +1,5 @@ """The tests for the MQTT cover platform.""" + from copy import deepcopy from typing import Any from unittest.mock import patch diff --git a/tests/components/mqtt/test_device_tracker.py b/tests/components/mqtt/test_device_tracker.py index bbed85c2e75..1d975b06f75 100644 --- a/tests/components/mqtt/test_device_tracker.py +++ b/tests/components/mqtt/test_device_tracker.py @@ -1,4 +1,5 @@ """The tests for the MQTT device_tracker platform.""" + from datetime import UTC, datetime from unittest.mock import patch diff --git a/tests/components/mqtt/test_image.py b/tests/components/mqtt/test_image.py index 5a87f06653b..aa17b878e1c 100644 --- a/tests/components/mqtt/test_image.py +++ b/tests/components/mqtt/test_image.py @@ -1,4 +1,5 @@ """The tests for mqtt image component.""" + from base64 import b64encode from http import HTTPStatus import json diff --git a/tests/components/mqtt/test_lock.py b/tests/components/mqtt/test_lock.py index 082d328c17f..5a794f6082e 100644 --- a/tests/components/mqtt/test_lock.py +++ b/tests/components/mqtt/test_lock.py @@ -1,4 +1,5 @@ """The tests for the MQTT lock platform.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/mqtt/test_select.py b/tests/components/mqtt/test_select.py index 5a17e7fc999..b50843951b1 100644 --- a/tests/components/mqtt/test_select.py +++ b/tests/components/mqtt/test_select.py @@ -1,4 +1,5 @@ """The tests for mqtt select component.""" + from collections.abc import Generator import copy import json diff --git a/tests/components/mqtt/test_subscription.py b/tests/components/mqtt/test_subscription.py index fe8c9fb6101..5196c58192d 100644 --- a/tests/components/mqtt/test_subscription.py +++ b/tests/components/mqtt/test_subscription.py @@ -1,4 +1,5 @@ """The tests for the MQTT subscription component.""" + from unittest.mock import ANY, patch import pytest diff --git a/tests/components/mqtt/test_tag.py b/tests/components/mqtt/test_tag.py index 7f5a477e62a..d374d816a0d 100644 --- a/tests/components/mqtt/test_tag.py +++ b/tests/components/mqtt/test_tag.py @@ -1,4 +1,5 @@ """The tests for MQTT tag scanner.""" + from collections.abc import Generator import copy import json diff --git a/tests/components/mqtt/test_text.py b/tests/components/mqtt/test_text.py index 265f4afcb90..8966ea9de56 100644 --- a/tests/components/mqtt/test_text.py +++ b/tests/components/mqtt/test_text.py @@ -1,4 +1,5 @@ """The tests for the MQTT text platform.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/mqtt/test_trigger.py b/tests/components/mqtt/test_trigger.py index 97ded1f2294..756b8d022e0 100644 --- a/tests/components/mqtt/test_trigger.py +++ b/tests/components/mqtt/test_trigger.py @@ -1,4 +1,5 @@ """The tests for the MQTT automation.""" + from unittest.mock import ANY, patch import pytest diff --git a/tests/components/mqtt/test_vacuum.py b/tests/components/mqtt/test_vacuum.py index f48b0b1b375..a862ba3143d 100644 --- a/tests/components/mqtt/test_vacuum.py +++ b/tests/components/mqtt/test_vacuum.py @@ -1,4 +1,5 @@ """The tests for the State vacuum Mqtt platform.""" + from copy import deepcopy import json from typing import Any diff --git a/tests/components/mqtt/test_valve.py b/tests/components/mqtt/test_valve.py index 6a10a038da7..bc0676f5aa4 100644 --- a/tests/components/mqtt/test_valve.py +++ b/tests/components/mqtt/test_valve.py @@ -1,4 +1,5 @@ """The tests for the MQTT valve platform.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/mqtt_json/test_device_tracker.py b/tests/components/mqtt_json/test_device_tracker.py index 8423ccd8da2..91f40e2e4df 100644 --- a/tests/components/mqtt_json/test_device_tracker.py +++ b/tests/components/mqtt_json/test_device_tracker.py @@ -1,4 +1,5 @@ """The tests for the JSON MQTT device tracker platform.""" + from collections.abc import Generator import json import logging diff --git a/tests/components/mqtt_statestream/test_init.py b/tests/components/mqtt_statestream/test_init.py index c9e0334d9d9..d8abb7158bd 100644 --- a/tests/components/mqtt_statestream/test_init.py +++ b/tests/components/mqtt_statestream/test_init.py @@ -1,4 +1,5 @@ """The tests for the MQTT statestream component.""" + from unittest.mock import ANY, call import pytest diff --git a/tests/components/mullvad/test_config_flow.py b/tests/components/mullvad/test_config_flow.py index 46dccafa0a6..2154513d6d1 100644 --- a/tests/components/mullvad/test_config_flow.py +++ b/tests/components/mullvad/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Mullvad config flow.""" + from unittest.mock import patch from mullvad_api import MullvadAPIError diff --git a/tests/components/mutesync/test_config_flow.py b/tests/components/mutesync/test_config_flow.py index bc2c739f15a..18cc7e68aa4 100644 --- a/tests/components/mutesync/test_config_flow.py +++ b/tests/components/mutesync/test_config_flow.py @@ -1,4 +1,5 @@ """Test the mütesync config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/my/test_init.py b/tests/components/my/test_init.py index 7e41ff970e5..0bfb2b5b452 100644 --- a/tests/components/my/test_init.py +++ b/tests/components/my/test_init.py @@ -1,4 +1,5 @@ """Test the my init.""" + from unittest import mock from homeassistant.components.my import URL_PATH diff --git a/tests/components/mysensors/conftest.py b/tests/components/mysensors/conftest.py index 6df50f04ae2..a892730ef6a 100644 --- a/tests/components/mysensors/conftest.py +++ b/tests/components/mysensors/conftest.py @@ -1,4 +1,5 @@ """Provide common mysensors fixtures.""" + from __future__ import annotations from collections.abc import AsyncGenerator, Callable, Generator diff --git a/tests/components/mysensors/test_binary_sensor.py b/tests/components/mysensors/test_binary_sensor.py index a6dce9c78b9..cb63a08d8a6 100644 --- a/tests/components/mysensors/test_binary_sensor.py +++ b/tests/components/mysensors/test_binary_sensor.py @@ -1,4 +1,5 @@ """Provide tests for mysensors binary sensor platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_climate.py b/tests/components/mysensors/test_climate.py index 6c386af6fd6..959f92ff512 100644 --- a/tests/components/mysensors/test_climate.py +++ b/tests/components/mysensors/test_climate.py @@ -1,4 +1,5 @@ """Provide tests for mysensors climate platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_config_flow.py b/tests/components/mysensors/test_config_flow.py index bff13d1604f..2506e350e89 100644 --- a/tests/components/mysensors/test_config_flow.py +++ b/tests/components/mysensors/test_config_flow.py @@ -1,4 +1,5 @@ """Test the MySensors config flow.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/mysensors/test_cover.py b/tests/components/mysensors/test_cover.py index 7d0a098fc0a..e056bff80fa 100644 --- a/tests/components/mysensors/test_cover.py +++ b/tests/components/mysensors/test_cover.py @@ -1,4 +1,5 @@ """Provide tests for mysensors cover platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_device_tracker.py b/tests/components/mysensors/test_device_tracker.py index 4d6e638e665..a0838d980a1 100644 --- a/tests/components/mysensors/test_device_tracker.py +++ b/tests/components/mysensors/test_device_tracker.py @@ -1,4 +1,5 @@ """Provide tests for mysensors device tracker platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_gateway.py b/tests/components/mysensors/test_gateway.py index 81207307b6c..5a840f76bb2 100644 --- a/tests/components/mysensors/test_gateway.py +++ b/tests/components/mysensors/test_gateway.py @@ -1,4 +1,5 @@ """Test function in gateway.py.""" + from unittest.mock import patch import pytest diff --git a/tests/components/mysensors/test_init.py b/tests/components/mysensors/test_init.py index fd61e27a663..8c1eeb64b70 100644 --- a/tests/components/mysensors/test_init.py +++ b/tests/components/mysensors/test_init.py @@ -1,4 +1,5 @@ """Test function in __init__.py.""" + from __future__ import annotations from mysensors import BaseSyncGateway diff --git a/tests/components/mysensors/test_light.py b/tests/components/mysensors/test_light.py index 9696c6e622a..ccff7238d3f 100644 --- a/tests/components/mysensors/test_light.py +++ b/tests/components/mysensors/test_light.py @@ -1,4 +1,5 @@ """Provide tests for mysensors light platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_remote.py b/tests/components/mysensors/test_remote.py index 586e2e2d048..a6ff4963e82 100644 --- a/tests/components/mysensors/test_remote.py +++ b/tests/components/mysensors/test_remote.py @@ -1,4 +1,5 @@ """Provide tests for mysensors remote platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_sensor.py b/tests/components/mysensors/test_sensor.py index d80fddea9e3..9ebf71dd7b3 100644 --- a/tests/components/mysensors/test_sensor.py +++ b/tests/components/mysensors/test_sensor.py @@ -1,4 +1,5 @@ """Provide tests for mysensors sensor platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_switch.py b/tests/components/mysensors/test_switch.py index 49786768ff7..b67c280a10d 100644 --- a/tests/components/mysensors/test_switch.py +++ b/tests/components/mysensors/test_switch.py @@ -1,4 +1,5 @@ """Provide tests for mysensors switch platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mysensors/test_text.py b/tests/components/mysensors/test_text.py index 7490cfddfbf..9905286bb8a 100644 --- a/tests/components/mysensors/test_text.py +++ b/tests/components/mysensors/test_text.py @@ -1,4 +1,5 @@ """Provide tests for mysensors text platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/tests/components/mystrom/test_config_flow.py b/tests/components/mystrom/test_config_flow.py index 9459519de75..b64b4edf547 100644 --- a/tests/components/mystrom/test_config_flow.py +++ b/tests/components/mystrom/test_config_flow.py @@ -1,4 +1,5 @@ """Test the myStrom config flow.""" + from unittest.mock import AsyncMock, patch from pymystrom.exceptions import MyStromConnectionError diff --git a/tests/components/mystrom/test_init.py b/tests/components/mystrom/test_init.py index 4100a270e0a..f849fec7477 100644 --- a/tests/components/mystrom/test_init.py +++ b/tests/components/mystrom/test_init.py @@ -1,4 +1,5 @@ """Test the myStrom init.""" + from unittest.mock import AsyncMock, PropertyMock, patch from pymystrom.exceptions import MyStromConnectionError diff --git a/tests/components/myuplink/conftest.py b/tests/components/myuplink/conftest.py index e6380b101cb..87f8b37726b 100644 --- a/tests/components/myuplink/conftest.py +++ b/tests/components/myuplink/conftest.py @@ -1,4 +1,5 @@ """Test helpers for myuplink.""" + from collections.abc import AsyncGenerator, Generator import time from typing import Any diff --git a/tests/components/nam/test_button.py b/tests/components/nam/test_button.py index ab4e46975f9..32c69c91202 100644 --- a/tests/components/nam/test_button.py +++ b/tests/components/nam/test_button.py @@ -1,4 +1,5 @@ """Test button of Nettigo Air Monitor integration.""" + from unittest.mock import patch from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN, ButtonDeviceClass diff --git a/tests/components/nam/test_config_flow.py b/tests/components/nam/test_config_flow.py index 9319eddba81..9081bfbb7b5 100644 --- a/tests/components/nam/test_config_flow.py +++ b/tests/components/nam/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Nettigo Air Monitor config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/nam/test_init.py b/tests/components/nam/test_init.py index 63034d5b075..372c6fb8e66 100644 --- a/tests/components/nam/test_init.py +++ b/tests/components/nam/test_init.py @@ -1,4 +1,5 @@ """Test init of Nettigo Air Monitor integration.""" + from unittest.mock import patch from nettigo_air_monitor import ApiError, AuthFailedError diff --git a/tests/components/nam/test_sensor.py b/tests/components/nam/test_sensor.py index 80eedd5b1a3..5a8f67c4378 100644 --- a/tests/components/nam/test_sensor.py +++ b/tests/components/nam/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of Nettigo Air Monitor integration.""" + from datetime import timedelta from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/namecheapdns/test_init.py b/tests/components/namecheapdns/test_init.py index 9776d196a11..fdd9081331f 100644 --- a/tests/components/namecheapdns/test_init.py +++ b/tests/components/namecheapdns/test_init.py @@ -1,4 +1,5 @@ """Test the NamecheapDNS component.""" + from datetime import timedelta import pytest diff --git a/tests/components/nanoleaf/test_config_flow.py b/tests/components/nanoleaf/test_config_flow.py index 2fce4e55bbc..2f3620a6a12 100644 --- a/tests/components/nanoleaf/test_config_flow.py +++ b/tests/components/nanoleaf/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nanoleaf config flow.""" + from __future__ import annotations from ipaddress import ip_address diff --git a/tests/components/neato/test_config_flow.py b/tests/components/neato/test_config_flow.py index 191721c2e74..34b1f37f56f 100644 --- a/tests/components/neato/test_config_flow.py +++ b/tests/components/neato/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Neato Botvac config flow.""" + from unittest.mock import patch from pybotvac.neato import Neato diff --git a/tests/components/ness_alarm/test_init.py b/tests/components/ness_alarm/test_init.py index 5bf48e0667e..fb003d253de 100644 --- a/tests/components/ness_alarm/test_init.py +++ b/tests/components/ness_alarm/test_init.py @@ -1,4 +1,5 @@ """Tests for the ness_alarm component.""" + from unittest.mock import MagicMock, patch from nessclient import ArmingMode, ArmingState diff --git a/tests/components/nest/conftest.py b/tests/components/nest/conftest.py index 6057db382b5..68c77cb7635 100644 --- a/tests/components/nest/conftest.py +++ b/tests/components/nest/conftest.py @@ -1,4 +1,5 @@ """Common libraries for test setup.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/nest/test_config_flow.py b/tests/components/nest/test_config_flow.py index 39ef42477fb..8d2a9e96d63 100644 --- a/tests/components/nest/test_config_flow.py +++ b/tests/components/nest/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Google Nest Device Access config flow.""" + from __future__ import annotations from http import HTTPStatus diff --git a/tests/components/nest/test_device_trigger.py b/tests/components/nest/test_device_trigger.py index 381cddb2817..51cf4254614 100644 --- a/tests/components/nest/test_device_trigger.py +++ b/tests/components/nest/test_device_trigger.py @@ -1,4 +1,5 @@ """The tests for Nest device triggers.""" + from google_nest_sdm.event import EventMessage import pytest from pytest_unordered import unordered diff --git a/tests/components/nest/test_diagnostics.py b/tests/components/nest/test_diagnostics.py index c9b5f2f0de1..5fb33ff4a47 100644 --- a/tests/components/nest/test_diagnostics.py +++ b/tests/components/nest/test_diagnostics.py @@ -1,4 +1,5 @@ """Test nest diagnostics.""" + from unittest.mock import patch from google_nest_sdm.exceptions import SubscriberException diff --git a/tests/components/nest/test_events.py b/tests/components/nest/test_events.py index 43ed3d489b5..1bd01f699cf 100644 --- a/tests/components/nest/test_events.py +++ b/tests/components/nest/test_events.py @@ -3,6 +3,7 @@ These tests fake out the subscriber/devicemanager, and are not using a real pubsub subscriber. """ + from __future__ import annotations from collections.abc import Mapping diff --git a/tests/components/nest/test_media_source.py b/tests/components/nest/test_media_source.py index a1c62799585..88bef222c89 100644 --- a/tests/components/nest/test_media_source.py +++ b/tests/components/nest/test_media_source.py @@ -3,6 +3,7 @@ These tests simulate recent camera events received by the subscriber exposed as media in the media source. """ + from collections.abc import Generator import datetime from http import HTTPStatus diff --git a/tests/components/netatmo/common.py b/tests/components/netatmo/common.py index 1bb2ab00d32..ffaddd73bb3 100644 --- a/tests/components/netatmo/common.py +++ b/tests/components/netatmo/common.py @@ -1,4 +1,5 @@ """Common methods used across tests for Netatmo.""" + from contextlib import contextmanager import json from typing import Any diff --git a/tests/components/netatmo/conftest.py b/tests/components/netatmo/conftest.py index a21bb8aebe7..d2e6c1fdc88 100644 --- a/tests/components/netatmo/conftest.py +++ b/tests/components/netatmo/conftest.py @@ -1,4 +1,5 @@ """Provide common Netatmo fixtures.""" + from time import time from unittest.mock import AsyncMock, patch diff --git a/tests/components/netatmo/test_camera.py b/tests/components/netatmo/test_camera.py index e845ca08f06..12641438a3a 100644 --- a/tests/components/netatmo/test_camera.py +++ b/tests/components/netatmo/test_camera.py @@ -1,4 +1,5 @@ """The tests for Netatmo camera.""" + from datetime import timedelta from typing import Any from unittest.mock import AsyncMock, patch diff --git a/tests/components/netatmo/test_climate.py b/tests/components/netatmo/test_climate.py index e4b8c298c26..b25f78b5e2f 100644 --- a/tests/components/netatmo/test_climate.py +++ b/tests/components/netatmo/test_climate.py @@ -1,4 +1,5 @@ """The tests for the Netatmo climate platform.""" + from datetime import timedelta from unittest.mock import AsyncMock, patch diff --git a/tests/components/netatmo/test_config_flow.py b/tests/components/netatmo/test_config_flow.py index afa9ed02645..7866e448734 100644 --- a/tests/components/netatmo/test_config_flow.py +++ b/tests/components/netatmo/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Netatmo config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/netatmo/test_cover.py b/tests/components/netatmo/test_cover.py index 5a7c33fc6ef..509c1de736e 100644 --- a/tests/components/netatmo/test_cover.py +++ b/tests/components/netatmo/test_cover.py @@ -1,4 +1,5 @@ """The tests for Netatmo cover.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/netatmo/test_diagnostics.py b/tests/components/netatmo/test_diagnostics.py index 2d13e36150d..7c781e7522c 100644 --- a/tests/components/netatmo/test_diagnostics.py +++ b/tests/components/netatmo/test_diagnostics.py @@ -1,4 +1,5 @@ """Test the Netatmo diagnostics.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/netatmo/test_fan.py b/tests/components/netatmo/test_fan.py index 72dd579af67..989ea1ac364 100644 --- a/tests/components/netatmo/test_fan.py +++ b/tests/components/netatmo/test_fan.py @@ -1,4 +1,5 @@ """The tests for Netatmo fan.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/netatmo/test_init.py b/tests/components/netatmo/test_init.py index 2fd9867262d..b55d501e2c2 100644 --- a/tests/components/netatmo/test_init.py +++ b/tests/components/netatmo/test_init.py @@ -1,4 +1,5 @@ """The tests for Netatmo component.""" + from datetime import timedelta from time import time from unittest.mock import AsyncMock, patch diff --git a/tests/components/netatmo/test_light.py b/tests/components/netatmo/test_light.py index 1c83f9c6772..5ae368522a3 100644 --- a/tests/components/netatmo/test_light.py +++ b/tests/components/netatmo/test_light.py @@ -1,4 +1,5 @@ """The tests for Netatmo light.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/netatmo/test_select.py b/tests/components/netatmo/test_select.py index 055ea355b48..274113405f6 100644 --- a/tests/components/netatmo/test_select.py +++ b/tests/components/netatmo/test_select.py @@ -1,4 +1,5 @@ """The tests for the Netatmo climate platform.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/netatmo/test_sensor.py b/tests/components/netatmo/test_sensor.py index 8829e374f29..073b9faf485 100644 --- a/tests/components/netatmo/test_sensor.py +++ b/tests/components/netatmo/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the Netatmo sensor platform.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/netatmo/test_switch.py b/tests/components/netatmo/test_switch.py index f5ea08ec1fa..dd82fad3d08 100644 --- a/tests/components/netatmo/test_switch.py +++ b/tests/components/netatmo/test_switch.py @@ -1,4 +1,5 @@ """The tests for Netatmo switch.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/netgear/test_config_flow.py b/tests/components/netgear/test_config_flow.py index 37787024fb6..34df3a50c1b 100644 --- a/tests/components/netgear/test_config_flow.py +++ b/tests/components/netgear/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Netgear config flow.""" + from unittest.mock import Mock, patch from pynetgear import DEFAULT_USER diff --git a/tests/components/netgear_lte/conftest.py b/tests/components/netgear_lte/conftest.py index e32034d660b..ff7f30ced5f 100644 --- a/tests/components/netgear_lte/conftest.py +++ b/tests/components/netgear_lte/conftest.py @@ -1,4 +1,5 @@ """Configure pytest for Netgear LTE tests.""" + from __future__ import annotations from aiohttp.client_exceptions import ClientError diff --git a/tests/components/netgear_lte/test_binary_sensor.py b/tests/components/netgear_lte/test_binary_sensor.py index 660b7dd4fdf..5fbbcfe06f6 100644 --- a/tests/components/netgear_lte/test_binary_sensor.py +++ b/tests/components/netgear_lte/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for Netgear LTE binary sensor platform.""" + from syrupy.assertion import SnapshotAssertion from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN diff --git a/tests/components/netgear_lte/test_config_flow.py b/tests/components/netgear_lte/test_config_flow.py index 97a624a14e7..08ae2ce0889 100644 --- a/tests/components/netgear_lte/test_config_flow.py +++ b/tests/components/netgear_lte/test_config_flow.py @@ -1,4 +1,5 @@ """Test Netgear LTE config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/netgear_lte/test_init.py b/tests/components/netgear_lte/test_init.py index 9d9b43f5a16..6a71e6d601c 100644 --- a/tests/components/netgear_lte/test_init.py +++ b/tests/components/netgear_lte/test_init.py @@ -1,4 +1,5 @@ """Test Netgear LTE integration.""" + from syrupy.assertion import SnapshotAssertion from homeassistant.components.netgear_lte.const import DOMAIN diff --git a/tests/components/netgear_lte/test_notify.py b/tests/components/netgear_lte/test_notify.py index 12d906138c3..9a55e7a7ad6 100644 --- a/tests/components/netgear_lte/test_notify.py +++ b/tests/components/netgear_lte/test_notify.py @@ -1,4 +1,5 @@ """The tests for the Netgear LTE notify platform.""" + from unittest.mock import patch from homeassistant.components.notify import ( diff --git a/tests/components/netgear_lte/test_sensor.py b/tests/components/netgear_lte/test_sensor.py index 37f6538fe6a..075c3db3b08 100644 --- a/tests/components/netgear_lte/test_sensor.py +++ b/tests/components/netgear_lte/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Netgear LTE sensor platform.""" + from syrupy.assertion import SnapshotAssertion from homeassistant.components.netgear_lte.const import DOMAIN diff --git a/tests/components/netgear_lte/test_services.py b/tests/components/netgear_lte/test_services.py index 5c5c33be980..58e57cf2039 100644 --- a/tests/components/netgear_lte/test_services.py +++ b/tests/components/netgear_lte/test_services.py @@ -1,4 +1,5 @@ """Services tests for the Netgear LTE integration.""" + from unittest.mock import patch from homeassistant.components.netgear_lte.const import DOMAIN diff --git a/tests/components/network/test_init.py b/tests/components/network/test_init.py index 880caecc138..2e0d2eb585b 100644 --- a/tests/components/network/test_init.py +++ b/tests/components/network/test_init.py @@ -1,4 +1,5 @@ """Test the Network Configuration.""" + from ipaddress import IPv4Address from typing import Any from unittest.mock import MagicMock, Mock, patch diff --git a/tests/components/nexia/test_binary_sensor.py b/tests/components/nexia/test_binary_sensor.py index f59e968d634..e175afe6214 100644 --- a/tests/components/nexia/test_binary_sensor.py +++ b/tests/components/nexia/test_binary_sensor.py @@ -1,4 +1,5 @@ """The binary_sensor tests for the nexia platform.""" + from homeassistant.const import STATE_OFF, STATE_ON from homeassistant.core import HomeAssistant diff --git a/tests/components/nexia/test_climate.py b/tests/components/nexia/test_climate.py index 5553965b418..900838547f2 100644 --- a/tests/components/nexia/test_climate.py +++ b/tests/components/nexia/test_climate.py @@ -1,4 +1,5 @@ """The lock tests for the august platform.""" + from homeassistant.components.climate import HVACMode from homeassistant.core import HomeAssistant diff --git a/tests/components/nexia/test_config_flow.py b/tests/components/nexia/test_config_flow.py index c07b5c8540e..7ed5ecec675 100644 --- a/tests/components/nexia/test_config_flow.py +++ b/tests/components/nexia/test_config_flow.py @@ -1,4 +1,5 @@ """Test the nexia config flow.""" + from unittest.mock import MagicMock, patch import aiohttp diff --git a/tests/components/nexia/test_diagnostics.py b/tests/components/nexia/test_diagnostics.py index 9f8f7f05a8d..ff9696d1567 100644 --- a/tests/components/nexia/test_diagnostics.py +++ b/tests/components/nexia/test_diagnostics.py @@ -1,4 +1,5 @@ """Test august diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/nexia/test_scene.py b/tests/components/nexia/test_scene.py index e01d843c298..20f214fff27 100644 --- a/tests/components/nexia/test_scene.py +++ b/tests/components/nexia/test_scene.py @@ -1,4 +1,5 @@ """The scene tests for the nexia platform.""" + from homeassistant.core import HomeAssistant from .util import async_init_integration diff --git a/tests/components/nexia/test_sensor.py b/tests/components/nexia/test_sensor.py index 23a92af71c8..1f595da43d1 100644 --- a/tests/components/nexia/test_sensor.py +++ b/tests/components/nexia/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the nexia platform.""" + from homeassistant.const import PERCENTAGE, UnitOfTemperature from homeassistant.core import HomeAssistant diff --git a/tests/components/nexia/test_switch.py b/tests/components/nexia/test_switch.py index 0ddef1c807c..821d939bac5 100644 --- a/tests/components/nexia/test_switch.py +++ b/tests/components/nexia/test_switch.py @@ -1,4 +1,5 @@ """The switch tests for the nexia platform.""" + from homeassistant.const import STATE_ON from homeassistant.core import HomeAssistant diff --git a/tests/components/nexia/util.py b/tests/components/nexia/util.py index d47e3fd3d6a..f49058e0033 100644 --- a/tests/components/nexia/util.py +++ b/tests/components/nexia/util.py @@ -1,4 +1,5 @@ """Tests for the nexia integration.""" + from unittest.mock import patch import uuid diff --git a/tests/components/nextbus/conftest.py b/tests/components/nextbus/conftest.py index 4f6a6f22270..84445905c2e 100644 --- a/tests/components/nextbus/conftest.py +++ b/tests/components/nextbus/conftest.py @@ -1,4 +1,5 @@ """Test helpers for NextBus tests.""" + from typing import Any from unittest.mock import MagicMock diff --git a/tests/components/nextbus/test_config_flow.py b/tests/components/nextbus/test_config_flow.py index 0b67f817eb2..6bb8d9e2bfe 100644 --- a/tests/components/nextbus/test_config_flow.py +++ b/tests/components/nextbus/test_config_flow.py @@ -1,4 +1,5 @@ """Test the NextBus config flow.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/nextbus/test_sensor.py b/tests/components/nextbus/test_sensor.py index 92da27783bc..42c4c5bdb44 100644 --- a/tests/components/nextbus/test_sensor.py +++ b/tests/components/nextbus/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the nexbus sensor component.""" + from collections.abc import Generator from copy import deepcopy from unittest.mock import MagicMock, patch diff --git a/tests/components/nextbus/test_util.py b/tests/components/nextbus/test_util.py index 798171464e6..2d19c1fe777 100644 --- a/tests/components/nextbus/test_util.py +++ b/tests/components/nextbus/test_util.py @@ -1,4 +1,5 @@ """Test NextBus util functions.""" + from typing import Any import pytest diff --git a/tests/components/nextcloud/test_config_flow.py b/tests/components/nextcloud/test_config_flow.py index 94c03758621..32c688fb8c2 100644 --- a/tests/components/nextcloud/test_config_flow.py +++ b/tests/components/nextcloud/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Nextcloud config flow.""" + from unittest.mock import Mock, patch from nextcloudmonitor import ( diff --git a/tests/components/nextdns/test_binary_sensor.py b/tests/components/nextdns/test_binary_sensor.py index 08d1f08f5d1..484b4e99aad 100644 --- a/tests/components/nextdns/test_binary_sensor.py +++ b/tests/components/nextdns/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test binary sensor of NextDNS integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/nextdns/test_button.py b/tests/components/nextdns/test_button.py index fabf87f6462..66c83169813 100644 --- a/tests/components/nextdns/test_button.py +++ b/tests/components/nextdns/test_button.py @@ -1,4 +1,5 @@ """Test button of NextDNS integration.""" + from unittest.mock import patch from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN diff --git a/tests/components/nextdns/test_config_flow.py b/tests/components/nextdns/test_config_flow.py index da7fa131543..e1b669c17e8 100644 --- a/tests/components/nextdns/test_config_flow.py +++ b/tests/components/nextdns/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the NextDNS config flow.""" + from unittest.mock import patch from nextdns import ApiError, InvalidApiKeyError diff --git a/tests/components/nextdns/test_init.py b/tests/components/nextdns/test_init.py index fb9ea74509e..f7b85bb8a54 100644 --- a/tests/components/nextdns/test_init.py +++ b/tests/components/nextdns/test_init.py @@ -1,4 +1,5 @@ """Test init of NextDNS integration.""" + from unittest.mock import patch from nextdns import ApiError diff --git a/tests/components/nextdns/test_sensor.py b/tests/components/nextdns/test_sensor.py index e500ff3c626..de303fd6cad 100644 --- a/tests/components/nextdns/test_sensor.py +++ b/tests/components/nextdns/test_sensor.py @@ -1,4 +1,5 @@ """Test sensor of NextDNS integration.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/nextdns/test_switch.py b/tests/components/nextdns/test_switch.py index ef87b51e98e..7e1d592c1f4 100644 --- a/tests/components/nextdns/test_switch.py +++ b/tests/components/nextdns/test_switch.py @@ -1,4 +1,5 @@ """Test switch of NextDNS integration.""" + from datetime import timedelta from unittest.mock import Mock, patch diff --git a/tests/components/nfandroidtv/test_config_flow.py b/tests/components/nfandroidtv/test_config_flow.py index 89ea23e0f0c..04fcf699513 100644 --- a/tests/components/nfandroidtv/test_config_flow.py +++ b/tests/components/nfandroidtv/test_config_flow.py @@ -1,4 +1,5 @@ """Test NFAndroidTV config flow.""" + from unittest.mock import patch from notifications_android_tv.notifications import ConnectError diff --git a/tests/components/nibe_heatpump/conftest.py b/tests/components/nibe_heatpump/conftest.py index a5eb5fb012d..2d88e1b0fd2 100644 --- a/tests/components/nibe_heatpump/conftest.py +++ b/tests/components/nibe_heatpump/conftest.py @@ -1,4 +1,5 @@ """Test configuration for Nibe Heat Pump.""" + from collections.abc import Generator from contextlib import ExitStack from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/nibe_heatpump/test_button.py b/tests/components/nibe_heatpump/test_button.py index d150d3f2d38..e660340c549 100644 --- a/tests/components/nibe_heatpump/test_button.py +++ b/tests/components/nibe_heatpump/test_button.py @@ -1,4 +1,5 @@ """Test the Nibe Heat Pump config flow.""" + from typing import Any from unittest.mock import AsyncMock, patch diff --git a/tests/components/nibe_heatpump/test_climate.py b/tests/components/nibe_heatpump/test_climate.py index 2b3fe5d8c0e..3a468e51e83 100644 --- a/tests/components/nibe_heatpump/test_climate.py +++ b/tests/components/nibe_heatpump/test_climate.py @@ -1,4 +1,5 @@ """Test the Nibe Heat Pump config flow.""" + from typing import Any from unittest.mock import call, patch diff --git a/tests/components/nibe_heatpump/test_config_flow.py b/tests/components/nibe_heatpump/test_config_flow.py index 9b03159af2f..2e615aa55f6 100644 --- a/tests/components/nibe_heatpump/test_config_flow.py +++ b/tests/components/nibe_heatpump/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nibe Heat Pump config flow.""" + from typing import Any from unittest.mock import AsyncMock, Mock diff --git a/tests/components/nibe_heatpump/test_number.py b/tests/components/nibe_heatpump/test_number.py index 5c4d7f4341b..99f8ab22b6c 100644 --- a/tests/components/nibe_heatpump/test_number.py +++ b/tests/components/nibe_heatpump/test_number.py @@ -1,4 +1,5 @@ """Test the Nibe Heat Pump config flow.""" + from typing import Any from unittest.mock import AsyncMock, patch diff --git a/tests/components/nightscout/test_config_flow.py b/tests/components/nightscout/test_config_flow.py index b8805b76691..43f238ffa13 100644 --- a/tests/components/nightscout/test_config_flow.py +++ b/tests/components/nightscout/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nightscout config flow.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/nightscout/test_init.py b/tests/components/nightscout/test_init.py index f3e7f8cbfd0..eb4d5a068c9 100644 --- a/tests/components/nightscout/test_init.py +++ b/tests/components/nightscout/test_init.py @@ -1,4 +1,5 @@ """Test the Nightscout config flow.""" + from unittest.mock import patch from aiohttp import ClientError diff --git a/tests/components/nightscout/test_sensor.py b/tests/components/nightscout/test_sensor.py index f224fec43a3..dbc7e143c1a 100644 --- a/tests/components/nightscout/test_sensor.py +++ b/tests/components/nightscout/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the Nightscout platform.""" + from homeassistant.components.nightscout.const import ( ATTR_DELTA, ATTR_DEVICE, diff --git a/tests/components/nina/test_binary_sensor.py b/tests/components/nina/test_binary_sensor.py index 8532415c6b1..380d16f5101 100644 --- a/tests/components/nina/test_binary_sensor.py +++ b/tests/components/nina/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the Nina binary sensor.""" + from __future__ import annotations from typing import Any diff --git a/tests/components/nina/test_config_flow.py b/tests/components/nina/test_config_flow.py index aad24691f42..10de928feb8 100644 --- a/tests/components/nina/test_config_flow.py +++ b/tests/components/nina/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nina config flow.""" + from __future__ import annotations from copy import deepcopy diff --git a/tests/components/nina/test_init.py b/tests/components/nina/test_init.py index da73c8d8711..d7c312a8514 100644 --- a/tests/components/nina/test_init.py +++ b/tests/components/nina/test_init.py @@ -1,4 +1,5 @@ """Test the Nina init file.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/nmap_tracker/test_config_flow.py b/tests/components/nmap_tracker/test_config_flow.py index 95c944449de..ccbdc112e46 100644 --- a/tests/components/nmap_tracker/test_config_flow.py +++ b/tests/components/nmap_tracker/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nmap Tracker config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/no_ip/test_init.py b/tests/components/no_ip/test_init.py index 40eb650242f..576a04c28a0 100644 --- a/tests/components/no_ip/test_init.py +++ b/tests/components/no_ip/test_init.py @@ -1,4 +1,5 @@ """Test the NO-IP component.""" + from datetime import timedelta import pytest diff --git a/tests/components/nobo_hub/test_config_flow.py b/tests/components/nobo_hub/test_config_flow.py index 5cfcee9cdbf..eed287abbb0 100644 --- a/tests/components/nobo_hub/test_config_flow.py +++ b/tests/components/nobo_hub/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Nobø Ecohub config flow.""" + from unittest.mock import PropertyMock, patch from homeassistant import config_entries diff --git a/tests/components/notify/common.py b/tests/components/notify/common.py index 0bfa3ba7a32..418de96d1aa 100644 --- a/tests/components/notify/common.py +++ b/tests/components/notify/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.notify import ( ATTR_DATA, ATTR_MESSAGE, diff --git a/tests/components/notify/test_persistent_notification.py b/tests/components/notify/test_persistent_notification.py index 580b2bdb614..bbf571b69ae 100644 --- a/tests/components/notify/test_persistent_notification.py +++ b/tests/components/notify/test_persistent_notification.py @@ -1,4 +1,5 @@ """The tests for the notify.persistent_notification service.""" + from homeassistant.components import notify import homeassistant.components.persistent_notification as pn from homeassistant.core import HomeAssistant diff --git a/tests/components/notify_events/test_init.py b/tests/components/notify_events/test_init.py index 85f196689a3..bc935b31772 100644 --- a/tests/components/notify_events/test_init.py +++ b/tests/components/notify_events/test_init.py @@ -1,4 +1,5 @@ """The tests for notify_events.""" + from homeassistant.components.notify_events.const import DOMAIN from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/notify_events/test_notify.py b/tests/components/notify_events/test_notify.py index 8df26801f92..dbfc354404b 100644 --- a/tests/components/notify_events/test_notify.py +++ b/tests/components/notify_events/test_notify.py @@ -1,4 +1,5 @@ """The tests for notify_events.""" + from homeassistant.components.notify import ATTR_DATA, ATTR_MESSAGE, DOMAIN from homeassistant.components.notify_events.notify import ( ATTR_LEVEL, diff --git a/tests/components/notion/conftest.py b/tests/components/notion/conftest.py index 61a54ca58ba..0cded62eb31 100644 --- a/tests/components/notion/conftest.py +++ b/tests/components/notion/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for Notion tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/notion/test_config_flow.py b/tests/components/notion/test_config_flow.py index 646bd7a6e87..803d7481dba 100644 --- a/tests/components/notion/test_config_flow.py +++ b/tests/components/notion/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the Notion config flow.""" + from unittest.mock import AsyncMock, patch from aionotion.errors import InvalidCredentialsError, NotionError diff --git a/tests/components/notion/test_diagnostics.py b/tests/components/notion/test_diagnostics.py index f0ca64807e1..023b9369f03 100644 --- a/tests/components/notion/test_diagnostics.py +++ b/tests/components/notion/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Notion diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.components.notion import DOMAIN from homeassistant.core import HomeAssistant diff --git a/tests/components/nsw_fuel_station/test_sensor.py b/tests/components/nsw_fuel_station/test_sensor.py index 3aa19cdafc2..3e3a5aa9001 100644 --- a/tests/components/nsw_fuel_station/test_sensor.py +++ b/tests/components/nsw_fuel_station/test_sensor.py @@ -1,4 +1,5 @@ """The tests for the NSW Fuel Station sensor platform.""" + from unittest.mock import patch from nsw_fuel import FuelCheckError diff --git a/tests/components/nuheat/mocks.py b/tests/components/nuheat/mocks.py index a5c2b403948..091734b8075 100644 --- a/tests/components/nuheat/mocks.py +++ b/tests/components/nuheat/mocks.py @@ -1,4 +1,5 @@ """The test for the NuHeat thermostat module.""" + from unittest.mock import MagicMock, Mock from nuheat.config import SCHEDULE_HOLD, SCHEDULE_RUN, SCHEDULE_TEMPORARY_HOLD diff --git a/tests/components/nuheat/test_climate.py b/tests/components/nuheat/test_climate.py index 7a0e21485c8..bc00df126e5 100644 --- a/tests/components/nuheat/test_climate.py +++ b/tests/components/nuheat/test_climate.py @@ -1,4 +1,5 @@ """The test for the NuHeat thermostat module.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/nuheat/test_config_flow.py b/tests/components/nuheat/test_config_flow.py index 64b7b56348e..37e2af0d307 100644 --- a/tests/components/nuheat/test_config_flow.py +++ b/tests/components/nuheat/test_config_flow.py @@ -1,4 +1,5 @@ """Test the NuHeat config flow.""" + from http import HTTPStatus from unittest.mock import MagicMock, patch diff --git a/tests/components/nuheat/test_init.py b/tests/components/nuheat/test_init.py index 0e1686dbfde..15829935dab 100644 --- a/tests/components/nuheat/test_init.py +++ b/tests/components/nuheat/test_init.py @@ -1,4 +1,5 @@ """NuHeat component tests.""" + from unittest.mock import patch from homeassistant.components.nuheat.const import DOMAIN diff --git a/tests/components/nuki/test_config_flow.py b/tests/components/nuki/test_config_flow.py index b5f1b65af71..cc0a9b67b21 100644 --- a/tests/components/nuki/test_config_flow.py +++ b/tests/components/nuki/test_config_flow.py @@ -1,4 +1,5 @@ """Test the nuki config flow.""" + from unittest.mock import patch from pynuki.bridge import InvalidCredentialsException diff --git a/tests/components/numato/numato_mock.py b/tests/components/numato/numato_mock.py index 1f8b24027de..04c10911faf 100644 --- a/tests/components/numato/numato_mock.py +++ b/tests/components/numato/numato_mock.py @@ -1,4 +1,5 @@ """Mockup for the numato component interface.""" + from numato_gpio import NumatoGpioError diff --git a/tests/components/numato/test_binary_sensor.py b/tests/components/numato/test_binary_sensor.py index 3aa6f027af2..6b45ef05a0d 100644 --- a/tests/components/numato/test_binary_sensor.py +++ b/tests/components/numato/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the numato binary_sensor platform.""" + from homeassistant.const import Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery diff --git a/tests/components/numato/test_init.py b/tests/components/numato/test_init.py index 827d3daa737..1e84813df94 100644 --- a/tests/components/numato/test_init.py +++ b/tests/components/numato/test_init.py @@ -1,4 +1,5 @@ """Tests for the numato integration.""" + from numato_gpio import NumatoGpioError import pytest diff --git a/tests/components/numato/test_sensor.py b/tests/components/numato/test_sensor.py index e5e871ca9b5..30a9f174941 100644 --- a/tests/components/numato/test_sensor.py +++ b/tests/components/numato/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the numato sensor platform.""" + from homeassistant.const import STATE_UNKNOWN, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery diff --git a/tests/components/numato/test_switch.py b/tests/components/numato/test_switch.py index de57aba7bc7..e69b3481b1d 100644 --- a/tests/components/numato/test_switch.py +++ b/tests/components/numato/test_switch.py @@ -1,4 +1,5 @@ """Tests for the numato switch platform.""" + from homeassistant.components import switch from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/number/test_init.py b/tests/components/number/test_init.py index 279ffbfbbaa..8eb84e90e3e 100644 --- a/tests/components/number/test_init.py +++ b/tests/components/number/test_init.py @@ -1,4 +1,5 @@ """The tests for the Number component.""" + from collections.abc import Generator from typing import Any from unittest.mock import MagicMock diff --git a/tests/components/number/test_recorder.py b/tests/components/number/test_recorder.py index 635354b1176..9117124aac3 100644 --- a/tests/components/number/test_recorder.py +++ b/tests/components/number/test_recorder.py @@ -1,4 +1,5 @@ """The tests for number recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/number/test_websocket_api.py b/tests/components/number/test_websocket_api.py index 194f24dc9da..a405ef8c2fc 100644 --- a/tests/components/number/test_websocket_api.py +++ b/tests/components/number/test_websocket_api.py @@ -1,4 +1,5 @@ """Test the number websocket API.""" + from homeassistant.components.number.const import DOMAIN from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/nut/test_config_flow.py b/tests/components/nut/test_config_flow.py index 46bc2bc2a64..6dca92d1294 100644 --- a/tests/components/nut/test_config_flow.py +++ b/tests/components/nut/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Network UPS Tools (NUT) config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/nut/test_device_action.py b/tests/components/nut/test_device_action.py index c15a2157343..8938de54457 100644 --- a/tests/components/nut/test_device_action.py +++ b/tests/components/nut/test_device_action.py @@ -1,4 +1,5 @@ """The tests for Network UPS Tools (NUT) device actions.""" + from unittest.mock import MagicMock from pynut2.nut2 import PyNUTError diff --git a/tests/components/nut/test_init.py b/tests/components/nut/test_init.py index 698e182c4f7..2cee229897d 100644 --- a/tests/components/nut/test_init.py +++ b/tests/components/nut/test_init.py @@ -1,4 +1,5 @@ """Test init of Nut integration.""" + from unittest.mock import patch from homeassistant.components.nut.const import DOMAIN diff --git a/tests/components/nut/test_sensor.py b/tests/components/nut/test_sensor.py index 014e683b30c..be435fb6e6c 100644 --- a/tests/components/nut/test_sensor.py +++ b/tests/components/nut/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the nut platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/nws/conftest.py b/tests/components/nws/conftest.py index 022211157b6..7ffde0c5731 100644 --- a/tests/components/nws/conftest.py +++ b/tests/components/nws/conftest.py @@ -1,4 +1,5 @@ """Fixtures for National Weather Service tests.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/nws/const.py b/tests/components/nws/const.py index 106b80998ac..e5fc9df909f 100644 --- a/tests/components/nws/const.py +++ b/tests/components/nws/const.py @@ -1,4 +1,5 @@ """Helpers for interacting with pynws.""" + from homeassistant.components.nws.const import CONF_STATION from homeassistant.components.weather import ( ATTR_CONDITION_LIGHTNING_RAINY, diff --git a/tests/components/nws/test_config_flow.py b/tests/components/nws/test_config_flow.py index 9c02139d67c..fe8017c55e1 100644 --- a/tests/components/nws/test_config_flow.py +++ b/tests/components/nws/test_config_flow.py @@ -1,4 +1,5 @@ """Test the National Weather Service (NWS) config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/nws/test_init.py b/tests/components/nws/test_init.py index cc4ce114cad..121da07a9ce 100644 --- a/tests/components/nws/test_init.py +++ b/tests/components/nws/test_init.py @@ -1,4 +1,5 @@ """Tests for init module.""" + from homeassistant.components.nws.const import DOMAIN from homeassistant.components.weather import DOMAIN as WEATHER_DOMAIN from homeassistant.const import STATE_UNAVAILABLE diff --git a/tests/components/nws/test_weather.py b/tests/components/nws/test_weather.py index c7478be7c07..b2c67cb58f9 100644 --- a/tests/components/nws/test_weather.py +++ b/tests/components/nws/test_weather.py @@ -1,4 +1,5 @@ """Tests for the NWS weather component.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/nx584/test_binary_sensor.py b/tests/components/nx584/test_binary_sensor.py index 044fbc6ae9e..5b8adada1a2 100644 --- a/tests/components/nx584/test_binary_sensor.py +++ b/tests/components/nx584/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for the nx584 sensor platform.""" + from unittest import mock from nx584 import client as nx584_client diff --git a/tests/components/nzbget/conftest.py b/tests/components/nzbget/conftest.py index d62e5a2e8b3..8f48a4306c7 100644 --- a/tests/components/nzbget/conftest.py +++ b/tests/components/nzbget/conftest.py @@ -1,4 +1,5 @@ """Define fixtures available for all tests.""" + from unittest.mock import MagicMock, patch import pytest diff --git a/tests/components/nzbget/test_config_flow.py b/tests/components/nzbget/test_config_flow.py index e26be8b9880..56ca19b0c95 100644 --- a/tests/components/nzbget/test_config_flow.py +++ b/tests/components/nzbget/test_config_flow.py @@ -1,4 +1,5 @@ """Test the NZBGet config flow.""" + from unittest.mock import patch from pynzbgetapi import NZBGetAPIException diff --git a/tests/components/nzbget/test_init.py b/tests/components/nzbget/test_init.py index 2e08ccb5630..a12cacf944e 100644 --- a/tests/components/nzbget/test_init.py +++ b/tests/components/nzbget/test_init.py @@ -1,4 +1,5 @@ """Test the NZBGet config flow.""" + from unittest.mock import patch from pynzbgetapi import NZBGetAPIException diff --git a/tests/components/nzbget/test_sensor.py b/tests/components/nzbget/test_sensor.py index e9365e36b24..350401ed9a2 100644 --- a/tests/components/nzbget/test_sensor.py +++ b/tests/components/nzbget/test_sensor.py @@ -1,4 +1,5 @@ """Test the NZBGet sensors.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/nzbget/test_switch.py b/tests/components/nzbget/test_switch.py index 059763c2da3..61343710254 100644 --- a/tests/components/nzbget/test_switch.py +++ b/tests/components/nzbget/test_switch.py @@ -1,4 +1,5 @@ """Test the NZBGet switches.""" + from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN from homeassistant.const import ( ATTR_ENTITY_ID, diff --git a/tests/components/octoprint/test_binary_sensor.py b/tests/components/octoprint/test_binary_sensor.py index fa67c052dc9..50572682e7d 100644 --- a/tests/components/octoprint/test_binary_sensor.py +++ b/tests/components/octoprint/test_binary_sensor.py @@ -1,4 +1,5 @@ """The tests for Octoptint binary sensor module.""" + from homeassistant.const import STATE_OFF, STATE_ON, STATE_UNAVAILABLE from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/octoprint/test_button.py b/tests/components/octoprint/test_button.py index a92afdff3f0..c511227f1b9 100644 --- a/tests/components/octoprint/test_button.py +++ b/tests/components/octoprint/test_button.py @@ -1,4 +1,5 @@ """Test the OctoPrint buttons.""" + from unittest.mock import patch from pyoctoprintapi import OctoprintPrinterInfo diff --git a/tests/components/octoprint/test_camera.py b/tests/components/octoprint/test_camera.py index 49daf9a8227..b1d843f7d39 100644 --- a/tests/components/octoprint/test_camera.py +++ b/tests/components/octoprint/test_camera.py @@ -1,4 +1,5 @@ """The tests for Octoptint camera module.""" + from unittest.mock import patch from pyoctoprintapi import WebcamSettings diff --git a/tests/components/octoprint/test_config_flow.py b/tests/components/octoprint/test_config_flow.py index 8e20983a791..95e0ab0bb2b 100644 --- a/tests/components/octoprint/test_config_flow.py +++ b/tests/components/octoprint/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OctoPrint config flow.""" + from ipaddress import ip_address from unittest.mock import patch diff --git a/tests/components/octoprint/test_sensor.py b/tests/components/octoprint/test_sensor.py index 2a0e14e5ce0..8c1c0a7712e 100644 --- a/tests/components/octoprint/test_sensor.py +++ b/tests/components/octoprint/test_sensor.py @@ -1,4 +1,5 @@ """The tests for Octoptint binary sensor module.""" + from datetime import UTC, datetime from freezegun.api import FrozenDateTimeFactory diff --git a/tests/components/octoprint/test_servics.py b/tests/components/octoprint/test_servics.py index 70e983c4bb4..2b5a89970e8 100644 --- a/tests/components/octoprint/test_servics.py +++ b/tests/components/octoprint/test_servics.py @@ -1,4 +1,5 @@ """Test the OctoPrint services.""" + from unittest.mock import patch from homeassistant.components.octoprint.const import ( diff --git a/tests/components/omnilogic/test_config_flow.py b/tests/components/omnilogic/test_config_flow.py index 17f4f782744..efcad70e7b6 100644 --- a/tests/components/omnilogic/test_config_flow.py +++ b/tests/components/omnilogic/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Omnilogic config flow.""" + from unittest.mock import patch from omnilogic import LoginException, OmniLogicException diff --git a/tests/components/onboarding/test_init.py b/tests/components/onboarding/test_init.py index bcaa9ad611f..69063057387 100644 --- a/tests/components/onboarding/test_init.py +++ b/tests/components/onboarding/test_init.py @@ -1,4 +1,5 @@ """Tests for the init.""" + from typing import Any from unittest.mock import Mock, patch diff --git a/tests/components/oncue/test_binary_sensor.py b/tests/components/oncue/test_binary_sensor.py index f2e7657089f..12ecb19ebc4 100644 --- a/tests/components/oncue/test_binary_sensor.py +++ b/tests/components/oncue/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for the oncue binary_sensor.""" + from __future__ import annotations from homeassistant.components import oncue diff --git a/tests/components/oncue/test_config_flow.py b/tests/components/oncue/test_config_flow.py index 979cf3b2677..a58bcb98c0b 100644 --- a/tests/components/oncue/test_config_flow.py +++ b/tests/components/oncue/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Oncue config flow.""" + from unittest.mock import patch from aiooncue import LoginFailedException diff --git a/tests/components/oncue/test_init.py b/tests/components/oncue/test_init.py index dd3cb20f373..f10d94d719b 100644 --- a/tests/components/oncue/test_init.py +++ b/tests/components/oncue/test_init.py @@ -1,4 +1,5 @@ """Tests for the oncue component.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/oncue/test_sensor.py b/tests/components/oncue/test_sensor.py index 65a29e34e4c..1544d015c89 100644 --- a/tests/components/oncue/test_sensor.py +++ b/tests/components/oncue/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the oncue sensor.""" + from __future__ import annotations import pytest diff --git a/tests/components/ondilo_ico/test_config_flow.py b/tests/components/ondilo_ico/test_config_flow.py index 002b6d43feb..53483241c0b 100644 --- a/tests/components/ondilo_ico/test_config_flow.py +++ b/tests/components/ondilo_ico/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ondilo ICO config flow.""" + from unittest.mock import patch from homeassistant import config_entries, data_entry_flow, setup diff --git a/tests/components/onewire/conftest.py b/tests/components/onewire/conftest.py index 031b29d47a7..03a8443049e 100644 --- a/tests/components/onewire/conftest.py +++ b/tests/components/onewire/conftest.py @@ -1,4 +1,5 @@ """Provide common 1-Wire fixtures.""" + from collections.abc import Generator from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/onewire/const.py b/tests/components/onewire/const.py index 3da37a72459..c7c16be820b 100644 --- a/tests/components/onewire/const.py +++ b/tests/components/onewire/const.py @@ -1,4 +1,5 @@ """Constants for 1-Wire integration.""" + from pyownet.protocol import Error as ProtocolError from homeassistant.components.onewire.const import Platform diff --git a/tests/components/onewire/test_binary_sensor.py b/tests/components/onewire/test_binary_sensor.py index 1e13da95651..5fd4ab2cee6 100644 --- a/tests/components/onewire/test_binary_sensor.py +++ b/tests/components/onewire/test_binary_sensor.py @@ -1,4 +1,5 @@ """Tests for 1-Wire binary sensors.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/onewire/test_config_flow.py b/tests/components/onewire/test_config_flow.py index 27d8436f8c4..980ecb22d32 100644 --- a/tests/components/onewire/test_config_flow.py +++ b/tests/components/onewire/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for 1-Wire config flow.""" + from unittest.mock import AsyncMock, patch from pyownet import protocol diff --git a/tests/components/onewire/test_diagnostics.py b/tests/components/onewire/test_diagnostics.py index 4e108e41959..dd08e825221 100644 --- a/tests/components/onewire/test_diagnostics.py +++ b/tests/components/onewire/test_diagnostics.py @@ -1,4 +1,5 @@ """Test 1-Wire diagnostics.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/onewire/test_init.py b/tests/components/onewire/test_init.py index 01c1841d178..991277d8329 100644 --- a/tests/components/onewire/test_init.py +++ b/tests/components/onewire/test_init.py @@ -1,4 +1,5 @@ """Tests for 1-Wire config flow.""" + from copy import deepcopy from unittest.mock import MagicMock, patch diff --git a/tests/components/onewire/test_sensor.py b/tests/components/onewire/test_sensor.py index f4a993d6d96..856c3ec4dea 100644 --- a/tests/components/onewire/test_sensor.py +++ b/tests/components/onewire/test_sensor.py @@ -1,4 +1,5 @@ """Tests for 1-Wire sensors.""" + from collections.abc import Generator from copy import deepcopy import logging diff --git a/tests/components/onewire/test_switch.py b/tests/components/onewire/test_switch.py index 5440cbee598..a367ace3b02 100644 --- a/tests/components/onewire/test_switch.py +++ b/tests/components/onewire/test_switch.py @@ -1,4 +1,5 @@ """Tests for 1-Wire switches.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/onvif/test_button.py b/tests/components/onvif/test_button.py index 4b30bc7bdd1..f8d51ae31a0 100644 --- a/tests/components/onvif/test_button.py +++ b/tests/components/onvif/test_button.py @@ -1,4 +1,5 @@ """Test button of ONVIF integration.""" + from unittest.mock import AsyncMock from homeassistant.components.button import DOMAIN as BUTTON_DOMAIN, ButtonDeviceClass diff --git a/tests/components/onvif/test_diagnostics.py b/tests/components/onvif/test_diagnostics.py index af7a68a6e0d..d58c8008ea6 100644 --- a/tests/components/onvif/test_diagnostics.py +++ b/tests/components/onvif/test_diagnostics.py @@ -1,4 +1,5 @@ """Test ONVIF diagnostics.""" + from syrupy import SnapshotAssertion from homeassistant.core import HomeAssistant diff --git a/tests/components/onvif/test_switch.py b/tests/components/onvif/test_switch.py index 1228f72ba22..0afa4ff4042 100644 --- a/tests/components/onvif/test_switch.py +++ b/tests/components/onvif/test_switch.py @@ -1,4 +1,5 @@ """Test switch platform of ONVIF integration.""" + from unittest.mock import AsyncMock from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN diff --git a/tests/components/open_meteo/conftest.py b/tests/components/open_meteo/conftest.py index 76bb3039a2f..466d593cd73 100644 --- a/tests/components/open_meteo/conftest.py +++ b/tests/components/open_meteo/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the Open-Meteo integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/open_meteo/test_init.py b/tests/components/open_meteo/test_init.py index c149dc2f6a6..19efcbec35c 100644 --- a/tests/components/open_meteo/test_init.py +++ b/tests/components/open_meteo/test_init.py @@ -1,4 +1,5 @@ """Tests for the Open-Meteo integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from open_meteo import OpenMeteoConnectionError diff --git a/tests/components/openai_conversation/conftest.py b/tests/components/openai_conversation/conftest.py index a83c660e509..a8081c01c32 100644 --- a/tests/components/openai_conversation/conftest.py +++ b/tests/components/openai_conversation/conftest.py @@ -1,4 +1,5 @@ """Tests helpers.""" + from unittest.mock import patch import pytest diff --git a/tests/components/openai_conversation/test_config_flow.py b/tests/components/openai_conversation/test_config_flow.py index dd218e88c12..85fd70f6b84 100644 --- a/tests/components/openai_conversation/test_config_flow.py +++ b/tests/components/openai_conversation/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OpenAI Conversation config flow.""" + from unittest.mock import patch from httpx import Response diff --git a/tests/components/openai_conversation/test_init.py b/tests/components/openai_conversation/test_init.py index d3a06cabeb3..ebacc08700e 100644 --- a/tests/components/openai_conversation/test_init.py +++ b/tests/components/openai_conversation/test_init.py @@ -1,4 +1,5 @@ """Tests for the OpenAI integration.""" + from unittest.mock import AsyncMock, patch from httpx import Response diff --git a/tests/components/openalpr_cloud/test_image_processing.py b/tests/components/openalpr_cloud/test_image_processing.py index 700152f80aa..090fcabe8a4 100644 --- a/tests/components/openalpr_cloud/test_image_processing.py +++ b/tests/components/openalpr_cloud/test_image_processing.py @@ -1,4 +1,5 @@ """The tests for the openalpr cloud platform.""" + from unittest.mock import PropertyMock, patch import pytest diff --git a/tests/components/openerz/test_sensor.py b/tests/components/openerz/test_sensor.py index 06fa39363ce..6e65774bda4 100644 --- a/tests/components/openerz/test_sensor.py +++ b/tests/components/openerz/test_sensor.py @@ -1,4 +1,5 @@ """Tests for OpenERZ component.""" + from unittest.mock import MagicMock, patch from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN diff --git a/tests/components/openexchangerates/conftest.py b/tests/components/openexchangerates/conftest.py index a1512442fd1..5cb97e0cc53 100644 --- a/tests/components/openexchangerates/conftest.py +++ b/tests/components/openexchangerates/conftest.py @@ -1,4 +1,5 @@ """Provide common fixtures for tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/opengarage/conftest.py b/tests/components/opengarage/conftest.py index 189c3a877ff..24dc8134e4b 100644 --- a/tests/components/opengarage/conftest.py +++ b/tests/components/opengarage/conftest.py @@ -1,4 +1,5 @@ """Fixtures for the OpenGarage integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/opengarage/test_button.py b/tests/components/opengarage/test_button.py index b4557a116e8..3742b7c8aec 100644 --- a/tests/components/opengarage/test_button.py +++ b/tests/components/opengarage/test_button.py @@ -1,4 +1,5 @@ """Test the OpenGarage Browser buttons.""" + from unittest.mock import MagicMock import homeassistant.components.button as button diff --git a/tests/components/opengarage/test_config_flow.py b/tests/components/opengarage/test_config_flow.py index 39cbb9c4b6b..f730cf95703 100644 --- a/tests/components/opengarage/test_config_flow.py +++ b/tests/components/opengarage/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OpenGarage config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/openhome/test_update.py b/tests/components/openhome/test_update.py index d975cc29af4..74fecdb4ed6 100644 --- a/tests/components/openhome/test_update.py +++ b/tests/components/openhome/test_update.py @@ -1,4 +1,5 @@ """Tests for the Openhome update platform.""" + from unittest.mock import AsyncMock, MagicMock, patch import pytest diff --git a/tests/components/opensky/conftest.py b/tests/components/opensky/conftest.py index 90e0b7251bf..835543b632f 100644 --- a/tests/components/opensky/conftest.py +++ b/tests/components/opensky/conftest.py @@ -1,4 +1,5 @@ """Configure tests for the OpenSky integration.""" + from collections.abc import Awaitable, Callable from unittest.mock import patch diff --git a/tests/components/opensky/test_config_flow.py b/tests/components/opensky/test_config_flow.py index 5207ac52f0c..43192cdaff2 100644 --- a/tests/components/opensky/test_config_flow.py +++ b/tests/components/opensky/test_config_flow.py @@ -1,4 +1,5 @@ """Test OpenSky config flow.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/opensky/test_init.py b/tests/components/opensky/test_init.py index 4c6cb9c3a33..a9e1668d026 100644 --- a/tests/components/opensky/test_init.py +++ b/tests/components/opensky/test_init.py @@ -1,4 +1,5 @@ """Test OpenSky component setup process.""" + from __future__ import annotations from unittest.mock import patch diff --git a/tests/components/opensky/test_sensor.py b/tests/components/opensky/test_sensor.py index 27c45d1b8ca..80c53430ea9 100644 --- a/tests/components/opensky/test_sensor.py +++ b/tests/components/opensky/test_sensor.py @@ -1,4 +1,5 @@ """OpenSky sensor tests.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/opentherm_gw/test_config_flow.py b/tests/components/opentherm_gw/test_config_flow.py index e071785006a..57229d3b49f 100644 --- a/tests/components/opentherm_gw/test_config_flow.py +++ b/tests/components/opentherm_gw/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Opentherm Gateway config flow.""" + from unittest.mock import patch from pyotgw.vars import OTGW, OTGW_ABOUT diff --git a/tests/components/opentherm_gw/test_init.py b/tests/components/opentherm_gw/test_init.py index bd2c772bacb..c068686a607 100644 --- a/tests/components/opentherm_gw/test_init.py +++ b/tests/components/opentherm_gw/test_init.py @@ -1,4 +1,5 @@ """Test Opentherm Gateway init.""" + from unittest.mock import patch from pyotgw.vars import OTGW, OTGW_ABOUT diff --git a/tests/components/openuv/conftest.py b/tests/components/openuv/conftest.py index 0f59c6279fb..414a73435fc 100644 --- a/tests/components/openuv/conftest.py +++ b/tests/components/openuv/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for OpenUV.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/openuv/test_config_flow.py b/tests/components/openuv/test_config_flow.py index ddc7d3ce85d..db71b712fd9 100644 --- a/tests/components/openuv/test_config_flow.py +++ b/tests/components/openuv/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the OpenUV config flow.""" + from unittest.mock import AsyncMock, patch from pyopenuv.errors import InvalidApiKeyError diff --git a/tests/components/openuv/test_diagnostics.py b/tests/components/openuv/test_diagnostics.py index e7efc459630..4b5114bccd1 100644 --- a/tests/components/openuv/test_diagnostics.py +++ b/tests/components/openuv/test_diagnostics.py @@ -1,4 +1,5 @@ """Test OpenUV diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component diff --git a/tests/components/openweathermap/test_config_flow.py b/tests/components/openweathermap/test_config_flow.py index 87f76817044..77a10c5b26f 100644 --- a/tests/components/openweathermap/test_config_flow.py +++ b/tests/components/openweathermap/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the OpenWeatherMap config flow.""" + from unittest.mock import MagicMock, patch from pyowm.commons.exceptions import APIRequestError, UnauthorizedError diff --git a/tests/components/opnsense/test_device_tracker.py b/tests/components/opnsense/test_device_tracker.py index 67301cfbcd6..6da01d8f44d 100644 --- a/tests/components/opnsense/test_device_tracker.py +++ b/tests/components/opnsense/test_device_tracker.py @@ -1,4 +1,5 @@ """The tests for the opnsense device tracker platform.""" + from unittest import mock import pytest diff --git a/tests/components/opower/test_config_flow.py b/tests/components/opower/test_config_flow.py index 0e96af200df..cb796d8e255 100644 --- a/tests/components/opower/test_config_flow.py +++ b/tests/components/opower/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Opower config flow.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/oralb/test_config_flow.py b/tests/components/oralb/test_config_flow.py index 10f529fff70..197da4264d1 100644 --- a/tests/components/oralb/test_config_flow.py +++ b/tests/components/oralb/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OralB config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/osoenergy/test_config_flow.py b/tests/components/osoenergy/test_config_flow.py index 5c7e0b3442c..3a2de0e44f5 100644 --- a/tests/components/osoenergy/test_config_flow.py +++ b/tests/components/osoenergy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OSO Energy config flow.""" + from unittest.mock import patch from apyosoenergyapi.helper import osoenergy_exceptions diff --git a/tests/components/otbr/conftest.py b/tests/components/otbr/conftest.py index c03eef8dcb7..8b102f32b8e 100644 --- a/tests/components/otbr/conftest.py +++ b/tests/components/otbr/conftest.py @@ -1,4 +1,5 @@ """Test fixtures for the Open Thread Border Router integration.""" + from unittest.mock import Mock, patch import pytest diff --git a/tests/components/otbr/test_silabs_multiprotocol.py b/tests/components/otbr/test_silabs_multiprotocol.py index 83416ae297d..569d507d087 100644 --- a/tests/components/otbr/test_silabs_multiprotocol.py +++ b/tests/components/otbr/test_silabs_multiprotocol.py @@ -1,4 +1,5 @@ """Test OTBR Silicon Labs Multiprotocol support.""" + from unittest.mock import patch import pytest diff --git a/tests/components/otbr/test_util.py b/tests/components/otbr/test_util.py index 941c80a52da..ac072ffd513 100644 --- a/tests/components/otbr/test_util.py +++ b/tests/components/otbr/test_util.py @@ -1,4 +1,5 @@ """Test OTBR Utility functions.""" + from unittest.mock import patch import pytest diff --git a/tests/components/otbr/test_websocket_api.py b/tests/components/otbr/test_websocket_api.py index 52aa792b814..a872206f833 100644 --- a/tests/components/otbr/test_websocket_api.py +++ b/tests/components/otbr/test_websocket_api.py @@ -1,4 +1,5 @@ """Test OTBR Websocket API.""" + from unittest.mock import patch import pytest diff --git a/tests/components/ourgroceries/conftest.py b/tests/components/ourgroceries/conftest.py index c5fdec3ecb7..00aab0df834 100644 --- a/tests/components/ourgroceries/conftest.py +++ b/tests/components/ourgroceries/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the OurGroceries tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/ourgroceries/test_config_flow.py b/tests/components/ourgroceries/test_config_flow.py index 78504e1fb7a..0eb17cd4ff6 100644 --- a/tests/components/ourgroceries/test_config_flow.py +++ b/tests/components/ourgroceries/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OurGroceries config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/ourgroceries/test_init.py b/tests/components/ourgroceries/test_init.py index 43905c4fcf9..ae8452652ae 100644 --- a/tests/components/ourgroceries/test_init.py +++ b/tests/components/ourgroceries/test_init.py @@ -1,4 +1,5 @@ """Unit tests for the OurGroceries integration.""" + from unittest.mock import AsyncMock import pytest diff --git a/tests/components/ourgroceries/test_todo.py b/tests/components/ourgroceries/test_todo.py index 8ede2a40cc8..d598767409a 100644 --- a/tests/components/ourgroceries/test_todo.py +++ b/tests/components/ourgroceries/test_todo.py @@ -1,4 +1,5 @@ """Unit tests for the OurGroceries todo platform.""" + from unittest.mock import AsyncMock from aiohttp import ClientError diff --git a/tests/components/overkiz/conftest.py b/tests/components/overkiz/conftest.py index da6d3a60839..d1da5d89134 100644 --- a/tests/components/overkiz/conftest.py +++ b/tests/components/overkiz/conftest.py @@ -1,4 +1,5 @@ """Configuration for overkiz tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/overkiz/test_config_flow.py b/tests/components/overkiz/test_config_flow.py index 9b7b9f38287..6754452dea1 100644 --- a/tests/components/overkiz/test_config_flow.py +++ b/tests/components/overkiz/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Overkiz config flow.""" + from __future__ import annotations from ipaddress import ip_address diff --git a/tests/components/overkiz/test_diagnostics.py b/tests/components/overkiz/test_diagnostics.py index 6d0498c237b..672370c2667 100644 --- a/tests/components/overkiz/test_diagnostics.py +++ b/tests/components/overkiz/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Overkiz integration.""" + from unittest.mock import AsyncMock, patch from syrupy import SnapshotAssertion diff --git a/tests/components/overkiz/test_init.py b/tests/components/overkiz/test_init.py index ddecee7c167..ba4de56ad86 100644 --- a/tests/components/overkiz/test_init.py +++ b/tests/components/overkiz/test_init.py @@ -1,4 +1,5 @@ """Tests for Overkiz integration init.""" + from homeassistant.components.overkiz.const import DOMAIN from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er diff --git a/tests/components/ovo_energy/test_config_flow.py b/tests/components/ovo_energy/test_config_flow.py index 1e9a0672473..84b2719ae9b 100644 --- a/tests/components/ovo_energy/test_config_flow.py +++ b/tests/components/ovo_energy/test_config_flow.py @@ -1,4 +1,5 @@ """Test the OVO Energy config flow.""" + from unittest.mock import patch import aiohttp diff --git a/tests/components/owntracks/test_config_flow.py b/tests/components/owntracks/test_config_flow.py index 498e930f1e4..038609271f4 100644 --- a/tests/components/owntracks/test_config_flow.py +++ b/tests/components/owntracks/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for OwnTracks config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/owntracks/test_helper.py b/tests/components/owntracks/test_helper.py index 8e1eee34113..6e6bdccceca 100644 --- a/tests/components/owntracks/test_helper.py +++ b/tests/components/owntracks/test_helper.py @@ -1,4 +1,5 @@ """Test the owntracks_http platform.""" + from unittest.mock import patch import pytest diff --git a/tests/components/p1_monitor/test_config_flow.py b/tests/components/p1_monitor/test_config_flow.py index 419f24871ef..754fd31f19e 100644 --- a/tests/components/p1_monitor/test_config_flow.py +++ b/tests/components/p1_monitor/test_config_flow.py @@ -1,4 +1,5 @@ """Test the P1 Monitor config flow.""" + from unittest.mock import patch from p1monitor import P1MonitorError diff --git a/tests/components/p1_monitor/test_init.py b/tests/components/p1_monitor/test_init.py index d7817faecdf..f8de8767a09 100644 --- a/tests/components/p1_monitor/test_init.py +++ b/tests/components/p1_monitor/test_init.py @@ -1,4 +1,5 @@ """Tests for the P1 Monitor integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from p1monitor import P1MonitorConnectionError diff --git a/tests/components/p1_monitor/test_sensor.py b/tests/components/p1_monitor/test_sensor.py index 4e6b7580319..d280a4da39f 100644 --- a/tests/components/p1_monitor/test_sensor.py +++ b/tests/components/p1_monitor/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the P1 Monitor integration.""" + from unittest.mock import MagicMock from p1monitor import P1MonitorNoDataError diff --git a/tests/components/panasonic_viera/test_config_flow.py b/tests/components/panasonic_viera/test_config_flow.py index 34ac218a839..f9664f5d657 100644 --- a/tests/components/panasonic_viera/test_config_flow.py +++ b/tests/components/panasonic_viera/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Panasonic Viera config flow.""" + from unittest.mock import patch from panasonic_viera import SOAPError diff --git a/tests/components/panasonic_viera/test_init.py b/tests/components/panasonic_viera/test_init.py index 03d23316bcc..7165b90d93c 100644 --- a/tests/components/panasonic_viera/test_init.py +++ b/tests/components/panasonic_viera/test_init.py @@ -1,4 +1,5 @@ """Test the Panasonic Viera setup process.""" + from unittest.mock import Mock, patch from homeassistant.components.panasonic_viera.const import ( diff --git a/tests/components/panasonic_viera/test_remote.py b/tests/components/panasonic_viera/test_remote.py index cb9777c1177..05254753d3f 100644 --- a/tests/components/panasonic_viera/test_remote.py +++ b/tests/components/panasonic_viera/test_remote.py @@ -1,4 +1,5 @@ """Test the Panasonic Viera remote entity.""" + from unittest.mock import Mock, call from panasonic_viera import Keys, SOAPError diff --git a/tests/components/panel_custom/test_init.py b/tests/components/panel_custom/test_init.py index d84b4c812c7..dc0f06d2a56 100644 --- a/tests/components/panel_custom/test_init.py +++ b/tests/components/panel_custom/test_init.py @@ -1,4 +1,5 @@ """The tests for the panel_custom component.""" + from unittest.mock import Mock, patch from homeassistant import setup diff --git a/tests/components/peco/test_config_flow.py b/tests/components/peco/test_config_flow.py index 833c66ab37a..1a91145624a 100644 --- a/tests/components/peco/test_config_flow.py +++ b/tests/components/peco/test_config_flow.py @@ -1,4 +1,5 @@ """Test the PECO Outage Counter config flow.""" + from unittest.mock import patch from peco import HttpError, IncompatibleMeterError, UnresponsiveMeterError diff --git a/tests/components/peco/test_init.py b/tests/components/peco/test_init.py index c8a7c5ccbd5..261624f382f 100644 --- a/tests/components/peco/test_init.py +++ b/tests/components/peco/test_init.py @@ -1,4 +1,5 @@ """Test the PECO Outage Counter init file.""" + from unittest.mock import patch from peco import ( diff --git a/tests/components/peco/test_sensor.py b/tests/components/peco/test_sensor.py index c5dcd843bd4..2734ed4b8d1 100644 --- a/tests/components/peco/test_sensor.py +++ b/tests/components/peco/test_sensor.py @@ -1,4 +1,5 @@ """Test the PECO Outage Counter sensors.""" + from unittest.mock import patch from peco import AlertResults, OutageResults diff --git a/tests/components/pegel_online/test_config_flow.py b/tests/components/pegel_online/test_config_flow.py index 61f7dc75255..c9b22174424 100644 --- a/tests/components/pegel_online/test_config_flow.py +++ b/tests/components/pegel_online/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for Pegel Online config flow.""" + from unittest.mock import patch from aiohttp.client_exceptions import ClientError diff --git a/tests/components/pegel_online/test_init.py b/tests/components/pegel_online/test_init.py index 2b5ba3642ec..ee2e78af7cf 100644 --- a/tests/components/pegel_online/test_init.py +++ b/tests/components/pegel_online/test_init.py @@ -1,4 +1,5 @@ """Test pegel_online component.""" + from unittest.mock import patch from aiohttp.client_exceptions import ClientError diff --git a/tests/components/pegel_online/test_sensor.py b/tests/components/pegel_online/test_sensor.py index a02c7538280..e911ec571cd 100644 --- a/tests/components/pegel_online/test_sensor.py +++ b/tests/components/pegel_online/test_sensor.py @@ -1,4 +1,5 @@ """Test pegel_online component.""" + from unittest.mock import patch from aiopegelonline.models import Station, StationMeasurements diff --git a/tests/components/permobil/conftest.py b/tests/components/permobil/conftest.py index 2dcf9bd5ad2..74d17616af7 100644 --- a/tests/components/permobil/conftest.py +++ b/tests/components/permobil/conftest.py @@ -1,4 +1,5 @@ """Common fixtures for the MyPermobil tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, Mock, patch diff --git a/tests/components/permobil/test_config_flow.py b/tests/components/permobil/test_config_flow.py index 0f303cc0482..5968e247a95 100644 --- a/tests/components/permobil/test_config_flow.py +++ b/tests/components/permobil/test_config_flow.py @@ -1,4 +1,5 @@ """Test the MyPermobil config flow.""" + from unittest.mock import Mock, patch from mypermobil import ( diff --git a/tests/components/persistent_notification/test_trigger.py b/tests/components/persistent_notification/test_trigger.py index 3cf3655a3b6..16208143447 100644 --- a/tests/components/persistent_notification/test_trigger.py +++ b/tests/components/persistent_notification/test_trigger.py @@ -1,4 +1,5 @@ """The tests for the persistent notification component triggers.""" + from typing import Any import homeassistant.components.persistent_notification as pn diff --git a/tests/components/person/test_init.py b/tests/components/person/test_init.py index a9f91801883..6485f0ae7ac 100644 --- a/tests/components/person/test_init.py +++ b/tests/components/person/test_init.py @@ -1,4 +1,5 @@ """The tests for the person component.""" + from typing import Any from unittest.mock import patch diff --git a/tests/components/person/test_recorder.py b/tests/components/person/test_recorder.py index 51b5691bd8e..4d25ce7add4 100644 --- a/tests/components/person/test_recorder.py +++ b/tests/components/person/test_recorder.py @@ -1,4 +1,5 @@ """The tests for update recorder.""" + from __future__ import annotations from datetime import timedelta diff --git a/tests/components/person/test_significant_change.py b/tests/components/person/test_significant_change.py index 36de0d32b59..e642d3b7270 100644 --- a/tests/components/person/test_significant_change.py +++ b/tests/components/person/test_significant_change.py @@ -1,4 +1,5 @@ """Test the Person significant change platform.""" + from homeassistant.components.person.significant_change import ( async_check_significant_change, ) diff --git a/tests/components/philips_js/conftest.py b/tests/components/philips_js/conftest.py index bc94d721cc9..15e796ec86e 100644 --- a/tests/components/philips_js/conftest.py +++ b/tests/components/philips_js/conftest.py @@ -1,4 +1,5 @@ """Standard setup for tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, create_autospec, patch diff --git a/tests/components/philips_js/test_config_flow.py b/tests/components/philips_js/test_config_flow.py index 8229f4e8fa9..07f1f2be933 100644 --- a/tests/components/philips_js/test_config_flow.py +++ b/tests/components/philips_js/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Philips TV config flow.""" + from unittest.mock import ANY from haphilipsjs import PairingFailure diff --git a/tests/components/pi_hole/test_config_flow.py b/tests/components/pi_hole/test_config_flow.py index 1c8abdcfedb..0ab8b53744c 100644 --- a/tests/components/pi_hole/test_config_flow.py +++ b/tests/components/pi_hole/test_config_flow.py @@ -1,4 +1,5 @@ """Test pi_hole config flow.""" + from homeassistant.components import pi_hole from homeassistant.components.pi_hole.const import DOMAIN from homeassistant.config_entries import SOURCE_USER diff --git a/tests/components/picnic/conftest.py b/tests/components/picnic/conftest.py index 5bb84c7a1c1..569d65df387 100644 --- a/tests/components/picnic/conftest.py +++ b/tests/components/picnic/conftest.py @@ -1,4 +1,5 @@ """Conftest for Picnic tests.""" + from collections.abc import Awaitable, Callable import json from unittest.mock import MagicMock, patch diff --git a/tests/components/picnic/test_config_flow.py b/tests/components/picnic/test_config_flow.py index d90551b01df..ec103e9f3a3 100644 --- a/tests/components/picnic/test_config_flow.py +++ b/tests/components/picnic/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Picnic config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/picnic/test_services.py b/tests/components/picnic/test_services.py index bc80ff73a11..b7d5cb0b011 100644 --- a/tests/components/picnic/test_services.py +++ b/tests/components/picnic/test_services.py @@ -1,4 +1,5 @@ """Tests for the Picnic services.""" + from unittest.mock import MagicMock, patch import pytest diff --git a/tests/components/pilight/test_init.py b/tests/components/pilight/test_init.py index 96f384f98b9..9cbbadfbbc8 100644 --- a/tests/components/pilight/test_init.py +++ b/tests/components/pilight/test_init.py @@ -1,4 +1,5 @@ """The tests for the pilight component.""" + from datetime import timedelta import logging import socket diff --git a/tests/components/ping/conftest.py b/tests/components/ping/conftest.py index b0f772e603f..db5de50e659 100644 --- a/tests/components/ping/conftest.py +++ b/tests/components/ping/conftest.py @@ -1,4 +1,5 @@ """Test configuration for ping.""" + from unittest.mock import patch from icmplib import Host diff --git a/tests/components/ping/const.py b/tests/components/ping/const.py index 048924292c7..f680f20d270 100644 --- a/tests/components/ping/const.py +++ b/tests/components/ping/const.py @@ -1,4 +1,5 @@ """Constants for tests.""" + from datetime import timedelta from icmplib import Host diff --git a/tests/components/ping/test_binary_sensor.py b/tests/components/ping/test_binary_sensor.py index 68f647008e3..a8346b9a634 100644 --- a/tests/components/ping/test_binary_sensor.py +++ b/tests/components/ping/test_binary_sensor.py @@ -1,4 +1,5 @@ """Test the binary sensor platform of ping.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/ping/test_config_flow.py b/tests/components/ping/test_config_flow.py index 8757a5b5e0d..50b05abd409 100644 --- a/tests/components/ping/test_config_flow.py +++ b/tests/components/ping/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Ping (ICMP) config flow.""" + from __future__ import annotations import pytest diff --git a/tests/components/ping/test_device_tracker.py b/tests/components/ping/test_device_tracker.py index de6b4918262..288231a609b 100644 --- a/tests/components/ping/test_device_tracker.py +++ b/tests/components/ping/test_device_tracker.py @@ -1,4 +1,5 @@ """Test the binary sensor platform of ping.""" + from collections.abc import Generator from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/pjlink/test_media_player.py b/tests/components/pjlink/test_media_player.py index 941a3cefe3a..a6d17233450 100644 --- a/tests/components/pjlink/test_media_player.py +++ b/tests/components/pjlink/test_media_player.py @@ -1,4 +1,5 @@ """Test the pjlink media player platform.""" + from datetime import timedelta import socket from unittest.mock import create_autospec, patch diff --git a/tests/components/plaato/test_config_flow.py b/tests/components/plaato/test_config_flow.py index 8e319e0e257..6b61ca8a649 100644 --- a/tests/components/plaato/test_config_flow.py +++ b/tests/components/plaato/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Plaato config flow.""" + from unittest.mock import patch from pyplaato.models.device import PlaatoDeviceType diff --git a/tests/components/plant/test_init.py b/tests/components/plant/test_init.py index f1ab4e5963f..d173544284d 100644 --- a/tests/components/plant/test_init.py +++ b/tests/components/plant/test_init.py @@ -1,4 +1,5 @@ """Unit tests for platform/plant.py.""" + from datetime import datetime, timedelta import homeassistant.components.plant as plant diff --git a/tests/components/plex/conftest.py b/tests/components/plex/conftest.py index 92818633df4..d6c91a9d9a8 100644 --- a/tests/components/plex/conftest.py +++ b/tests/components/plex/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Plex tests.""" + from collections.abc import Generator from unittest.mock import AsyncMock, patch diff --git a/tests/components/plex/const.py b/tests/components/plex/const.py index ff9d3c0e9b3..f1399eb9d7d 100644 --- a/tests/components/plex/const.py +++ b/tests/components/plex/const.py @@ -1,4 +1,5 @@ """Constants used by Plex tests.""" + from homeassistant.components.plex import const from homeassistant.const import ( CONF_CLIENT_ID, diff --git a/tests/components/plex/helpers.py b/tests/components/plex/helpers.py index 246922bccae..00d0a4539c1 100644 --- a/tests/components/plex/helpers.py +++ b/tests/components/plex/helpers.py @@ -1,4 +1,5 @@ """Helper methods for Plex tests.""" + from datetime import timedelta from plexwebsocket import SIGNAL_CONNECTION_STATE, STATE_CONNECTED diff --git a/tests/components/plex/test_browse_media.py b/tests/components/plex/test_browse_media.py index af80b37a4af..11eb73ad608 100644 --- a/tests/components/plex/test_browse_media.py +++ b/tests/components/plex/test_browse_media.py @@ -1,4 +1,5 @@ """Tests for Plex media browser.""" + from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/plex/test_button.py b/tests/components/plex/test_button.py index a37a3ea2df2..8033cacb0df 100644 --- a/tests/components/plex/test_button.py +++ b/tests/components/plex/test_button.py @@ -1,4 +1,5 @@ """Tests for Plex buttons.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/plex/test_media_players.py b/tests/components/plex/test_media_players.py index e9efc945f71..6e6fe29e4d4 100644 --- a/tests/components/plex/test_media_players.py +++ b/tests/components/plex/test_media_players.py @@ -1,4 +1,5 @@ """Tests for Plex media_players.""" + from unittest.mock import patch from plexapi.exceptions import NotFound diff --git a/tests/components/plex/test_media_search.py b/tests/components/plex/test_media_search.py index 21b50724786..da5b89c18eb 100644 --- a/tests/components/plex/test_media_search.py +++ b/tests/components/plex/test_media_search.py @@ -1,4 +1,5 @@ """Tests for Plex server.""" + from unittest.mock import patch from plexapi.exceptions import BadRequest, NotFound diff --git a/tests/components/plex/test_playback.py b/tests/components/plex/test_playback.py index 9ea684256c4..0006ea49efb 100644 --- a/tests/components/plex/test_playback.py +++ b/tests/components/plex/test_playback.py @@ -1,4 +1,5 @@ """Tests for Plex player playback methods/services.""" + from http import HTTPStatus from unittest.mock import Mock, patch diff --git a/tests/components/plex/test_sensor.py b/tests/components/plex/test_sensor.py index 93014dfedd1..6002429e84d 100644 --- a/tests/components/plex/test_sensor.py +++ b/tests/components/plex/test_sensor.py @@ -1,4 +1,5 @@ """Tests for Plex sensors.""" + from datetime import datetime, timedelta from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/plex/test_services.py b/tests/components/plex/test_services.py index dfd02bb1d3f..c84322e1c14 100644 --- a/tests/components/plex/test_services.py +++ b/tests/components/plex/test_services.py @@ -1,4 +1,5 @@ """Tests for various Plex services.""" + from http import HTTPStatus from unittest.mock import patch diff --git a/tests/components/plugwise/conftest.py b/tests/components/plugwise/conftest.py index 4d81956eacb..140d56715ef 100644 --- a/tests/components/plugwise/conftest.py +++ b/tests/components/plugwise/conftest.py @@ -1,4 +1,5 @@ """Setup mocks for the Plugwise integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/plugwise/test_config_flow.py b/tests/components/plugwise/test_config_flow.py index 438ab1b0870..6e2f4e63d85 100644 --- a/tests/components/plugwise/test_config_flow.py +++ b/tests/components/plugwise/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Plugwise config flow.""" + from ipaddress import ip_address from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/plugwise/test_diagnostics.py b/tests/components/plugwise/test_diagnostics.py index 045b8641f69..a2b0521d6e1 100644 --- a/tests/components/plugwise/test_diagnostics.py +++ b/tests/components/plugwise/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for the diagnostics data provided by the Plugwise integration.""" + from unittest.mock import MagicMock from syrupy import SnapshotAssertion diff --git a/tests/components/plugwise/test_init.py b/tests/components/plugwise/test_init.py index 1b5297b71d2..4eb0b2cb56a 100644 --- a/tests/components/plugwise/test_init.py +++ b/tests/components/plugwise/test_init.py @@ -1,4 +1,5 @@ """Tests for the Plugwise Climate integration.""" + from unittest.mock import MagicMock from plugwise.exceptions import ( diff --git a/tests/components/plugwise/test_switch.py b/tests/components/plugwise/test_switch.py index 2d47a420fe8..fa58bd4c8eb 100644 --- a/tests/components/plugwise/test_switch.py +++ b/tests/components/plugwise/test_switch.py @@ -1,4 +1,5 @@ """Tests for the Plugwise switch integration.""" + from unittest.mock import MagicMock from plugwise.exceptions import PlugwiseException diff --git a/tests/components/plum_lightpad/test_config_flow.py b/tests/components/plum_lightpad/test_config_flow.py index 40852094f5b..bfa870dd3b1 100644 --- a/tests/components/plum_lightpad/test_config_flow.py +++ b/tests/components/plum_lightpad/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Plum Lightpad config flow.""" + from unittest.mock import patch from requests.exceptions import ConnectTimeout diff --git a/tests/components/plum_lightpad/test_init.py b/tests/components/plum_lightpad/test_init.py index 66402abf13c..6035713a24f 100644 --- a/tests/components/plum_lightpad/test_init.py +++ b/tests/components/plum_lightpad/test_init.py @@ -1,4 +1,5 @@ """Tests for the Plum Lightpad config flow.""" + from unittest.mock import Mock, patch from aiohttp import ContentTypeError diff --git a/tests/components/point/test_config_flow.py b/tests/components/point/test_config_flow.py index d58475f4994..67745251bf9 100644 --- a/tests/components/point/test_config_flow.py +++ b/tests/components/point/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the Point config flow.""" + from unittest.mock import AsyncMock, patch import pytest diff --git a/tests/components/poolsense/test_config_flow.py b/tests/components/poolsense/test_config_flow.py index 71303e48dbf..76766ef1d87 100644 --- a/tests/components/poolsense/test_config_flow.py +++ b/tests/components/poolsense/test_config_flow.py @@ -1,4 +1,5 @@ """Test the PoolSense config flow.""" + from unittest.mock import patch from homeassistant import data_entry_flow diff --git a/tests/components/powerwall/test_binary_sensor.py b/tests/components/powerwall/test_binary_sensor.py index f24c0e910a2..1fc576543c3 100644 --- a/tests/components/powerwall/test_binary_sensor.py +++ b/tests/components/powerwall/test_binary_sensor.py @@ -1,4 +1,5 @@ """The binary sensor tests for the powerwall platform.""" + from unittest.mock import patch from homeassistant.components.powerwall.const import DOMAIN diff --git a/tests/components/powerwall/test_sensor.py b/tests/components/powerwall/test_sensor.py index 2de79a6a6dc..8ef577f8eee 100644 --- a/tests/components/powerwall/test_sensor.py +++ b/tests/components/powerwall/test_sensor.py @@ -1,4 +1,5 @@ """The sensor tests for the powerwall platform.""" + from datetime import timedelta from unittest.mock import Mock, patch diff --git a/tests/components/powerwall/test_switch.py b/tests/components/powerwall/test_switch.py index e63d6031155..fdcdd5150ed 100644 --- a/tests/components/powerwall/test_switch.py +++ b/tests/components/powerwall/test_switch.py @@ -1,4 +1,5 @@ """Test for Powerwall off-grid switch.""" + from unittest.mock import patch import pytest diff --git a/tests/components/private_ble_device/test_config_flow.py b/tests/components/private_ble_device/test_config_flow.py index bb58cfedb29..2acb89240a1 100644 --- a/tests/components/private_ble_device/test_config_flow.py +++ b/tests/components/private_ble_device/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for private bluetooth device config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/profiler/test_config_flow.py b/tests/components/profiler/test_config_flow.py index 5d62368822a..93542f90520 100644 --- a/tests/components/profiler/test_config_flow.py +++ b/tests/components/profiler/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Profiler config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/profiler/test_init.py b/tests/components/profiler/test_init.py index b8a81a40e37..84db1b07106 100644 --- a/tests/components/profiler/test_init.py +++ b/tests/components/profiler/test_init.py @@ -1,4 +1,5 @@ """Test the Profiler config flow.""" + from datetime import timedelta from functools import lru_cache import os diff --git a/tests/components/progettihwsw/test_config_flow.py b/tests/components/progettihwsw/test_config_flow.py index 7685d917644..7774adb5208 100644 --- a/tests/components/progettihwsw/test_config_flow.py +++ b/tests/components/progettihwsw/test_config_flow.py @@ -1,4 +1,5 @@ """Test the ProgettiHWSW Automation config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/prometheus/test_init.py b/tests/components/prometheus/test_init.py index 812a88db16e..99b73209ad7 100644 --- a/tests/components/prometheus/test_init.py +++ b/tests/components/prometheus/test_init.py @@ -1,4 +1,5 @@ """The tests for the Prometheus exporter.""" + from dataclasses import dataclass import datetime from http import HTTPStatus diff --git a/tests/components/prosegur/conftest.py b/tests/components/prosegur/conftest.py index 91bc7f88405..bab871d9952 100644 --- a/tests/components/prosegur/conftest.py +++ b/tests/components/prosegur/conftest.py @@ -1,4 +1,5 @@ """Define test fixtures for Prosegur.""" + from unittest.mock import AsyncMock, MagicMock, patch from pyprosegur.installation import Camera diff --git a/tests/components/prosegur/test_alarm_control_panel.py b/tests/components/prosegur/test_alarm_control_panel.py index d5244de1b43..534c852c616 100644 --- a/tests/components/prosegur/test_alarm_control_panel.py +++ b/tests/components/prosegur/test_alarm_control_panel.py @@ -1,4 +1,5 @@ """Tests for the Prosegur alarm control panel device.""" + from unittest.mock import AsyncMock, patch from pyprosegur.installation import Status diff --git a/tests/components/prosegur/test_config_flow.py b/tests/components/prosegur/test_config_flow.py index 2c08f9de109..c0a7ffcb1eb 100644 --- a/tests/components/prosegur/test_config_flow.py +++ b/tests/components/prosegur/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Prosegur Alarm config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/prosegur/test_diagnostics.py b/tests/components/prosegur/test_diagnostics.py index daa92de1aa0..c4cd92d48cf 100644 --- a/tests/components/prosegur/test_diagnostics.py +++ b/tests/components/prosegur/test_diagnostics.py @@ -1,4 +1,5 @@ """Test Prosegur diagnostics.""" + from unittest.mock import patch from homeassistant.core import HomeAssistant diff --git a/tests/components/prosegur/test_init.py b/tests/components/prosegur/test_init.py index cdc7135cf1f..c7de490fdaa 100644 --- a/tests/components/prosegur/test_init.py +++ b/tests/components/prosegur/test_init.py @@ -1,4 +1,5 @@ """Tests prosegur setup.""" + from unittest.mock import patch import pytest diff --git a/tests/components/proximity/test_config_flow.py b/tests/components/proximity/test_config_flow.py index 3c94e941227..1841c10873c 100644 --- a/tests/components/proximity/test_config_flow.py +++ b/tests/components/proximity/test_config_flow.py @@ -1,4 +1,5 @@ """Test proximity config flow.""" + from unittest.mock import patch import pytest diff --git a/tests/components/proximity/test_diagnostics.py b/tests/components/proximity/test_diagnostics.py index e23d8180672..e161d175d0b 100644 --- a/tests/components/proximity/test_diagnostics.py +++ b/tests/components/proximity/test_diagnostics.py @@ -1,4 +1,5 @@ """Tests for proximity diagnostics platform.""" + from __future__ import annotations from syrupy.assertion import SnapshotAssertion diff --git a/tests/components/prusalink/conftest.py b/tests/components/prusalink/conftest.py index 1e514342068..f99ccde2094 100644 --- a/tests/components/prusalink/conftest.py +++ b/tests/components/prusalink/conftest.py @@ -1,4 +1,5 @@ """Fixtures for PrusaLink.""" + from unittest.mock import patch import pytest diff --git a/tests/components/prusalink/test_button.py b/tests/components/prusalink/test_button.py index 5324e337780..da790a2036b 100644 --- a/tests/components/prusalink/test_button.py +++ b/tests/components/prusalink/test_button.py @@ -1,4 +1,5 @@ """Test Prusalink buttons.""" + from unittest.mock import patch from pyprusalink.types import Conflict diff --git a/tests/components/prusalink/test_camera.py b/tests/components/prusalink/test_camera.py index b84a13a3df8..94d9c2f8271 100644 --- a/tests/components/prusalink/test_camera.py +++ b/tests/components/prusalink/test_camera.py @@ -1,4 +1,5 @@ """Test Prusalink camera.""" + from unittest.mock import patch import pytest diff --git a/tests/components/prusalink/test_config_flow.py b/tests/components/prusalink/test_config_flow.py index 3d6f6221a50..43f969182b9 100644 --- a/tests/components/prusalink/test_config_flow.py +++ b/tests/components/prusalink/test_config_flow.py @@ -1,4 +1,5 @@ """Test the PrusaLink config flow.""" + from unittest.mock import patch from homeassistant import config_entries diff --git a/tests/components/prusalink/test_init.py b/tests/components/prusalink/test_init.py index 5b261207e93..a462a64ca31 100644 --- a/tests/components/prusalink/test_init.py +++ b/tests/components/prusalink/test_init.py @@ -1,4 +1,5 @@ """Test setting up and unloading PrusaLink.""" + from datetime import timedelta from unittest.mock import patch diff --git a/tests/components/ps4/conftest.py b/tests/components/ps4/conftest.py index 13b6a6e997c..d95acc7e92f 100644 --- a/tests/components/ps4/conftest.py +++ b/tests/components/ps4/conftest.py @@ -1,4 +1,5 @@ """Test configuration for PS4.""" + from collections.abc import Generator from unittest.mock import MagicMock, patch diff --git a/tests/components/ps4/test_config_flow.py b/tests/components/ps4/test_config_flow.py index 242470fa8e7..61bf01f0a91 100644 --- a/tests/components/ps4/test_config_flow.py +++ b/tests/components/ps4/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the PlayStation 4 config flow.""" + from unittest.mock import patch from pyps4_2ndscreen.errors import CredentialTimeout diff --git a/tests/components/ps4/test_init.py b/tests/components/ps4/test_init.py index 1252348b3e0..cc2ec5fde1b 100644 --- a/tests/components/ps4/test_init.py +++ b/tests/components/ps4/test_init.py @@ -1,4 +1,5 @@ """Tests for the PS4 Integration.""" + from unittest.mock import MagicMock, patch from homeassistant import config_entries, data_entry_flow diff --git a/tests/components/ps4/test_media_player.py b/tests/components/ps4/test_media_player.py index 74b13d2f909..a21a0800711 100644 --- a/tests/components/ps4/test_media_player.py +++ b/tests/components/ps4/test_media_player.py @@ -1,4 +1,5 @@ """Tests for the PS4 media player platform.""" + from unittest.mock import MagicMock, patch from pyps4_2ndscreen.credential import get_ddp_message diff --git a/tests/components/pure_energie/conftest.py b/tests/components/pure_energie/conftest.py index 4bb89860ce3..40e6f803e83 100644 --- a/tests/components/pure_energie/conftest.py +++ b/tests/components/pure_energie/conftest.py @@ -1,4 +1,5 @@ """Fixtures for Pure Energie integration tests.""" + from collections.abc import Generator import json from unittest.mock import AsyncMock, MagicMock, patch diff --git a/tests/components/pure_energie/test_config_flow.py b/tests/components/pure_energie/test_config_flow.py index 992ce8bbb2c..596853800aa 100644 --- a/tests/components/pure_energie/test_config_flow.py +++ b/tests/components/pure_energie/test_config_flow.py @@ -1,4 +1,5 @@ """Test the Pure Energie config flow.""" + from ipaddress import ip_address from unittest.mock import MagicMock diff --git a/tests/components/pure_energie/test_init.py b/tests/components/pure_energie/test_init.py index 80dce11e603..0a56240aaad 100644 --- a/tests/components/pure_energie/test_init.py +++ b/tests/components/pure_energie/test_init.py @@ -1,4 +1,5 @@ """Tests for the Pure Energie integration.""" + from unittest.mock import AsyncMock, MagicMock, patch from gridnet import GridNetConnectionError diff --git a/tests/components/purpleair/conftest.py b/tests/components/purpleair/conftest.py index 4883f79b349..7299616ad35 100644 --- a/tests/components/purpleair/conftest.py +++ b/tests/components/purpleair/conftest.py @@ -1,4 +1,5 @@ """Define fixtures for PurpleAir tests.""" + from unittest.mock import AsyncMock, Mock, patch from aiopurpleair.endpoints.sensors import NearbySensorResult diff --git a/tests/components/purpleair/test_config_flow.py b/tests/components/purpleair/test_config_flow.py index b72ac7e3a79..efd0db6fd37 100644 --- a/tests/components/purpleair/test_config_flow.py +++ b/tests/components/purpleair/test_config_flow.py @@ -1,4 +1,5 @@ """Define tests for the PurpleAir config flow.""" + from unittest.mock import AsyncMock, patch from aiopurpleair.errors import InvalidApiKeyError, PurpleAirError diff --git a/tests/components/purpleair/test_diagnostics.py b/tests/components/purpleair/test_diagnostics.py index 85b078d0765..13dcd1338e0 100644 --- a/tests/components/purpleair/test_diagnostics.py +++ b/tests/components/purpleair/test_diagnostics.py @@ -1,4 +1,5 @@ """Test PurpleAir diagnostics.""" + from homeassistant.components.diagnostics import REDACTED from homeassistant.core import HomeAssistant diff --git a/tests/components/push/test_camera.py b/tests/components/push/test_camera.py index 55db1a94b2b..df296e7cb57 100644 --- a/tests/components/push/test_camera.py +++ b/tests/components/push/test_camera.py @@ -1,4 +1,5 @@ """The tests for generic camera component.""" + from datetime import timedelta from http import HTTPStatus import io diff --git a/tests/components/pushbullet/test_config_flow.py b/tests/components/pushbullet/test_config_flow.py index d7baef682b8..01c946286b4 100644 --- a/tests/components/pushbullet/test_config_flow.py +++ b/tests/components/pushbullet/test_config_flow.py @@ -1,4 +1,5 @@ """Test pushbullet config flow.""" + from unittest.mock import patch from pushbullet import InvalidKeyError, PushbulletError diff --git a/tests/components/pushbullet/test_init.py b/tests/components/pushbullet/test_init.py index 6f8e3776b35..72672f36176 100644 --- a/tests/components/pushbullet/test_init.py +++ b/tests/components/pushbullet/test_init.py @@ -1,4 +1,5 @@ """Test pushbullet integration.""" + from unittest.mock import patch from pushbullet import InvalidKeyError, PushbulletError diff --git a/tests/components/pushbullet/test_notify.py b/tests/components/pushbullet/test_notify.py index 53661f01229..bec098e3310 100644 --- a/tests/components/pushbullet/test_notify.py +++ b/tests/components/pushbullet/test_notify.py @@ -1,4 +1,5 @@ """Test pushbullet notification platform.""" + from http import HTTPStatus import requests_mock diff --git a/tests/components/pushover/test_config_flow.py b/tests/components/pushover/test_config_flow.py index 642f1b1b1bb..fcaedf2b5a6 100644 --- a/tests/components/pushover/test_config_flow.py +++ b/tests/components/pushover/test_config_flow.py @@ -1,4 +1,5 @@ """Test pushbullet config flow.""" + from unittest.mock import MagicMock, patch from pushover_complete import BadAPIRequestError diff --git a/tests/components/pushover/test_init.py b/tests/components/pushover/test_init.py index 261426345d1..15e537fd41f 100644 --- a/tests/components/pushover/test_init.py +++ b/tests/components/pushover/test_init.py @@ -1,4 +1,5 @@ """Test pushbullet integration.""" + from unittest.mock import MagicMock, patch from pushover_complete import BadAPIRequestError diff --git a/tests/components/pvoutput/conftest.py b/tests/components/pvoutput/conftest.py index 2bf85e5070e..118bed94d77 100644 --- a/tests/components/pvoutput/conftest.py +++ b/tests/components/pvoutput/conftest.py @@ -1,4 +1,5 @@ """Fixtures for PVOutput integration tests.""" + from __future__ import annotations from collections.abc import Generator diff --git a/tests/components/pvoutput/test_init.py b/tests/components/pvoutput/test_init.py index 87c432cebb2..c351c2a4296 100644 --- a/tests/components/pvoutput/test_init.py +++ b/tests/components/pvoutput/test_init.py @@ -1,4 +1,5 @@ """Tests for the PVOutput integration.""" + from unittest.mock import MagicMock from pvo import ( diff --git a/tests/components/pvoutput/test_sensor.py b/tests/components/pvoutput/test_sensor.py index 61f55e1f552..6d1e239f0f3 100644 --- a/tests/components/pvoutput/test_sensor.py +++ b/tests/components/pvoutput/test_sensor.py @@ -1,4 +1,5 @@ """Tests for the sensors provided by the PVOutput integration.""" + from homeassistant.components.pvoutput.const import DOMAIN from homeassistant.components.sensor import ( ATTR_STATE_CLASS, diff --git a/tests/components/pvpc_hourly_pricing/conftest.py b/tests/components/pvpc_hourly_pricing/conftest.py index 3bf1b08a51d..5a09d1f3487 100644 --- a/tests/components/pvpc_hourly_pricing/conftest.py +++ b/tests/components/pvpc_hourly_pricing/conftest.py @@ -1,4 +1,5 @@ """Tests for the pvpc_hourly_pricing integration.""" + from http import HTTPStatus import pytest diff --git a/tests/components/pvpc_hourly_pricing/test_config_flow.py b/tests/components/pvpc_hourly_pricing/test_config_flow.py index 087edcc1557..86b0af1dd2c 100644 --- a/tests/components/pvpc_hourly_pricing/test_config_flow.py +++ b/tests/components/pvpc_hourly_pricing/test_config_flow.py @@ -1,4 +1,5 @@ """Tests for the pvpc_hourly_pricing config_flow.""" + from datetime import datetime, timedelta from freezegun.api import FrozenDateTimeFactory