Only raise integrationnotfound for dependencies (#48241)

Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
This commit is contained in:
Alan Tse 2021-04-01 11:30:52 -07:00 committed by GitHub
parent f8f0495319
commit 125161df6b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 81 additions and 4 deletions

View file

@ -1046,10 +1046,15 @@ async def get_system_health_info(hass, domain):
return await hass.data["system_health"][domain].info_callback(hass)
def mock_integration(hass, module):
def mock_integration(hass, module, built_in=True):
"""Mock an integration."""
integration = loader.Integration(
hass, f"homeassistant.components.{module.DOMAIN}", None, module.mock_manifest()
hass,
f"{loader.PACKAGE_BUILTIN}.{module.DOMAIN}"
if built_in
else f"{loader.PACKAGE_CUSTOM_COMPONENTS}.{module.DOMAIN}",
None,
module.mock_manifest(),
)
def mock_import_platform(platform_name):