Do async_setup_platform in background (#36244)

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Paulus Schoutsen 2020-05-31 22:18:30 -07:00 committed by GitHub
parent d488c779fc
commit 276f3afb00
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
161 changed files with 1184 additions and 305 deletions

View file

@ -61,6 +61,7 @@ async def test_setup(hass, aioclient_mock):
with assert_setup_component(1, "sensor"):
await async_setup_component(hass, "sensor", {"sensor": VALID_CONFIG})
await hass.async_block_till_done()
async def test_setup_pws(hass, aioclient_mock):
@ -84,6 +85,7 @@ async def test_sensor(hass, aioclient_mock):
aioclient_mock.get(URL, text=load_fixture("wunderground-valid.json"))
await async_setup_component(hass, "sensor", {"sensor": VALID_CONFIG})
await hass.async_block_till_done()
state = hass.states.get("sensor.pws_weather")
assert state.state == "Clear"
@ -136,6 +138,7 @@ async def test_invalid_data(hass, aioclient_mock):
aioclient_mock.get(URL, text=load_fixture("wunderground-invalid.json"))
await async_setup_component(hass, "sensor", {"sensor": VALID_CONFIG})
await hass.async_block_till_done()
for condition in VALID_CONFIG["monitored_conditions"]:
state = hass.states.get(f"sensor.pws_{condition}")