Fix tests

This commit is contained in:
Paulus Schoutsen 2019-09-10 13:07:55 -07:00
parent 7468cc21be
commit 6f27c5ae46

View file

@ -95,30 +95,23 @@ async def test_get_translations(hass, mock_config_flows):
assert await async_setup_component(hass, "switch", {"switch": {"platform": "test"}})
translations = await translation.async_get_translations(hass, "en")
assert translations == {
"component.switch.state.string1": "Value 1",
"component.switch.state.string2": "Value 2",
}
assert translations["component.switch.state.string1"] == "Value 1"
assert translations["component.switch.state.string2"] == "Value 2"
translations = await translation.async_get_translations(hass, "de")
assert translations == {
"component.switch.state.string1": "German Value 1",
"component.switch.state.string2": "German Value 2",
}
assert translations["component.switch.state.string1"] == "German Value 1"
assert translations["component.switch.state.string2"] == "German Value 2"
# Test a partial translation
translations = await translation.async_get_translations(hass, "es")
assert translations == {
"component.switch.state.string1": "Spanish Value 1",
"component.switch.state.string2": "Value 2",
}
assert translations["component.switch.state.string1"] == "Spanish Value 1"
assert translations["component.switch.state.string2"] == "Value 2"
# Test that an untranslated language falls back to English.
translations = await translation.async_get_translations(hass, "invalid-language")
assert translations == {
"component.switch.state.string1": "Value 1",
"component.switch.state.string2": "Value 2",
}
assert translations["component.switch.state.string1"] == "Value 1"
assert translations["component.switch.state.string2"] == "Value 2"
async def test_get_translations_loads_config_flows(hass, mock_config_flows):