From c741d9d0452970c39397deca1c65766c8cb917da Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 25 Aug 2022 15:33:05 +0200 Subject: [PATCH] Update integrations to import issue_registry from helpers (#77305) * Update integrations to import issue_registry from helpers * Update tests --- homeassistant/components/ambee/__init__.py | 10 +++++----- homeassistant/components/ambee/manifest.json | 1 - .../components/android_ip_webcam/__init__.py | 3 +-- .../components/android_ip_webcam/manifest.json | 1 - homeassistant/components/anthemav/manifest.json | 1 - homeassistant/components/anthemav/media_player.py | 2 +- homeassistant/components/demo/__init__.py | 2 +- homeassistant/components/demo/manifest.json | 2 +- .../components/deutsche_bahn/manifest.json | 1 - homeassistant/components/deutsche_bahn/sensor.py | 2 +- homeassistant/components/flunearyou/__init__.py | 2 +- homeassistant/components/flunearyou/manifest.json | 1 - homeassistant/components/google/__init__.py | 2 +- homeassistant/components/google/manifest.json | 2 +- homeassistant/components/guardian/__init__.py | 2 +- homeassistant/components/guardian/manifest.json | 1 - .../components/homeassistant_alerts/__init__.py | 7 +++++-- .../components/homeassistant_alerts/manifest.json | 3 +-- homeassistant/components/lametric/__init__.py | 2 +- homeassistant/components/lametric/manifest.json | 2 +- homeassistant/components/lyric/__init__.py | 2 +- homeassistant/components/lyric/manifest.json | 2 +- homeassistant/components/miflora/manifest.json | 1 - homeassistant/components/miflora/sensor.py | 2 +- homeassistant/components/mitemp_bt/manifest.json | 1 - homeassistant/components/mitemp_bt/sensor.py | 2 +- homeassistant/components/nest/__init__.py | 10 +++++----- homeassistant/components/nest/manifest.json | 2 +- .../components/openalpr_local/image_processing.py | 2 +- .../components/openalpr_local/manifest.json | 1 - .../components/openexchangerates/manifest.json | 1 - .../components/openexchangerates/sensor.py | 3 +-- homeassistant/components/pushover/manifest.json | 1 - homeassistant/components/pushover/notify.py | 3 +-- homeassistant/components/radiotherm/climate.py | 2 +- homeassistant/components/radiotherm/manifest.json | 1 - homeassistant/components/repairs/__init__.py | 12 ------------ homeassistant/components/senz/__init__.py | 2 +- homeassistant/components/senz/manifest.json | 2 +- homeassistant/components/simplepush/manifest.json | 1 - homeassistant/components/simplepush/notify.py | 3 +-- homeassistant/components/skybell/__init__.py | 3 +-- homeassistant/components/skybell/manifest.json | 2 +- homeassistant/components/soundtouch/manifest.json | 1 - .../components/soundtouch/media_player.py | 2 +- homeassistant/components/spotify/__init__.py | 2 +- homeassistant/components/spotify/manifest.json | 2 +- homeassistant/components/steam_online/__init__.py | 2 +- .../components/steam_online/manifest.json | 1 - homeassistant/components/uscis/manifest.json | 1 - homeassistant/components/uscis/sensor.py | 2 +- homeassistant/components/volvooncall/__init__.py | 2 +- .../components/volvooncall/manifest.json | 1 - homeassistant/components/xbox/__init__.py | 2 +- homeassistant/components/xbox/manifest.json | 2 +- tests/components/demo/test_init.py | 2 ++ .../components/homeassistant_alerts/test_init.py | 7 +++++++ tests/components/repairs/test_init.py | 15 ++++++++------- tests/components/repairs/test_websocket_api.py | 6 +++--- 59 files changed, 69 insertions(+), 91 deletions(-) diff --git a/homeassistant/components/ambee/__init__.py b/homeassistant/components/ambee/__init__.py index dbc503928c4..547b8720fef 100644 --- a/homeassistant/components/ambee/__init__.py +++ b/homeassistant/components/ambee/__init__.py @@ -3,15 +3,15 @@ from __future__ import annotations from ambee import AirQuality, Ambee, AmbeeAuthenticationError, Pollen -from homeassistant.components.repairs import ( - IssueSeverity, - async_create_issue, - async_delete_issue, -) from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, Platform from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed +from homeassistant.helpers.issue_registry import ( + IssueSeverity, + async_create_issue, + async_delete_issue, +) from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import DataUpdateCoordinator diff --git a/homeassistant/components/ambee/manifest.json b/homeassistant/components/ambee/manifest.json index f74832100cd..3226e9de3a3 100644 --- a/homeassistant/components/ambee/manifest.json +++ b/homeassistant/components/ambee/manifest.json @@ -4,7 +4,6 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ambee", "requirements": ["ambee==0.4.0"], - "dependencies": ["repairs"], "codeowners": ["@frenck"], "quality_scale": "platinum", "iot_class": "cloud_polling" diff --git a/homeassistant/components/android_ip_webcam/__init__.py b/homeassistant/components/android_ip_webcam/__init__.py index 12885db6375..d792b42d4bf 100644 --- a/homeassistant/components/android_ip_webcam/__init__.py +++ b/homeassistant/components/android_ip_webcam/__init__.py @@ -4,8 +4,6 @@ from __future__ import annotations from pydroid_ipcam import PyDroidIPCam import voluptuous as vol -from homeassistant.components.repairs.issue_handler import async_create_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( CONF_HOST, @@ -22,6 +20,7 @@ from homeassistant.const import ( from homeassistant.core import HomeAssistant from homeassistant.helpers.aiohttp_client import async_get_clientsession import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from .const import ( diff --git a/homeassistant/components/android_ip_webcam/manifest.json b/homeassistant/components/android_ip_webcam/manifest.json index 29a077443c0..ded547bbf57 100644 --- a/homeassistant/components/android_ip_webcam/manifest.json +++ b/homeassistant/components/android_ip_webcam/manifest.json @@ -2,7 +2,6 @@ "domain": "android_ip_webcam", "name": "Android IP Webcam", "config_flow": true, - "dependencies": ["repairs"], "documentation": "https://www.home-assistant.io/integrations/android_ip_webcam", "requirements": ["pydroid-ipcam==2.0.0"], "codeowners": ["@engrbm87"], diff --git a/homeassistant/components/anthemav/manifest.json b/homeassistant/components/anthemav/manifest.json index 2055ec75f27..9a88d53e75a 100644 --- a/homeassistant/components/anthemav/manifest.json +++ b/homeassistant/components/anthemav/manifest.json @@ -3,7 +3,6 @@ "name": "Anthem A/V Receivers", "documentation": "https://www.home-assistant.io/integrations/anthemav", "requirements": ["anthemav==1.4.1"], - "dependencies": ["repairs"], "codeowners": ["@hyralex"], "config_flow": true, "iot_class": "local_push", diff --git a/homeassistant/components/anthemav/media_player.py b/homeassistant/components/anthemav/media_player.py index 4754a416d27..7582aa24083 100644 --- a/homeassistant/components/anthemav/media_player.py +++ b/homeassistant/components/anthemav/media_player.py @@ -13,7 +13,6 @@ from homeassistant.components.media_player import ( MediaPlayerEntity, MediaPlayerEntityFeature, ) -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( CONF_HOST, @@ -28,6 +27,7 @@ import homeassistant.helpers.config_validation as cv from homeassistant.helpers.dispatcher import async_dispatcher_connect from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from .const import ( diff --git a/homeassistant/components/demo/__init__.py b/homeassistant/components/demo/__init__.py index 6d0f6499001..7384a79adcc 100644 --- a/homeassistant/components/demo/__init__.py +++ b/homeassistant/components/demo/__init__.py @@ -11,7 +11,6 @@ from homeassistant.components.recorder.statistics import ( async_add_external_statistics, get_last_statistics, ) -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( ATTR_ENTITY_ID, @@ -21,6 +20,7 @@ from homeassistant.const import ( import homeassistant.core as ha from homeassistant.core import HomeAssistant from homeassistant.helpers.discovery import async_load_platform +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType import homeassistant.util.dt as dt_util diff --git a/homeassistant/components/demo/manifest.json b/homeassistant/components/demo/manifest.json index 2965a66e23e..df6fa494079 100644 --- a/homeassistant/components/demo/manifest.json +++ b/homeassistant/components/demo/manifest.json @@ -3,7 +3,7 @@ "name": "Demo", "documentation": "https://www.home-assistant.io/integrations/demo", "after_dependencies": ["recorder"], - "dependencies": ["conversation", "group", "repairs", "zone"], + "dependencies": ["conversation", "group", "zone"], "codeowners": ["@home-assistant/core"], "quality_scale": "internal", "iot_class": "calculated" diff --git a/homeassistant/components/deutsche_bahn/manifest.json b/homeassistant/components/deutsche_bahn/manifest.json index dd69a940de0..1eeb2241db5 100644 --- a/homeassistant/components/deutsche_bahn/manifest.json +++ b/homeassistant/components/deutsche_bahn/manifest.json @@ -3,7 +3,6 @@ "name": "Deutsche Bahn", "documentation": "https://www.home-assistant.io/integrations/deutsche_bahn", "requirements": ["schiene==0.23"], - "dependencies": ["repairs"], "codeowners": [], "iot_class": "cloud_polling", "loggers": ["schiene"] diff --git a/homeassistant/components/deutsche_bahn/sensor.py b/homeassistant/components/deutsche_bahn/sensor.py index 9638fccf2cd..8a563574f46 100644 --- a/homeassistant/components/deutsche_bahn/sensor.py +++ b/homeassistant/components/deutsche_bahn/sensor.py @@ -7,12 +7,12 @@ import logging import schiene import voluptuous as vol -from homeassistant.components.repairs import IssueSeverity, create_issue from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity from homeassistant.const import CONF_OFFSET from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType import homeassistant.util.dt as dt_util diff --git a/homeassistant/components/flunearyou/__init__.py b/homeassistant/components/flunearyou/__init__.py index 75349002ec0..ecdf05bbeb1 100644 --- a/homeassistant/components/flunearyou/__init__.py +++ b/homeassistant/components/flunearyou/__init__.py @@ -9,11 +9,11 @@ from typing import Any from pyflunearyou import Client from pyflunearyou.errors import FluNearYouError -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import aiohttp_client, config_validation as cv +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed from .const import CATEGORY_CDC_REPORT, CATEGORY_USER_REPORT, DOMAIN, LOGGER diff --git a/homeassistant/components/flunearyou/manifest.json b/homeassistant/components/flunearyou/manifest.json index fa98bf2e01e..ee69961d1b0 100644 --- a/homeassistant/components/flunearyou/manifest.json +++ b/homeassistant/components/flunearyou/manifest.json @@ -3,7 +3,6 @@ "name": "Flu Near You", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/flunearyou", - "dependencies": ["repairs"], "requirements": ["pyflunearyou==2.0.2"], "codeowners": ["@bachya"], "iot_class": "cloud_polling", diff --git a/homeassistant/components/google/__init__.py b/homeassistant/components/google/__init__.py index c983868b167..7416a9d7793 100644 --- a/homeassistant/components/google/__init__.py +++ b/homeassistant/components/google/__init__.py @@ -20,7 +20,6 @@ from homeassistant.components.application_credentials import ( ClientCredential, async_import_client_credential, ) -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( CONF_CLIENT_ID, @@ -41,6 +40,7 @@ from homeassistant.helpers import config_entry_oauth2_flow from homeassistant.helpers.aiohttp_client import async_get_clientsession import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity import generate_entity_id +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from .api import ApiAuthImpl, get_feature_access diff --git a/homeassistant/components/google/manifest.json b/homeassistant/components/google/manifest.json index bf745a72927..d39f2093cf0 100644 --- a/homeassistant/components/google/manifest.json +++ b/homeassistant/components/google/manifest.json @@ -2,7 +2,7 @@ "domain": "google", "name": "Google Calendars", "config_flow": true, - "dependencies": ["application_credentials", "repairs"], + "dependencies": ["application_credentials"], "documentation": "https://www.home-assistant.io/integrations/calendar.google/", "requirements": ["gcal-sync==0.10.0", "oauth2client==4.1.3"], "codeowners": ["@allenporter"], diff --git a/homeassistant/components/guardian/__init__.py b/homeassistant/components/guardian/__init__.py index a30536f66c3..a3cc7a0031b 100644 --- a/homeassistant/components/guardian/__init__.py +++ b/homeassistant/components/guardian/__init__.py @@ -10,7 +10,6 @@ from aioguardian import Client from aioguardian.errors import GuardianError import voluptuous as vol -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry, ConfigEntryState from homeassistant.const import ( ATTR_DEVICE_ID, @@ -26,6 +25,7 @@ from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_validation as cv, device_registry as dr from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.helpers.entity import DeviceInfo, EntityDescription +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.update_coordinator import CoordinatorEntity from .const import ( diff --git a/homeassistant/components/guardian/manifest.json b/homeassistant/components/guardian/manifest.json index 24dfbad13fe..7fab487563c 100644 --- a/homeassistant/components/guardian/manifest.json +++ b/homeassistant/components/guardian/manifest.json @@ -3,7 +3,6 @@ "name": "Elexa Guardian", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/guardian", - "dependencies": ["repairs"], "requirements": ["aioguardian==2022.07.0"], "zeroconf": ["_api._udp.local."], "codeowners": ["@bachya"], diff --git a/homeassistant/components/homeassistant_alerts/__init__.py b/homeassistant/components/homeassistant_alerts/__init__.py index 60386e3d080..006f0db54a5 100644 --- a/homeassistant/components/homeassistant_alerts/__init__.py +++ b/homeassistant/components/homeassistant_alerts/__init__.py @@ -9,11 +9,14 @@ import logging import aiohttp from awesomeversion import AwesomeVersion, AwesomeVersionStrategy -from homeassistant.components.repairs import async_create_issue, async_delete_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.const import __version__ from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.aiohttp_client import async_get_clientsession +from homeassistant.helpers.issue_registry import ( + IssueSeverity, + async_create_issue, + async_delete_issue, +) from homeassistant.helpers.start import async_at_start from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import DataUpdateCoordinator diff --git a/homeassistant/components/homeassistant_alerts/manifest.json b/homeassistant/components/homeassistant_alerts/manifest.json index 7c9ddf4f905..62b729cada9 100644 --- a/homeassistant/components/homeassistant_alerts/manifest.json +++ b/homeassistant/components/homeassistant_alerts/manifest.json @@ -3,6 +3,5 @@ "name": "Home Assistant Alerts", "config_flow": false, "documentation": "https://www.home-assistant.io/integrations/homeassistant_alerts", - "codeowners": ["@home-assistant/core"], - "dependencies": ["repairs"] + "codeowners": ["@home-assistant/core"] } diff --git a/homeassistant/components/lametric/__init__.py b/homeassistant/components/lametric/__init__.py index 04f02a7f8f9..8b7c8b2dca2 100644 --- a/homeassistant/components/lametric/__init__.py +++ b/homeassistant/components/lametric/__init__.py @@ -2,12 +2,12 @@ import voluptuous as vol from homeassistant.components import notify as hass_notify -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, CONF_NAME, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from .const import DOMAIN, PLATFORMS diff --git a/homeassistant/components/lametric/manifest.json b/homeassistant/components/lametric/manifest.json index 578906483fa..735c05e659c 100644 --- a/homeassistant/components/lametric/manifest.json +++ b/homeassistant/components/lametric/manifest.json @@ -5,7 +5,7 @@ "requirements": ["demetriek==0.2.2"], "codeowners": ["@robbiet480", "@frenck"], "iot_class": "local_polling", - "dependencies": ["application_credentials", "repairs"], + "dependencies": ["application_credentials"], "loggers": ["demetriek"], "config_flow": true, "ssdp": [ diff --git a/homeassistant/components/lyric/__init__.py b/homeassistant/components/lyric/__init__.py index d1048ac8e58..8a93591b037 100644 --- a/homeassistant/components/lyric/__init__.py +++ b/homeassistant/components/lyric/__init__.py @@ -12,7 +12,6 @@ from aiolyric.objects.device import LyricDevice from aiolyric.objects.location import LyricLocation import async_timeout -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant @@ -24,6 +23,7 @@ from homeassistant.helpers import ( device_registry as dr, ) from homeassistant.helpers.entity import DeviceInfo +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, diff --git a/homeassistant/components/lyric/manifest.json b/homeassistant/components/lyric/manifest.json index 91b152cdf21..c0d9168f46f 100644 --- a/homeassistant/components/lyric/manifest.json +++ b/homeassistant/components/lyric/manifest.json @@ -3,7 +3,7 @@ "name": "Honeywell Lyric", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/lyric", - "dependencies": ["application_credentials", "repairs"], + "dependencies": ["application_credentials"], "requirements": ["aiolyric==1.0.8"], "codeowners": ["@timmo001"], "quality_scale": "silver", diff --git a/homeassistant/components/miflora/manifest.json b/homeassistant/components/miflora/manifest.json index faae8fb140e..20d695dedd0 100644 --- a/homeassistant/components/miflora/manifest.json +++ b/homeassistant/components/miflora/manifest.json @@ -3,7 +3,6 @@ "name": "Mi Flora", "documentation": "https://www.home-assistant.io/integrations/miflora", "requirements": [], - "dependencies": ["repairs"], "codeowners": ["@danielhiversen", "@basnijholt"], "iot_class": "local_polling" } diff --git a/homeassistant/components/miflora/sensor.py b/homeassistant/components/miflora/sensor.py index 76808e9706c..764e03786f8 100644 --- a/homeassistant/components/miflora/sensor.py +++ b/homeassistant/components/miflora/sensor.py @@ -1,10 +1,10 @@ """Support for Xiaomi Mi Flora BLE plant sensor.""" from __future__ import annotations -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.components.sensor import PLATFORM_SCHEMA_BASE from homeassistant.core import HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE diff --git a/homeassistant/components/mitemp_bt/manifest.json b/homeassistant/components/mitemp_bt/manifest.json index 3af60301802..81adfe5f3f9 100644 --- a/homeassistant/components/mitemp_bt/manifest.json +++ b/homeassistant/components/mitemp_bt/manifest.json @@ -3,7 +3,6 @@ "name": "Xiaomi Mijia BLE Temperature and Humidity Sensor", "documentation": "https://www.home-assistant.io/integrations/mitemp_bt", "requirements": [], - "dependencies": ["repairs"], "codeowners": [], "iot_class": "local_polling" } diff --git a/homeassistant/components/mitemp_bt/sensor.py b/homeassistant/components/mitemp_bt/sensor.py index 74d0db7648c..a1646bed51c 100644 --- a/homeassistant/components/mitemp_bt/sensor.py +++ b/homeassistant/components/mitemp_bt/sensor.py @@ -1,10 +1,10 @@ """Support for Xiaomi Mi Temp BLE environmental sensor.""" from __future__ import annotations -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.components.sensor import PLATFORM_SCHEMA_BASE from homeassistant.core import HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE diff --git a/homeassistant/components/nest/__init__.py b/homeassistant/components/nest/__init__.py index 44658558b62..aa50b999c1c 100644 --- a/homeassistant/components/nest/__init__.py +++ b/homeassistant/components/nest/__init__.py @@ -29,11 +29,6 @@ from homeassistant.components.application_credentials import ( from homeassistant.components.camera import Image, img_util from homeassistant.components.http.const import KEY_HASS_USER from homeassistant.components.http.view import HomeAssistantView -from homeassistant.components.repairs import ( - IssueSeverity, - async_create_issue, - async_delete_issue, -) from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( CONF_BINARY_SENSORS, @@ -57,6 +52,11 @@ from homeassistant.helpers import ( entity_registry as er, ) from homeassistant.helpers.entity_registry import async_entries_for_device +from homeassistant.helpers.issue_registry import ( + IssueSeverity, + async_create_issue, + async_delete_issue, +) from homeassistant.helpers.typing import ConfigType from . import api, config_flow diff --git a/homeassistant/components/nest/manifest.json b/homeassistant/components/nest/manifest.json index d826272b207..72e0aed8420 100644 --- a/homeassistant/components/nest/manifest.json +++ b/homeassistant/components/nest/manifest.json @@ -2,7 +2,7 @@ "domain": "nest", "name": "Nest", "config_flow": true, - "dependencies": ["ffmpeg", "http", "application_credentials", "repairs"], + "dependencies": ["ffmpeg", "http", "application_credentials"], "after_dependencies": ["media_source"], "documentation": "https://www.home-assistant.io/integrations/nest", "requirements": ["python-nest==4.2.0", "google-nest-sdm==2.0.0"], diff --git a/homeassistant/components/openalpr_local/image_processing.py b/homeassistant/components/openalpr_local/image_processing.py index 06688b3b297..ef8c942189f 100644 --- a/homeassistant/components/openalpr_local/image_processing.py +++ b/homeassistant/components/openalpr_local/image_processing.py @@ -14,7 +14,6 @@ from homeassistant.components.image_processing import ( PLATFORM_SCHEMA, ImageProcessingEntity, ) -from homeassistant.components.repairs import IssueSeverity, create_issue from homeassistant.const import ( ATTR_ENTITY_ID, CONF_ENTITY_ID, @@ -25,6 +24,7 @@ from homeassistant.const import ( from homeassistant.core import HomeAssistant, callback, split_entity_id import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.util.async_ import run_callback_threadsafe diff --git a/homeassistant/components/openalpr_local/manifest.json b/homeassistant/components/openalpr_local/manifest.json index 5243aa2b282..8837d79369d 100644 --- a/homeassistant/components/openalpr_local/manifest.json +++ b/homeassistant/components/openalpr_local/manifest.json @@ -3,6 +3,5 @@ "name": "OpenALPR Local", "documentation": "https://www.home-assistant.io/integrations/openalpr_local", "codeowners": [], - "dependencies": ["repairs"], "iot_class": "local_push" } diff --git a/homeassistant/components/openexchangerates/manifest.json b/homeassistant/components/openexchangerates/manifest.json index efa67ff39e9..5b3b3ed8fdf 100644 --- a/homeassistant/components/openexchangerates/manifest.json +++ b/homeassistant/components/openexchangerates/manifest.json @@ -3,7 +3,6 @@ "name": "Open Exchange Rates", "documentation": "https://www.home-assistant.io/integrations/openexchangerates", "requirements": ["aioopenexchangerates==0.4.0"], - "dependencies": ["repairs"], "codeowners": ["@MartinHjelmare"], "iot_class": "cloud_polling", "config_flow": true diff --git a/homeassistant/components/openexchangerates/sensor.py b/homeassistant/components/openexchangerates/sensor.py index 7f7681b6887..76573b351b3 100644 --- a/homeassistant/components/openexchangerates/sensor.py +++ b/homeassistant/components/openexchangerates/sensor.py @@ -3,8 +3,6 @@ from __future__ import annotations import voluptuous as vol -from homeassistant.components.repairs.issue_handler import async_create_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import CONF_API_KEY, CONF_BASE, CONF_NAME, CONF_QUOTE @@ -13,6 +11,7 @@ import homeassistant.helpers.config_validation as cv from homeassistant.helpers.device_registry import DeviceEntryType from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/pushover/manifest.json b/homeassistant/components/pushover/manifest.json index a13de899480..0f5ef103ce8 100644 --- a/homeassistant/components/pushover/manifest.json +++ b/homeassistant/components/pushover/manifest.json @@ -1,7 +1,6 @@ { "domain": "pushover", "name": "Pushover", - "dependencies": ["repairs"], "documentation": "https://www.home-assistant.io/integrations/pushover", "requirements": ["pushover_complete==1.1.1"], "codeowners": ["@engrbm87"], diff --git a/homeassistant/components/pushover/notify.py b/homeassistant/components/pushover/notify.py index d9073b18a0a..16ad452fd9a 100644 --- a/homeassistant/components/pushover/notify.py +++ b/homeassistant/components/pushover/notify.py @@ -15,12 +15,11 @@ from homeassistant.components.notify import ( PLATFORM_SCHEMA, BaseNotificationService, ) -from homeassistant.components.repairs.issue_handler import async_create_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.config_entries import SOURCE_IMPORT from homeassistant.const import CONF_API_KEY from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from ...exceptions import HomeAssistantError diff --git a/homeassistant/components/radiotherm/climate.py b/homeassistant/components/radiotherm/climate.py index c466a7108e8..cd2bb69ad58 100644 --- a/homeassistant/components/radiotherm/climate.py +++ b/homeassistant/components/radiotherm/climate.py @@ -18,7 +18,6 @@ from homeassistant.components.climate.const import ( HVACAction, HVACMode, ) -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( ATTR_TEMPERATURE, @@ -29,6 +28,7 @@ from homeassistant.const import ( from homeassistant.core import HomeAssistant, callback import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from . import DOMAIN diff --git a/homeassistant/components/radiotherm/manifest.json b/homeassistant/components/radiotherm/manifest.json index 5c37b4e3cde..c6ae4e5bb06 100644 --- a/homeassistant/components/radiotherm/manifest.json +++ b/homeassistant/components/radiotherm/manifest.json @@ -3,7 +3,6 @@ "name": "Radio Thermostat", "documentation": "https://www.home-assistant.io/integrations/radiotherm", "requirements": ["radiotherm==2.1.0"], - "dependencies": ["repairs"], "codeowners": ["@bdraco", "@vinnyfuria"], "iot_class": "local_polling", "loggers": ["radiotherm"], diff --git a/homeassistant/components/repairs/__init__.py b/homeassistant/components/repairs/__init__.py index 726102d4b08..9c26fe01a69 100644 --- a/homeassistant/components/repairs/__init__.py +++ b/homeassistant/components/repairs/__init__.py @@ -2,13 +2,6 @@ from __future__ import annotations from homeassistant.core import HomeAssistant -from homeassistant.helpers.issue_registry import ( - IssueSeverity, - async_create_issue, - async_delete_issue, - create_issue, - delete_issue, -) from homeassistant.helpers.typing import ConfigType from . import issue_handler, websocket_api @@ -17,13 +10,8 @@ from .issue_handler import ConfirmRepairFlow from .models import RepairsFlow __all__ = [ - "async_create_issue", - "async_delete_issue", - "create_issue", - "delete_issue", "DOMAIN", "ConfirmRepairFlow", - "IssueSeverity", "RepairsFlow", ] diff --git a/homeassistant/components/senz/__init__.py b/homeassistant/components/senz/__init__.py index 9155c8ca036..e6ded8e0355 100644 --- a/homeassistant/components/senz/__init__.py +++ b/homeassistant/components/senz/__init__.py @@ -7,7 +7,6 @@ import logging from aiosenz import SENZAPI, Thermostat from httpx import RequestError -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant @@ -17,6 +16,7 @@ from homeassistant.helpers import ( config_validation as cv, httpx_client, ) +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed diff --git a/homeassistant/components/senz/manifest.json b/homeassistant/components/senz/manifest.json index 36687e46d4a..937a20d8482 100644 --- a/homeassistant/components/senz/manifest.json +++ b/homeassistant/components/senz/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/senz", "requirements": ["aiosenz==1.0.0"], - "dependencies": ["application_credentials", "repairs"], + "dependencies": ["application_credentials"], "codeowners": ["@milanmeu"], "iot_class": "cloud_polling" } diff --git a/homeassistant/components/simplepush/manifest.json b/homeassistant/components/simplepush/manifest.json index 6b4ee263ba6..7c37546485a 100644 --- a/homeassistant/components/simplepush/manifest.json +++ b/homeassistant/components/simplepush/manifest.json @@ -5,7 +5,6 @@ "requirements": ["simplepush==1.1.4"], "codeowners": ["@engrbm87"], "config_flow": true, - "dependencies": ["repairs"], "iot_class": "cloud_polling", "loggers": ["simplepush"] } diff --git a/homeassistant/components/simplepush/notify.py b/homeassistant/components/simplepush/notify.py index 8bcf166ad25..36abf31fcb7 100644 --- a/homeassistant/components/simplepush/notify.py +++ b/homeassistant/components/simplepush/notify.py @@ -13,10 +13,9 @@ from homeassistant.components.notify import ( BaseNotificationService, ) from homeassistant.components.notify.const import ATTR_DATA -from homeassistant.components.repairs.issue_handler import async_create_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.const import CONF_EVENT, CONF_PASSWORD from homeassistant.core import HomeAssistant +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from .const import ATTR_EVENT, CONF_DEVICE_KEY, CONF_SALT, DOMAIN diff --git a/homeassistant/components/skybell/__init__.py b/homeassistant/components/skybell/__init__.py index d986707dfe7..35de1a5b57b 100644 --- a/homeassistant/components/skybell/__init__.py +++ b/homeassistant/components/skybell/__init__.py @@ -6,13 +6,12 @@ import asyncio from aioskybell import Skybell from aioskybell.exceptions import SkybellAuthenticationException, SkybellException -from homeassistant.components.repairs.issue_handler import async_create_issue -from homeassistant.components.repairs.models import IssueSeverity from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, Platform from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady from homeassistant.helpers.aiohttp_client import async_get_clientsession +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from .const import DOMAIN diff --git a/homeassistant/components/skybell/manifest.json b/homeassistant/components/skybell/manifest.json index 4365a9cf713..bfef4bc3422 100644 --- a/homeassistant/components/skybell/manifest.json +++ b/homeassistant/components/skybell/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/skybell", "requirements": ["aioskybell==22.7.0"], - "dependencies": ["ffmpeg", "repairs"], + "dependencies": ["ffmpeg"], "codeowners": ["@tkdrob"], "iot_class": "cloud_polling", "loggers": ["aioskybell"] diff --git a/homeassistant/components/soundtouch/manifest.json b/homeassistant/components/soundtouch/manifest.json index 4512f3a8f9b..c1c2abd3b80 100644 --- a/homeassistant/components/soundtouch/manifest.json +++ b/homeassistant/components/soundtouch/manifest.json @@ -4,7 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/soundtouch", "requirements": ["libsoundtouch==0.8"], "zeroconf": ["_soundtouch._tcp.local."], - "dependencies": ["repairs"], "codeowners": ["@kroimon"], "iot_class": "local_polling", "loggers": ["libsoundtouch"], diff --git a/homeassistant/components/soundtouch/media_player.py b/homeassistant/components/soundtouch/media_player.py index 74d89404d27..6dff35df7bc 100644 --- a/homeassistant/components/soundtouch/media_player.py +++ b/homeassistant/components/soundtouch/media_player.py @@ -19,7 +19,6 @@ from homeassistant.components.media_player import ( from homeassistant.components.media_player.browse_media import ( async_process_play_media_url, ) -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( CONF_HOST, @@ -37,6 +36,7 @@ import homeassistant.helpers.config_validation as cv from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC, format_mac from homeassistant.helpers.entity import DeviceInfo from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from .const import DOMAIN diff --git a/homeassistant/components/spotify/__init__.py b/homeassistant/components/spotify/__init__.py index 83841a1780e..94be47bed7e 100644 --- a/homeassistant/components/spotify/__init__.py +++ b/homeassistant/components/spotify/__init__.py @@ -9,7 +9,6 @@ import aiohttp import requests from spotipy import Spotify, SpotifyException -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant @@ -19,6 +18,7 @@ from homeassistant.helpers.config_entry_oauth2_flow import ( OAuth2Session, async_get_config_entry_implementation, ) +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed diff --git a/homeassistant/components/spotify/manifest.json b/homeassistant/components/spotify/manifest.json index 0556cad26b7..2940700d230 100644 --- a/homeassistant/components/spotify/manifest.json +++ b/homeassistant/components/spotify/manifest.json @@ -4,7 +4,7 @@ "documentation": "https://www.home-assistant.io/integrations/spotify", "requirements": ["spotipy==2.20.0"], "zeroconf": ["_spotify-connect._tcp.local."], - "dependencies": ["application_credentials", "repairs"], + "dependencies": ["application_credentials"], "codeowners": ["@frenck"], "config_flow": true, "quality_scale": "silver", diff --git a/homeassistant/components/steam_online/__init__.py b/homeassistant/components/steam_online/__init__.py index c422269a277..b1697e3b794 100644 --- a/homeassistant/components/steam_online/__init__.py +++ b/homeassistant/components/steam_online/__init__.py @@ -1,12 +1,12 @@ """The Steam integration.""" from __future__ import annotations -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant from homeassistant.helpers.device_registry import DeviceEntryType from homeassistant.helpers.entity import DeviceInfo +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/steam_online/manifest.json b/homeassistant/components/steam_online/manifest.json index f2e3a35bbe7..f8aba1aee07 100644 --- a/homeassistant/components/steam_online/manifest.json +++ b/homeassistant/components/steam_online/manifest.json @@ -4,7 +4,6 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/steam_online", "requirements": ["steamodd==4.21"], - "dependencies": ["repairs"], "codeowners": ["@tkdrob"], "iot_class": "cloud_polling", "loggers": ["steam"] diff --git a/homeassistant/components/uscis/manifest.json b/homeassistant/components/uscis/manifest.json index 882dc588eba..0680848f70a 100644 --- a/homeassistant/components/uscis/manifest.json +++ b/homeassistant/components/uscis/manifest.json @@ -3,7 +3,6 @@ "name": "U.S. Citizenship and Immigration Services (USCIS)", "documentation": "https://www.home-assistant.io/integrations/uscis", "requirements": ["uscisstatus==0.1.1"], - "dependencies": ["repairs"], "codeowners": [], "iot_class": "cloud_polling", "loggers": ["uscisstatus"] diff --git a/homeassistant/components/uscis/sensor.py b/homeassistant/components/uscis/sensor.py index b4719243a8b..a26bb655c58 100644 --- a/homeassistant/components/uscis/sensor.py +++ b/homeassistant/components/uscis/sensor.py @@ -7,12 +7,12 @@ import logging import uscisstatus import voluptuous as vol -from homeassistant.components.repairs import IssueSeverity, create_issue from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity from homeassistant.const import CONF_NAME from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from homeassistant.util import Throttle diff --git a/homeassistant/components/volvooncall/__init__.py b/homeassistant/components/volvooncall/__init__.py index 52890ce9d55..832a0460903 100644 --- a/homeassistant/components/volvooncall/__init__.py +++ b/homeassistant/components/volvooncall/__init__.py @@ -8,7 +8,6 @@ import voluptuous as vol from volvooncall import Connection from volvooncall.dashboard import Instrument -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry from homeassistant.const import ( CONF_NAME, @@ -23,6 +22,7 @@ from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.helpers.aiohttp_client import async_get_clientsession import homeassistant.helpers.config_validation as cv from homeassistant.helpers.dispatcher import async_dispatcher_send +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, diff --git a/homeassistant/components/volvooncall/manifest.json b/homeassistant/components/volvooncall/manifest.json index 16628d0a5d2..4865b95d56b 100644 --- a/homeassistant/components/volvooncall/manifest.json +++ b/homeassistant/components/volvooncall/manifest.json @@ -3,7 +3,6 @@ "name": "Volvo On Call", "documentation": "https://www.home-assistant.io/integrations/volvooncall", "requirements": ["volvooncall==0.10.0"], - "dependencies": ["repairs"], "codeowners": ["@molobrakos"], "iot_class": "cloud_polling", "loggers": ["geopy", "hbmqtt", "volvooncall"], diff --git a/homeassistant/components/xbox/__init__.py b/homeassistant/components/xbox/__init__.py index c49fd55e8c8..443eee7a334 100644 --- a/homeassistant/components/xbox/__init__.py +++ b/homeassistant/components/xbox/__init__.py @@ -21,7 +21,6 @@ from xbox.webapi.api.provider.smartglass.models import ( ) from homeassistant.components import application_credentials -from homeassistant.components.repairs import IssueSeverity, async_create_issue from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, Platform from homeassistant.core import HomeAssistant @@ -30,6 +29,7 @@ from homeassistant.helpers import ( config_entry_oauth2_flow, config_validation as cv, ) +from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.update_coordinator import DataUpdateCoordinator diff --git a/homeassistant/components/xbox/manifest.json b/homeassistant/components/xbox/manifest.json index 8857a55d66d..5adfa54a901 100644 --- a/homeassistant/components/xbox/manifest.json +++ b/homeassistant/components/xbox/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/xbox", "requirements": ["xbox-webapi==2.0.11"], - "dependencies": ["auth", "application_credentials", "repairs"], + "dependencies": ["auth", "application_credentials"], "codeowners": ["@hunterjm"], "iot_class": "cloud_polling" } diff --git a/tests/components/demo/test_init.py b/tests/components/demo/test_init.py index 413badde18d..1adfe0a5834 100644 --- a/tests/components/demo/test_init.py +++ b/tests/components/demo/test_init.py @@ -8,6 +8,7 @@ import pytest from homeassistant.components.demo import DOMAIN from homeassistant.components.recorder import get_instance from homeassistant.components.recorder.statistics import list_statistic_ids +from homeassistant.components.repairs import DOMAIN as REPAIRS_DOMAIN from homeassistant.helpers.json import JSONEncoder from homeassistant.setup import async_setup_component @@ -74,6 +75,7 @@ async def test_demo_statistics(hass, recorder_mock): async def test_issues_created(hass, hass_client, hass_ws_client): """Test issues are created and can be fixed.""" + assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}}) assert await async_setup_component(hass, DOMAIN, {DOMAIN: {}}) await hass.async_block_till_done() await hass.async_start() diff --git a/tests/components/homeassistant_alerts/test_init.py b/tests/components/homeassistant_alerts/test_init.py index a0fb2e8557d..6b8cb7bf475 100644 --- a/tests/components/homeassistant_alerts/test_init.py +++ b/tests/components/homeassistant_alerts/test_init.py @@ -8,6 +8,7 @@ from unittest.mock import ANY, patch import pytest from homeassistant.components.homeassistant_alerts import DOMAIN, UPDATE_INTERVAL +from homeassistant.components.repairs import DOMAIN as REPAIRS_DOMAIN from homeassistant.core import HomeAssistant from homeassistant.setup import async_setup_component from homeassistant.util import dt as dt_util @@ -28,6 +29,12 @@ Content for {filename} ) +@pytest.fixture(autouse=True) +async def setup_repairs(hass): + """Set up the repairs integration.""" + assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}}) + + @pytest.mark.parametrize( "ha_version, expected_alerts", ( diff --git a/tests/components/repairs/test_init.py b/tests/components/repairs/test_init.py index 9071785aeea..9311b1cf024 100644 --- a/tests/components/repairs/test_init.py +++ b/tests/components/repairs/test_init.py @@ -6,19 +6,20 @@ from aiohttp import ClientWebSocketResponse from freezegun import freeze_time import pytest -from homeassistant.components.repairs import ( - async_create_issue, - async_delete_issue, - create_issue, - delete_issue, -) from homeassistant.components.repairs.const import DOMAIN from homeassistant.components.repairs.issue_handler import ( async_process_repairs_platforms, ) from homeassistant.const import __version__ as ha_version from homeassistant.core import HomeAssistant -from homeassistant.helpers.issue_registry import IssueSeverity, async_ignore_issue +from homeassistant.helpers.issue_registry import ( + IssueSeverity, + async_create_issue, + async_delete_issue, + async_ignore_issue, + create_issue, + delete_issue, +) from homeassistant.setup import async_setup_component from tests.common import mock_platform diff --git a/tests/components/repairs/test_websocket_api.py b/tests/components/repairs/test_websocket_api.py index 508e2edeb92..0ba4c3043df 100644 --- a/tests/components/repairs/test_websocket_api.py +++ b/tests/components/repairs/test_websocket_api.py @@ -9,7 +9,7 @@ import pytest import voluptuous as vol from homeassistant import data_entry_flow -from homeassistant.components.repairs import RepairsFlow, async_create_issue +from homeassistant.components.repairs import RepairsFlow from homeassistant.components.repairs.const import DOMAIN from homeassistant.const import __version__ as ha_version from homeassistant.core import HomeAssistant @@ -49,7 +49,7 @@ async def create_issues(hass, ws_client, issues=None): issues = DEFAULT_ISSUES for issue in issues: - async_create_issue( + issue_registry.async_create_issue( hass, issue["domain"], issue["issue_id"], @@ -463,7 +463,7 @@ async def test_list_issues(hass: HomeAssistant, hass_storage, hass_ws_client) -> ] for issue in issues: - async_create_issue( + issue_registry.async_create_issue( hass, issue["domain"], issue["issue_id"],