From 0460166c7ca81762f4b8d36723d4c4637ea4d8af Mon Sep 17 00:00:00 2001 From: SNoof85 Date: Tue, 6 Oct 2020 15:35:36 +0200 Subject: [PATCH] Use reference strings in Synology_DSM (#41333) * Update strings.json * Update config_flow.py * Update test_config_flow.py --- homeassistant/components/synology_dsm/config_flow.py | 4 ++-- homeassistant/components/synology_dsm/strings.json | 8 ++++---- tests/components/synology_dsm/test_config_flow.py | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/synology_dsm/config_flow.py b/homeassistant/components/synology_dsm/config_flow.py index 65be8e64ebe..35efb253ed1 100644 --- a/homeassistant/components/synology_dsm/config_flow.py +++ b/homeassistant/components/synology_dsm/config_flow.py @@ -140,10 +140,10 @@ class SynologyDSMFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): return await self.async_step_2sa(user_input, errors) except SynologyDSMLoginInvalidException as ex: _LOGGER.error(ex) - errors[CONF_USERNAME] = "login" + errors[CONF_USERNAME] = "invalid_auth" except SynologyDSMRequestException as ex: _LOGGER.error(ex) - errors[CONF_HOST] = "connection" + errors[CONF_HOST] = "cannot_connect" except SynologyDSMException as ex: _LOGGER.error(ex) errors["base"] = "unknown" diff --git a/homeassistant/components/synology_dsm/strings.json b/homeassistant/components/synology_dsm/strings.json index 93b68a312a5..9ff0b16f8fb 100644 --- a/homeassistant/components/synology_dsm/strings.json +++ b/homeassistant/components/synology_dsm/strings.json @@ -30,14 +30,14 @@ } }, "error": { - "connection": "Connection error: please check your host, port & ssl", - "login": "Login error: please check your username & password", + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "missing_data": "Missing data: please retry later or an other configuration", "otp_failed": "Two-step authentication failed, retry with a new pass code", - "unknown": "Unknown error: please check logs to get more details" + "unknown": "[%key:common::config_flow::error::unknown%]" }, "abort": { - "already_configured": "Host already configured" + "already_configured": "[%key:common::config_flow::abort::already_configured_device%]" } }, "options": { diff --git a/tests/components/synology_dsm/test_config_flow.py b/tests/components/synology_dsm/test_config_flow.py index 738a5bed332..404653a0353 100644 --- a/tests/components/synology_dsm/test_config_flow.py +++ b/tests/components/synology_dsm/test_config_flow.py @@ -290,7 +290,7 @@ async def test_login_failed(hass: HomeAssistantType, service: MagicMock): data={CONF_HOST: HOST, CONF_USERNAME: USERNAME, CONF_PASSWORD: PASSWORD}, ) assert result["type"] == data_entry_flow.RESULT_TYPE_FORM - assert result["errors"] == {CONF_USERNAME: "login"} + assert result["errors"] == {CONF_USERNAME: "invalid_auth"} async def test_connection_failed(hass: HomeAssistantType, service: MagicMock): @@ -306,7 +306,7 @@ async def test_connection_failed(hass: HomeAssistantType, service: MagicMock): ) assert result["type"] == data_entry_flow.RESULT_TYPE_FORM - assert result["errors"] == {CONF_HOST: "connection"} + assert result["errors"] == {CONF_HOST: "cannot_connect"} async def test_unknown_failed(hass: HomeAssistantType, service: MagicMock):