From b3a8b0056b2765f0fcd4f4d2c3a41db7a18dff4f Mon Sep 17 00:00:00 2001 From: Jc2k Date: Fri, 19 Apr 2019 13:38:50 +0100 Subject: [PATCH] Add and use an async_fire_service_discovered helper (#23232) --- tests/common.py | 9 +++++++++ tests/components/homekit_controller/common.py | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/tests/common.py b/tests/common.py index 2467dae04b9..46e30187d45 100644 --- a/tests/common.py +++ b/tests/common.py @@ -269,6 +269,15 @@ def fire_service_discovered(hass, service, info): }) +@ha.callback +def async_fire_service_discovered(hass, service, info): + """Fire the MQTT message.""" + hass.bus.async_fire(EVENT_PLATFORM_DISCOVERED, { + ATTR_SERVICE: service, + ATTR_DISCOVERED: info + }) + + def load_fixture(filename): """Load a fixture.""" path = os.path.join(os.path.dirname(__file__), 'fixtures', filename) diff --git a/tests/components/homekit_controller/common.py b/tests/components/homekit_controller/common.py index 5d85fba6ae3..43003251218 100644 --- a/tests/components/homekit_controller/common.py +++ b/tests/components/homekit_controller/common.py @@ -15,7 +15,7 @@ from homeassistant.components.homekit_controller.const import ( from homeassistant.setup import async_setup_component import homeassistant.util.dt as dt_util from tests.common import ( - async_fire_time_changed, fire_service_discovered, load_fixture) + async_fire_time_changed, async_fire_service_discovered, load_fixture) class FakePairing: @@ -221,7 +221,7 @@ async def setup_test_accessories(hass, accessories, capitalize=False): } } - fire_service_discovered(hass, SERVICE_HOMEKIT, discovery_info) + async_fire_service_discovered(hass, SERVICE_HOMEKIT, discovery_info) await hass.async_block_till_done() return pairing @@ -245,7 +245,7 @@ async def device_config_changed(hass, accessories): } } - fire_service_discovered(hass, SERVICE_HOMEKIT, discovery_info) + async_fire_service_discovered(hass, SERVICE_HOMEKIT, discovery_info) # Wait for services to reconfigure await hass.async_block_till_done()