Allow OpenWeatherMap config flow to test using old API to pass (#78074)

Co-authored-by: Paulus Schoutsen <[email protected]>
This commit is contained in:
Jan Bouwhuis
2022-09-08 16:49:49 -04:00
committed by GitHub
co-authored by Paulus Schoutsen
parent 2f8af92735
commit 9c192dea9c
2 changed files with 4 additions and 2 deletions
@@ -130,4 +130,4 @@ class OpenWeatherMapOptionsFlow(config_entries.OptionsFlow):
async def _is_owm_api_online(hass, api_key, lat, lon):
owm = OWM(api_key).weather_manager()
return await hass.async_add_executor_job(owm.one_call, lat, lon)
return await hass.async_add_executor_job(owm.weather_at_coords, lat, lon)
@@ -208,6 +208,8 @@ def _create_mocked_owm(is_api_online: bool):
mocked_owm.one_call.return_value = one_call
mocked_owm.weather_manager.return_value.one_call.return_value = is_api_online
mocked_owm.weather_manager.return_value.weather_at_coords.return_value = (
is_api_online
)
return mocked_owm