Use reference strings in Dexcom (#41072)

* Update strings.json

* Update config_flow.py

* Update test_config_flow.py
This commit is contained in:
SNoof85 2020-10-02 20:48:12 +02:00 committed by GitHub
parent a3511a9a81
commit d282694efe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 7 deletions

View File

@ -46,9 +46,9 @@ class DexcomConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
user_input[CONF_SERVER] == SERVER_OUS, user_input[CONF_SERVER] == SERVER_OUS,
) )
except SessionError: except SessionError:
errors["base"] = "session_error" errors["base"] = "cannot_connect"
except AccountError: except AccountError:
errors["base"] = "account_error" errors["base"] = "invalid_auth"
except Exception: # pylint: disable=broad-except except Exception: # pylint: disable=broad-except
errors["base"] = "unknown" errors["base"] = "unknown"

View File

@ -12,11 +12,13 @@
} }
}, },
"error": { "error": {
"session_error": "[%key:common::config_flow::error::cannot_connect%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"account_error": "[%key:common::config_flow::error::invalid_auth%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"unknown": "[%key:common::config_flow::error::unknown%]" "unknown": "[%key:common::config_flow::error::unknown%]"
}, },
"abort": { "already_configured_account": "[%key:common::config_flow::abort::already_configured_account%]" } "abort": {
"already_configured_account": "[%key:common::config_flow::abort::already_configured_account%]"
}
}, },
"options": { "options": {
"step": { "step": {

View File

@ -57,7 +57,7 @@ async def test_form_account_error(hass):
) )
assert result2["type"] == data_entry_flow.RESULT_TYPE_FORM assert result2["type"] == data_entry_flow.RESULT_TYPE_FORM
assert result2["errors"] == {"base": "account_error"} assert result2["errors"] == {"base": "invalid_auth"}
async def test_form_session_error(hass): async def test_form_session_error(hass):
@ -76,7 +76,7 @@ async def test_form_session_error(hass):
) )
assert result2["type"] == data_entry_flow.RESULT_TYPE_FORM assert result2["type"] == data_entry_flow.RESULT_TYPE_FORM
assert result2["errors"] == {"base": "session_error"} assert result2["errors"] == {"base": "cannot_connect"}
async def test_form_unknown_error(hass): async def test_form_unknown_error(hass):