From d42dd0114d2c077b5d8c393e87d9ac8bdb4329a6 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Thu, 7 Mar 2024 12:33:28 +0100 Subject: [PATCH] Add icon translations to Twinkly (#112328) --- homeassistant/components/twinkly/icons.json | 9 +++++++++ homeassistant/components/twinkly/light.py | 2 +- tests/components/twinkly/snapshots/test_diagnostics.ambr | 1 - tests/components/twinkly/test_light.py | 3 --- 4 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 homeassistant/components/twinkly/icons.json diff --git a/homeassistant/components/twinkly/icons.json b/homeassistant/components/twinkly/icons.json new file mode 100644 index 00000000000..82c95aebce6 --- /dev/null +++ b/homeassistant/components/twinkly/icons.json @@ -0,0 +1,9 @@ +{ + "entity": { + "light": { + "light": { + "default": "mdi:string-lights" + } + } + } +} diff --git a/homeassistant/components/twinkly/light.py b/homeassistant/components/twinkly/light.py index 453ba900706..35b5f8bd1d3 100644 --- a/homeassistant/components/twinkly/light.py +++ b/homeassistant/components/twinkly/light.py @@ -66,7 +66,7 @@ class TwinklyLight(LightEntity): _attr_has_entity_name = True _attr_name = None - _attr_icon = "mdi:string-lights" + _attr_translation_key = "light" def __init__( self, diff --git a/tests/components/twinkly/snapshots/test_diagnostics.ambr b/tests/components/twinkly/snapshots/test_diagnostics.ambr index 2a10154c3da..0601159ca4c 100644 --- a/tests/components/twinkly/snapshots/test_diagnostics.ambr +++ b/tests/components/twinkly/snapshots/test_diagnostics.ambr @@ -8,7 +8,6 @@ 'effect_list': list([ ]), 'friendly_name': 'twinkly_test_device_name', - 'icon': 'mdi:string-lights', 'supported_color_modes': list([ 'brightness', ]), diff --git a/tests/components/twinkly/test_light.py b/tests/components/twinkly/test_light.py index 452467bb160..976744ff5db 100644 --- a/tests/components/twinkly/test_light.py +++ b/tests/components/twinkly/test_light.py @@ -30,9 +30,6 @@ async def test_initial_state(hass: HomeAssistant) -> None: assert state.state == "on" assert state.attributes[ATTR_BRIGHTNESS] == 26 assert state.attributes["friendly_name"] == TEST_NAME - assert state.attributes["icon"] == "mdi:string-lights" - - assert entity.original_icon == "mdi:string-lights" assert device.name == TEST_NAME assert device.model == TEST_MODEL