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

Add support to entity registry for overriding device_class (#59985)

This commit is contained in:
Erik Montnemery
2021-11-22 17:38:06 +01:00
committed by GitHub
parent 67e13b35db
commit 49a27e12ad
31 changed files with 136 additions and 69 deletions

View File

@@ -103,12 +103,14 @@ async def test_get_entity(hass, client):
"area_id": None,
"capabilities": None,
"config_entry_id": None,
"device_class": None,
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.name",
"icon": None,
"name": "Hello World",
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -128,12 +130,14 @@ async def test_get_entity(hass, client):
"area_id": None,
"capabilities": None,
"config_entry_id": None,
"device_class": None,
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.no_name",
"icon": None,
"name": None,
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -165,15 +169,16 @@ async def test_update_entity(hass, client):
assert state.name == "before update"
assert state.attributes[ATTR_ICON] == "icon:before update"
# UPDATE NAME & ICON & AREA
# UPDATE AREA, DEVICE_CLASS, ICON AND NAME
await client.send_json(
{
"id": 6,
"type": "config/entity_registry/update",
"entity_id": "test_domain.world",
"name": "after update",
"icon": "icon:after update",
"area_id": "mock-area-id",
"device_class": "custom_device_class",
"icon": "icon:after update",
"name": "after update",
}
)
@@ -184,12 +189,14 @@ async def test_update_entity(hass, client):
"area_id": "mock-area-id",
"capabilities": None,
"config_entry_id": None,
"device_class": "custom_device_class",
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.world",
"icon": "icon:after update",
"name": "after update",
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -233,12 +240,14 @@ async def test_update_entity(hass, client):
"area_id": "mock-area-id",
"capabilities": None,
"config_entry_id": None,
"device_class": "custom_device_class",
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.world",
"icon": "icon:after update",
"name": "after update",
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -288,12 +297,14 @@ async def test_update_entity_require_restart(hass, client):
"area_id": None,
"capabilities": None,
"config_entry_id": config_entry.entry_id,
"device_class": None,
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.world",
"icon": None,
"name": None,
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -390,12 +401,14 @@ async def test_update_entity_no_changes(hass, client):
"area_id": None,
"capabilities": None,
"config_entry_id": None,
"device_class": None,
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.world",
"icon": None,
"name": "name of entity",
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",
@@ -471,12 +484,14 @@ async def test_update_entity_id(hass, client):
"area_id": None,
"capabilities": None,
"config_entry_id": None,
"device_class": None,
"device_id": None,
"disabled_by": None,
"entity_category": None,
"entity_id": "test_domain.planet",
"icon": None,
"name": None,
"original_device_class": None,
"original_icon": None,
"original_name": None,
"platform": "test_platform",