Improve performance of extracting entities by label (#114720)

This commit is contained in:
J. Nick Koston 2024-04-03 10:24:44 -10:00 committed by GitHub
parent 3d8a110908
commit e86fec310b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 46 additions and 27 deletions

View file

@ -5,7 +5,7 @@ import json
import logging
import os
from types import ModuleType
from unittest.mock import Mock, call, patch
from unittest.mock import call, patch
import pytest
@ -25,6 +25,7 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant, State, callback
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import discovery
from homeassistant.helpers.entity_registry import RegistryEntry
from homeassistant.helpers.json import JSONEncoder
from homeassistant.setup import async_setup_component
import homeassistant.util.dt as dt_util
@ -396,10 +397,16 @@ async def test_see_service_guard_config_entry(
mock_device_tracker_conf: list[legacy.Device],
) -> None:
"""Test the guard if the device is registered in the entity registry."""
mock_entry = Mock()
dev_id = "test"
entity_id = f"{const.DOMAIN}.{dev_id}"
mock_registry(hass, {entity_id: mock_entry})
mock_registry(
hass,
{
entity_id: RegistryEntry(
entity_id=entity_id, unique_id=1, platform=const.DOMAIN
)
},
)
devices = mock_device_tracker_conf
assert await async_setup_component(hass, device_tracker.DOMAIN, TEST_PLATFORM)
await hass.async_block_till_done()