From 863b36c0c30010c3ea79afc32bfaf46bb6687922 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 17 Jul 2023 21:26:15 +0200 Subject: [PATCH] Include addon name in otbr config entry title (#96786) --- homeassistant/components/otbr/config_flow.py | 4 ++-- tests/components/otbr/test_config_flow.py | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/otbr/config_flow.py b/homeassistant/components/otbr/config_flow.py index a3fe046409b..f1219aaebf0 100644 --- a/homeassistant/components/otbr/config_flow.py +++ b/homeassistant/components/otbr/config_flow.py @@ -51,10 +51,10 @@ async def _title(hass: HomeAssistant, discovery_info: HassioServiceInfo) -> str: device = addon_info.get("options", {}).get("device") if _is_yellow(hass) and device == "/dev/TTYAMA1": - return "Home Assistant Yellow" + return f"Home Assistant Yellow ({discovery_info.name})" if device and "SkyConnect" in device: - return "Home Assistant SkyConnect" + return f"Home Assistant SkyConnect ({discovery_info.name})" return discovery_info.name diff --git a/tests/components/otbr/test_config_flow.py b/tests/components/otbr/test_config_flow.py index da25edde045..d67a9c0ff0a 100644 --- a/tests/components/otbr/test_config_flow.py +++ b/tests/components/otbr/test_config_flow.py @@ -261,7 +261,7 @@ async def test_hassio_discovery_flow_yellow( } assert result["type"] == FlowResultType.CREATE_ENTRY - assert result["title"] == "Home Assistant Yellow" + assert result["title"] == "Home Assistant Yellow (Silicon Labs Multiprotocol)" assert result["data"] == expected_data assert result["options"] == {} assert len(mock_setup_entry.mock_calls) == 1 @@ -269,7 +269,7 @@ async def test_hassio_discovery_flow_yellow( config_entry = hass.config_entries.async_entries(otbr.DOMAIN)[0] assert config_entry.data == expected_data assert config_entry.options == {} - assert config_entry.title == "Home Assistant Yellow" + assert config_entry.title == "Home Assistant Yellow (Silicon Labs Multiprotocol)" assert config_entry.unique_id == HASSIO_DATA.uuid @@ -307,7 +307,7 @@ async def test_hassio_discovery_flow_sky_connect( } assert result["type"] == FlowResultType.CREATE_ENTRY - assert result["title"] == "Home Assistant SkyConnect" + assert result["title"] == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)" assert result["data"] == expected_data assert result["options"] == {} assert len(mock_setup_entry.mock_calls) == 1 @@ -315,7 +315,9 @@ async def test_hassio_discovery_flow_sky_connect( config_entry = hass.config_entries.async_entries(otbr.DOMAIN)[0] assert config_entry.data == expected_data assert config_entry.options == {} - assert config_entry.title == "Home Assistant SkyConnect" + assert ( + config_entry.title == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)" + ) assert config_entry.unique_id == HASSIO_DATA.uuid