mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Include entity registry id in entity registry WS API (#77668)
This commit is contained in:
parent
db4391adff
commit
d65eaf11f4
@ -237,6 +237,7 @@ def _entry_dict(entry: er.RegistryEntry) -> dict[str, Any]:
|
|||||||
"entity_id": entry.entity_id,
|
"entity_id": entry.entity_id,
|
||||||
"hidden_by": entry.hidden_by,
|
"hidden_by": entry.hidden_by,
|
||||||
"icon": entry.icon,
|
"icon": entry.icon,
|
||||||
|
"id": entry.id,
|
||||||
"name": entry.name,
|
"name": entry.name,
|
||||||
"original_name": entry.original_name,
|
"original_name": entry.original_name,
|
||||||
"platform": entry.platform,
|
"platform": entry.platform,
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
"""Test entity_registry API."""
|
"""Test entity_registry API."""
|
||||||
|
from unittest.mock import ANY
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.components.config import entity_registry
|
from homeassistant.components.config import entity_registry
|
||||||
@ -67,6 +69,7 @@ async def test_list_entities(hass, client):
|
|||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"name": "Hello World",
|
"name": "Hello World",
|
||||||
"original_name": None,
|
"original_name": None,
|
||||||
"platform": "test_platform",
|
"platform": "test_platform",
|
||||||
@ -81,6 +84,7 @@ async def test_list_entities(hass, client):
|
|||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"name": None,
|
"name": None,
|
||||||
"original_name": None,
|
"original_name": None,
|
||||||
"platform": "test_platform",
|
"platform": "test_platform",
|
||||||
@ -117,6 +121,7 @@ async def test_list_entities(hass, client):
|
|||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"name": "Hello World",
|
"name": "Hello World",
|
||||||
"original_name": None,
|
"original_name": None,
|
||||||
"platform": "test_platform",
|
"platform": "test_platform",
|
||||||
@ -159,6 +164,7 @@ async def test_get_entity(hass, client):
|
|||||||
"entity_id": "test_domain.name",
|
"entity_id": "test_domain.name",
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": "Hello World",
|
"name": "Hello World",
|
||||||
"options": {},
|
"options": {},
|
||||||
@ -189,6 +195,7 @@ async def test_get_entity(hass, client):
|
|||||||
"entity_id": "test_domain.no_name",
|
"entity_id": "test_domain.no_name",
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": None,
|
"name": None,
|
||||||
"options": {},
|
"options": {},
|
||||||
@ -252,6 +259,7 @@ async def test_update_entity(hass, client):
|
|||||||
"entity_id": "test_domain.world",
|
"entity_id": "test_domain.world",
|
||||||
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
||||||
"icon": "icon:after update",
|
"icon": "icon:after update",
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": "after update",
|
"name": "after update",
|
||||||
"options": {},
|
"options": {},
|
||||||
@ -324,6 +332,7 @@ async def test_update_entity(hass, client):
|
|||||||
"entity_id": "test_domain.world",
|
"entity_id": "test_domain.world",
|
||||||
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
||||||
"icon": "icon:after update",
|
"icon": "icon:after update",
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": "after update",
|
"name": "after update",
|
||||||
"options": {},
|
"options": {},
|
||||||
@ -361,6 +370,7 @@ async def test_update_entity(hass, client):
|
|||||||
"entity_id": "test_domain.world",
|
"entity_id": "test_domain.world",
|
||||||
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
"hidden_by": "user", # We exchange strings over the WS API, not enums
|
||||||
"icon": "icon:after update",
|
"icon": "icon:after update",
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": "after update",
|
"name": "after update",
|
||||||
"options": {"sensor": {"unit_of_measurement": "beard_second"}},
|
"options": {"sensor": {"unit_of_measurement": "beard_second"}},
|
||||||
@ -409,6 +419,7 @@ async def test_update_entity_require_restart(hass, client):
|
|||||||
"entity_category": None,
|
"entity_category": None,
|
||||||
"entity_id": entity_id,
|
"entity_id": entity_id,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": None,
|
"name": None,
|
||||||
@ -515,6 +526,7 @@ async def test_update_entity_no_changes(hass, client):
|
|||||||
"entity_id": "test_domain.world",
|
"entity_id": "test_domain.world",
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": "name of entity",
|
"name": "name of entity",
|
||||||
"options": {},
|
"options": {},
|
||||||
@ -601,6 +613,7 @@ async def test_update_entity_id(hass, client):
|
|||||||
"entity_id": "test_domain.planet",
|
"entity_id": "test_domain.planet",
|
||||||
"hidden_by": None,
|
"hidden_by": None,
|
||||||
"icon": None,
|
"icon": None,
|
||||||
|
"id": ANY,
|
||||||
"has_entity_name": False,
|
"has_entity_name": False,
|
||||||
"name": None,
|
"name": None,
|
||||||
"options": {},
|
"options": {},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user