Use HOMEASSISTANT_DOMAIN alias for core DOMAIN in tests (#122762)

This commit is contained in:
epenet 2024-07-29 12:51:12 +02:00 committed by GitHub
parent e5bb1b2cc6
commit 075550b7ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 71 additions and 41 deletions

View file

@ -8,7 +8,7 @@ from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
from homeassistant.components.bmw_connected_drive import DOMAIN as BMW_DOMAIN from homeassistant.components.bmw_connected_drive import DOMAIN as BMW_DOMAIN
from homeassistant.core import DOMAIN as HA_DOMAIN, HomeAssistant from homeassistant.core import DOMAIN as HOMEASSISTANT_DOMAIN, HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.exceptions import ConfigEntryAuthFailed
from homeassistant.helpers import issue_registry as ir from homeassistant.helpers import issue_registry as ir
from homeassistant.helpers.update_coordinator import UpdateFailed from homeassistant.helpers.update_coordinator import UpdateFailed
@ -118,6 +118,7 @@ async def test_init_reauth(
await hass.async_block_till_done() await hass.async_block_till_done()
reauth_issue = issue_registry.async_get_issue( reauth_issue = issue_registry.async_get_issue(
HA_DOMAIN, f"config_entry_reauth_{BMW_DOMAIN}_{config_entry.entry_id}" HOMEASSISTANT_DOMAIN,
f"config_entry_reauth_{BMW_DOMAIN}_{config_entry.entry_id}",
) )
assert reauth_issue.active is True assert reauth_issue.active is True

View file

@ -32,7 +32,12 @@ from homeassistant.const import (
STATE_UNKNOWN, STATE_UNKNOWN,
EntityCategory, EntityCategory,
) )
from homeassistant.core import DOMAIN as HASS_DOMAIN, Context, HomeAssistant, callback from homeassistant.core import (
DOMAIN as HOMEASSISTANT_DOMAIN,
Context,
HomeAssistant,
callback,
)
from homeassistant.helpers import ( from homeassistant.helpers import (
area_registry as ar, area_registry as ar,
device_registry as dr, device_registry as dr,
@ -93,7 +98,7 @@ async def test_hidden_entities_skipped(
"light", "demo", "1234", suggested_object_id="Test light", **er_kwargs "light", "demo", "1234", suggested_object_id="Test light", **er_kwargs
) )
hass.states.async_set("light.test_light", "off") hass.states.async_set("light.test_light", "off")
calls = async_mock_service(hass, HASS_DOMAIN, "turn_on") calls = async_mock_service(hass, HOMEASSISTANT_DOMAIN, "turn_on")
result = await conversation.async_converse( result = await conversation.async_converse(
hass, "turn on test light", None, Context(), None hass, "turn on test light", None, Context(), None
) )

View file

@ -13,7 +13,7 @@ from homeassistant.components.feedreader.const import (
) )
from homeassistant.config_entries import SOURCE_RECONFIGURE, SOURCE_USER from homeassistant.config_entries import SOURCE_RECONFIGURE, SOURCE_USER
from homeassistant.const import CONF_URL from homeassistant.const import CONF_URL
from homeassistant.core import DOMAIN as HA_DOMAIN, HomeAssistant from homeassistant.core import DOMAIN as HOMEASSISTANT_DOMAIN, HomeAssistant
from homeassistant.data_entry_flow import FlowResultType from homeassistant.data_entry_flow import FlowResultType
from homeassistant.helpers import issue_registry as ir from homeassistant.helpers import issue_registry as ir
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component
@ -128,7 +128,9 @@ async def test_import(
assert config_entries[0].data == expected_data assert config_entries[0].data == expected_data
assert config_entries[0].options == expected_options assert config_entries[0].options == expected_options
assert issue_registry.async_get_issue(HA_DOMAIN, "deprecated_yaml_feedreader") assert issue_registry.async_get_issue(
HOMEASSISTANT_DOMAIN, "deprecated_yaml_feedreader"
)
async def test_import_errors( async def test_import_errors(

View file

@ -76,7 +76,7 @@ from homeassistant.const import (
STATE_UNKNOWN, STATE_UNKNOWN,
UnitOfTemperature, UnitOfTemperature,
) )
from homeassistant.core import DOMAIN as HA_DOMAIN, HomeAssistant, State from homeassistant.core import DOMAIN as HOMEASSISTANT_DOMAIN, HomeAssistant, State
from homeassistant.util import color, dt as dt_util from homeassistant.util import color, dt as dt_util
from homeassistant.util.unit_conversion import TemperatureConverter from homeassistant.util.unit_conversion import TemperatureConverter
@ -186,12 +186,12 @@ async def test_onoff_group(hass: HomeAssistant) -> None:
assert trt_off.query_attributes() == {"on": False} assert trt_off.query_attributes() == {"on": False}
on_calls = async_mock_service(hass, HA_DOMAIN, SERVICE_TURN_ON) on_calls = async_mock_service(hass, HOMEASSISTANT_DOMAIN, SERVICE_TURN_ON)
await trt_on.execute(trait.COMMAND_ONOFF, BASIC_DATA, {"on": True}, {}) await trt_on.execute(trait.COMMAND_ONOFF, BASIC_DATA, {"on": True}, {})
assert len(on_calls) == 1 assert len(on_calls) == 1
assert on_calls[0].data == {ATTR_ENTITY_ID: "group.bla"} assert on_calls[0].data == {ATTR_ENTITY_ID: "group.bla"}
off_calls = async_mock_service(hass, HA_DOMAIN, SERVICE_TURN_OFF) off_calls = async_mock_service(hass, HOMEASSISTANT_DOMAIN, SERVICE_TURN_OFF)
await trt_on.execute(trait.COMMAND_ONOFF, BASIC_DATA, {"on": False}, {}) await trt_on.execute(trait.COMMAND_ONOFF, BASIC_DATA, {"on": False}, {})
assert len(off_calls) == 1 assert len(off_calls) == 1
assert off_calls[0].data == {ATTR_ENTITY_ID: "group.bla"} assert off_calls[0].data == {ATTR_ENTITY_ID: "group.bla"}

View file

@ -10,7 +10,7 @@ from homeassistant.components.repairs.websocket_api import (
RepairsFlowIndexView, RepairsFlowIndexView,
RepairsFlowResourceView, RepairsFlowResourceView,
) )
from homeassistant.core import DOMAIN, HomeAssistant from homeassistant.core import DOMAIN as HOMEASSISTANT_DOMAIN, HomeAssistant
from homeassistant.setup import async_setup_component from homeassistant.setup import async_setup_component
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
@ -23,7 +23,7 @@ async def test_integration_not_found_confirm_step(
hass_ws_client: WebSocketGenerator, hass_ws_client: WebSocketGenerator,
) -> None: ) -> None:
"""Test the integration_not_found issue confirm step.""" """Test the integration_not_found issue confirm step."""
assert await async_setup_component(hass, DOMAIN, {}) assert await async_setup_component(hass, HOMEASSISTANT_DOMAIN, {})
await hass.async_block_till_done() await hass.async_block_till_done()
assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}}) assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}})
await hass.async_block_till_done() await hass.async_block_till_done()
@ -49,7 +49,9 @@ async def test_integration_not_found_confirm_step(
assert issue["translation_placeholders"] == {"domain": "test1"} assert issue["translation_placeholders"] == {"domain": "test1"}
url = RepairsFlowIndexView.url url = RepairsFlowIndexView.url
resp = await http_client.post(url, json={"handler": DOMAIN, "issue_id": issue_id}) resp = await http_client.post(
url, json={"handler": HOMEASSISTANT_DOMAIN, "issue_id": issue_id}
)
assert resp.status == HTTPStatus.OK assert resp.status == HTTPStatus.OK
data = await resp.json() data = await resp.json()
@ -93,7 +95,7 @@ async def test_integration_not_found_ignore_step(
hass_ws_client: WebSocketGenerator, hass_ws_client: WebSocketGenerator,
) -> None: ) -> None:
"""Test the integration_not_found issue ignore step.""" """Test the integration_not_found issue ignore step."""
assert await async_setup_component(hass, DOMAIN, {}) assert await async_setup_component(hass, HOMEASSISTANT_DOMAIN, {})
await hass.async_block_till_done() await hass.async_block_till_done()
assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}}) assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}})
await hass.async_block_till_done() await hass.async_block_till_done()
@ -117,7 +119,9 @@ async def test_integration_not_found_ignore_step(
assert issue["translation_placeholders"] == {"domain": "test1"} assert issue["translation_placeholders"] == {"domain": "test1"}
url = RepairsFlowIndexView.url url = RepairsFlowIndexView.url
resp = await http_client.post(url, json={"handler": DOMAIN, "issue_id": issue_id}) resp = await http_client.post(
url, json={"handler": HOMEASSISTANT_DOMAIN, "issue_id": issue_id}
)
assert resp.status == HTTPStatus.OK assert resp.status == HTTPStatus.OK
data = await resp.json() data = await resp.json()

View file

@ -17,7 +17,7 @@ from homeassistant.components.reolink import (
from homeassistant.config import async_process_ha_core_config from homeassistant.config import async_process_ha_core_config
from homeassistant.config_entries import ConfigEntryState from homeassistant.config_entries import ConfigEntryState
from homeassistant.const import STATE_OFF, STATE_UNAVAILABLE, Platform from homeassistant.const import STATE_OFF, STATE_UNAVAILABLE, Platform
from homeassistant.core import DOMAIN as HA_DOMAIN, HomeAssistant from homeassistant.core import DOMAIN as HOMEASSISTANT_DOMAIN, HomeAssistant
from homeassistant.helpers import ( from homeassistant.helpers import (
device_registry as dr, device_registry as dr,
entity_registry as er, entity_registry as er,
@ -143,13 +143,13 @@ async def test_credential_error_three(
issue_id = f"config_entry_reauth_{const.DOMAIN}_{config_entry.entry_id}" issue_id = f"config_entry_reauth_{const.DOMAIN}_{config_entry.entry_id}"
for _ in range(NUM_CRED_ERRORS): for _ in range(NUM_CRED_ERRORS):
assert (HA_DOMAIN, issue_id) not in issue_registry.issues assert (HOMEASSISTANT_DOMAIN, issue_id) not in issue_registry.issues
async_fire_time_changed( async_fire_time_changed(
hass, utcnow() + DEVICE_UPDATE_INTERVAL + timedelta(seconds=30) hass, utcnow() + DEVICE_UPDATE_INTERVAL + timedelta(seconds=30)
) )
await hass.async_block_till_done() await hass.async_block_till_done()
assert (HA_DOMAIN, issue_id) in issue_registry.issues assert (HOMEASSISTANT_DOMAIN, issue_id) in issue_registry.issues
async def test_entry_reloading( async def test_entry_reloading(

View file

@ -32,7 +32,11 @@ from homeassistant.const import (
CONF_PACKAGES, CONF_PACKAGES,
__version__, __version__,
) )
from homeassistant.core import DOMAIN as HA_DOMAIN, ConfigSource, HomeAssistant from homeassistant.core import (
DOMAIN as HOMEASSISTANT_DOMAIN,
ConfigSource,
HomeAssistant,
)
from homeassistant.exceptions import ConfigValidationError, HomeAssistantError from homeassistant.exceptions import ConfigValidationError, HomeAssistantError
from homeassistant.helpers import ( from homeassistant.helpers import (
check_config, check_config,
@ -1066,7 +1070,9 @@ async def test_check_ha_config_file_wrong(mock_check, hass: HomeAssistant) -> No
"hass_config", "hass_config",
[ [
{ {
HA_DOMAIN: {CONF_PACKAGES: {"pack_dict": {"input_boolean": {"ib1": None}}}}, HOMEASSISTANT_DOMAIN: {
CONF_PACKAGES: {"pack_dict": {"input_boolean": {"ib1": None}}}
},
"input_boolean": {"ib2": None}, "input_boolean": {"ib2": None},
"light": {"platform": "test"}, "light": {"platform": "test"},
} }
@ -1080,7 +1086,7 @@ async def test_async_hass_config_yaml_merge(
conf = await config_util.async_hass_config_yaml(hass) conf = await config_util.async_hass_config_yaml(hass)
assert merge_log_err.call_count == 0 assert merge_log_err.call_count == 0
assert conf[HA_DOMAIN].get(CONF_PACKAGES) is not None assert conf[HOMEASSISTANT_DOMAIN].get(CONF_PACKAGES) is not None
assert len(conf) == 3 assert len(conf) == 3
assert len(conf["input_boolean"]) == 2 assert len(conf["input_boolean"]) == 2
assert len(conf["light"]) == 1 assert len(conf["light"]) == 1
@ -1108,7 +1114,7 @@ async def test_merge(merge_log_err: MagicMock, hass: HomeAssistant) -> None:
}, },
} }
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"input_boolean": {"ib2": None}, "input_boolean": {"ib2": None},
"light": {"platform": "test"}, "light": {"platform": "test"},
"automation": [], "automation": [],
@ -1135,7 +1141,7 @@ async def test_merge_try_falsy(merge_log_err: MagicMock, hass: HomeAssistant) ->
"pack_list2": {"light": OrderedDict()}, "pack_list2": {"light": OrderedDict()},
} }
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"automation": {"do": "something"}, "automation": {"do": "something"},
"light": {"some": "light"}, "light": {"some": "light"},
} }
@ -1158,7 +1164,7 @@ async def test_merge_new(merge_log_err: MagicMock, hass: HomeAssistant) -> None:
"api": {}, "api": {},
}, },
} }
config = {HA_DOMAIN: {CONF_PACKAGES: packages}} config = {HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages}}
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
assert merge_log_err.call_count == 0 assert merge_log_err.call_count == 0
@ -1178,7 +1184,7 @@ async def test_merge_type_mismatch(
"pack_2": {"light": {"ib1": None}}, # light gets merged - ensure_list "pack_2": {"light": {"ib1": None}}, # light gets merged - ensure_list
} }
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"input_boolean": {"ib2": None}, "input_boolean": {"ib2": None},
"input_select": [{"ib2": None}], "input_select": [{"ib2": None}],
"light": [{"platform": "two"}], "light": [{"platform": "two"}],
@ -1196,13 +1202,13 @@ async def test_merge_once_only_keys(
) -> None: ) -> None:
"""Test if we have a merge for a comp that may occur only once. Keys.""" """Test if we have a merge for a comp that may occur only once. Keys."""
packages = {"pack_2": {"api": None}} packages = {"pack_2": {"api": None}}
config = {HA_DOMAIN: {CONF_PACKAGES: packages}, "api": None} config = {HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages}, "api": None}
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
assert config["api"] == OrderedDict() assert config["api"] == OrderedDict()
packages = {"pack_2": {"api": {"key_3": 3}}} packages = {"pack_2": {"api": {"key_3": 3}}}
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"api": {"key_1": 1, "key_2": 2}, "api": {"key_1": 1, "key_2": 2},
} }
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
@ -1211,7 +1217,7 @@ async def test_merge_once_only_keys(
# Duplicate keys error # Duplicate keys error
packages = {"pack_2": {"api": {"key": 2}}} packages = {"pack_2": {"api": {"key": 2}}}
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"api": {"key": 1}, "api": {"key": 1},
} }
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
@ -1226,7 +1232,7 @@ async def test_merge_once_only_lists(hass: HomeAssistant) -> None:
} }
} }
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"api": {"list_1": ["item_1"]}, "api": {"list_1": ["item_1"]},
} }
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
@ -1249,7 +1255,7 @@ async def test_merge_once_only_dictionaries(hass: HomeAssistant) -> None:
} }
} }
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"api": {"dict_1": {"key_1": 1, "dict_1.1": {"key_1.1": 1.1}}}, "api": {"dict_1": {"key_1": 1, "dict_1.1": {"key_1.1": 1.1}}},
} }
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
@ -1285,7 +1291,7 @@ async def test_merge_duplicate_keys(
"""Test if keys in dicts are duplicates.""" """Test if keys in dicts are duplicates."""
packages = {"pack_1": {"input_select": {"ib1": None}}} packages = {"pack_1": {"input_select": {"ib1": None}}}
config = { config = {
HA_DOMAIN: {CONF_PACKAGES: packages}, HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages},
"input_select": {"ib1": 1}, "input_select": {"ib1": 1},
} }
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
@ -1443,7 +1449,7 @@ async def test_merge_split_component_definition(hass: HomeAssistant) -> None:
"pack_1": {"light one": {"l1": None}}, "pack_1": {"light one": {"l1": None}},
"pack_2": {"light two": {"l2": None}, "light three": {"l3": None}}, "pack_2": {"light two": {"l2": None}, "light three": {"l3": None}},
} }
config = {HA_DOMAIN: {CONF_PACKAGES: packages}} config = {HOMEASSISTANT_DOMAIN: {CONF_PACKAGES: packages}}
await config_util.merge_packages_config(hass, config, packages) await config_util.merge_packages_config(hass, config, packages)
assert len(config) == 4 assert len(config) == 4
@ -2332,7 +2338,7 @@ async def test_packages_schema_validation_error(
] ]
assert error_records == snapshot assert error_records == snapshot
assert len(config[HA_DOMAIN][CONF_PACKAGES]) == 0 assert len(config[HOMEASSISTANT_DOMAIN][CONF_PACKAGES]) == 0
def test_extract_domain_configs() -> None: def test_extract_domain_configs() -> None:

View file

@ -22,7 +22,12 @@ from homeassistant.const import (
EVENT_HOMEASSISTANT_STARTED, EVENT_HOMEASSISTANT_STARTED,
EVENT_HOMEASSISTANT_STOP, EVENT_HOMEASSISTANT_STOP,
) )
from homeassistant.core import DOMAIN as HA_DOMAIN, CoreState, HomeAssistant, callback from homeassistant.core import (
DOMAIN as HOMEASSISTANT_DOMAIN,
CoreState,
HomeAssistant,
callback,
)
from homeassistant.data_entry_flow import BaseServiceInfo, FlowResult, FlowResultType from homeassistant.data_entry_flow import BaseServiceInfo, FlowResult, FlowResultType
from homeassistant.exceptions import ( from homeassistant.exceptions import (
ConfigEntryAuthFailed, ConfigEntryAuthFailed,
@ -526,13 +531,13 @@ async def test_remove_entry_cancels_reauth(
assert entry.state is config_entries.ConfigEntryState.SETUP_ERROR assert entry.state is config_entries.ConfigEntryState.SETUP_ERROR
issue_id = f"config_entry_reauth_test_{entry.entry_id}" issue_id = f"config_entry_reauth_test_{entry.entry_id}"
assert issue_registry.async_get_issue(HA_DOMAIN, issue_id) assert issue_registry.async_get_issue(HOMEASSISTANT_DOMAIN, issue_id)
await manager.async_remove(entry.entry_id) await manager.async_remove(entry.entry_id)
flows = hass.config_entries.flow.async_progress_by_handler("test") flows = hass.config_entries.flow.async_progress_by_handler("test")
assert len(flows) == 0 assert len(flows) == 0
assert not issue_registry.async_get_issue(HA_DOMAIN, issue_id) assert not issue_registry.async_get_issue(HOMEASSISTANT_DOMAIN, issue_id)
async def test_remove_entry_handles_callback_error( async def test_remove_entry_handles_callback_error(
@ -1189,14 +1194,14 @@ async def test_reauth_issue(
assert len(issue_registry.issues) == 1 assert len(issue_registry.issues) == 1
issue_id = f"config_entry_reauth_test_{entry.entry_id}" issue_id = f"config_entry_reauth_test_{entry.entry_id}"
issue = issue_registry.async_get_issue(HA_DOMAIN, issue_id) issue = issue_registry.async_get_issue(HOMEASSISTANT_DOMAIN, issue_id)
assert issue == ir.IssueEntry( assert issue == ir.IssueEntry(
active=True, active=True,
breaks_in_ha_version=None, breaks_in_ha_version=None,
created=ANY, created=ANY,
data={"flow_id": flows[0]["flow_id"]}, data={"flow_id": flows[0]["flow_id"]},
dismissed_version=None, dismissed_version=None,
domain=HA_DOMAIN, domain=HOMEASSISTANT_DOMAIN,
is_fixable=False, is_fixable=False,
is_persistent=False, is_persistent=False,
issue_domain="test", issue_domain="test",
@ -5098,7 +5103,7 @@ async def test_hashable_non_string_unique_id(
{ {
"type": data_entry_flow.FlowResultType.ABORT, "type": data_entry_flow.FlowResultType.ABORT,
"reason": "single_instance_allowed", "reason": "single_instance_allowed",
"translation_domain": HA_DOMAIN, "translation_domain": HOMEASSISTANT_DOMAIN,
}, },
), ),
], ],
@ -5296,7 +5301,7 @@ async def test_avoid_adding_second_config_entry_on_single_config_entry(
) )
assert result["type"] == data_entry_flow.FlowResultType.ABORT assert result["type"] == data_entry_flow.FlowResultType.ABORT
assert result["reason"] == "single_instance_allowed" assert result["reason"] == "single_instance_allowed"
assert result["translation_domain"] == HA_DOMAIN assert result["translation_domain"] == HOMEASSISTANT_DOMAIN
async def test_in_progress_get_canceled_when_entry_is_created( async def test_in_progress_get_canceled_when_entry_is_created(

View file

@ -10,7 +10,12 @@ import voluptuous as vol
from homeassistant import config_entries, loader, setup from homeassistant import config_entries, loader, setup
from homeassistant.const import EVENT_COMPONENT_LOADED, EVENT_HOMEASSISTANT_START from homeassistant.const import EVENT_COMPONENT_LOADED, EVENT_HOMEASSISTANT_START
from homeassistant.core import DOMAIN, CoreState, HomeAssistant, callback from homeassistant.core import (
DOMAIN as HOMEASSISTANT_DOMAIN,
CoreState,
HomeAssistant,
callback,
)
from homeassistant.exceptions import HomeAssistantError from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import config_validation as cv, discovery, translation from homeassistant.helpers import config_validation as cv, discovery, translation
from homeassistant.helpers.dispatcher import ( from homeassistant.helpers.dispatcher import (
@ -243,7 +248,9 @@ async def test_component_not_found(
"""setup_component should not crash if component doesn't exist.""" """setup_component should not crash if component doesn't exist."""
assert await setup.async_setup_component(hass, "non_existing", {}) is False assert await setup.async_setup_component(hass, "non_existing", {}) is False
assert len(issue_registry.issues) == 1 assert len(issue_registry.issues) == 1
issue = issue_registry.async_get_issue(DOMAIN, "integration_not_found.non_existing") issue = issue_registry.async_get_issue(
HOMEASSISTANT_DOMAIN, "integration_not_found.non_existing"
)
assert issue assert issue
assert issue.translation_key == "integration_not_found" assert issue.translation_key == "integration_not_found"