1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Speed up init and finish flow (#117226)

Since every flow now has to check for single config entry, change
the check to see if a config entry exists first before calling
the _support_single_config_entry_only since _support_single_config_entry_only
has to load the integration which adds up quite a bit in test runs
This commit is contained in:
J. Nick Koston
2024-05-11 16:47:17 +09:00
committed by GitHub
parent c979597ec4
commit daef625985
2 changed files with 36 additions and 7 deletions

View File

@@ -692,6 +692,13 @@ async def test_entries_excludes_ignore_and_disabled(
entry3,
disabled_entry,
]
assert manager.async_has_entries("test") is True
assert manager.async_has_entries("test2") is True
assert manager.async_has_entries("test3") is True
assert manager.async_has_entries("ignored") is True
assert manager.async_has_entries("disabled") is True
assert manager.async_has_entries("not") is False
assert manager.async_entries(include_ignore=False) == [
entry,
entry2a,
@@ -712,6 +719,10 @@ async def test_entries_excludes_ignore_and_disabled(
entry2b,
entry3,
]
assert manager.async_has_entries("test", include_ignore=False) is True
assert manager.async_has_entries("test2", include_ignore=False) is True
assert manager.async_has_entries("test3", include_ignore=False) is True
assert manager.async_has_entries("ignored", include_ignore=False) is False
assert manager.async_entries(include_ignore=True) == [
entry,
@@ -737,6 +748,10 @@ async def test_entries_excludes_ignore_and_disabled(
entry3,
disabled_entry,
]
assert manager.async_has_entries("test", include_disabled=False) is True
assert manager.async_has_entries("test2", include_disabled=False) is True
assert manager.async_has_entries("test3", include_disabled=False) is True
assert manager.async_has_entries("disabled", include_disabled=False) is False
async def test_saving_and_loading(