From 3195ce5d56ff9bdffb9febfdbbd6a86e9021a1dc Mon Sep 17 00:00:00 2001
From: SNoof85 <snoof85@gmail.com>
Date: Thu, 1 Oct 2020 12:28:32 +0200
Subject: [PATCH] Use of reference strings for Airly config flow (#40946)

---
 homeassistant/components/airly/config_flow.py | 2 +-
 homeassistant/components/airly/strings.json   | 4 ++--
 tests/components/airly/test_config_flow.py    | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/homeassistant/components/airly/config_flow.py b/homeassistant/components/airly/config_flow.py
index 84bad2d3719..8b3b1949ec3 100644
--- a/homeassistant/components/airly/config_flow.py
+++ b/homeassistant/components/airly/config_flow.py
@@ -39,7 +39,7 @@ class AirlyFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
             self._abort_if_unique_id_configured()
             api_key_valid = await self._test_api_key(websession, user_input["api_key"])
             if not api_key_valid:
-                self._errors["base"] = "auth"
+                self._errors["base"] = "invalid_api_key"
             else:
                 location_valid = await self._test_location(
                     websession,
diff --git a/homeassistant/components/airly/strings.json b/homeassistant/components/airly/strings.json
index 8bf7782e910..41b58615ea8 100644
--- a/homeassistant/components/airly/strings.json
+++ b/homeassistant/components/airly/strings.json
@@ -14,10 +14,10 @@
     },
     "error": {
       "wrong_location": "No Airly measuring stations in this area.",
-      "auth": "API key is not correct."
+      "invalid_api_key": "[%key:common::config_flow::error::invalid_api_key%]"
     },
     "abort": {
       "already_configured": "Airly integration for these coordinates is already configured."
     }
   }
-}
\ No newline at end of file
+}
diff --git a/tests/components/airly/test_config_flow.py b/tests/components/airly/test_config_flow.py
index 243a92258eb..d7d45bbd7e3 100644
--- a/tests/components/airly/test_config_flow.py
+++ b/tests/components/airly/test_config_flow.py
@@ -48,7 +48,7 @@ async def test_invalid_api_key(hass):
             DOMAIN, context={"source": SOURCE_USER}, data=CONFIG
         )
 
-        assert result["errors"] == {"base": "auth"}
+        assert result["errors"] == {"base": "invalid_api_key"}
 
 
 async def test_invalid_location(hass):
-- 
GitLab