1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-25 05:26:47 +00:00

deCONZ use siren platform (#56397)

* Add siren.py

* Working siren platform with 100% test coverage

* Also add test file...

* Add test to verify that switch platform cleans up legacy entities now that sirens are their own platform

* Update homeassistant/components/deconz/siren.py

Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
This commit is contained in:
Robert Svensson
2021-09-18 21:59:04 +02:00
committed by GitHub
parent 6b6e26c96d
commit bf7c2753d5
7 changed files with 237 additions and 105 deletions

View File

@@ -25,6 +25,7 @@ from homeassistant.components.light import DOMAIN as LIGHT_DOMAIN
from homeassistant.components.lock import DOMAIN as LOCK_DOMAIN
from homeassistant.components.scene import DOMAIN as SCENE_DOMAIN
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
from homeassistant.components.siren import DOMAIN as SIREN_DOMAIN
from homeassistant.components.ssdp import (
ATTR_SSDP_LOCATION,
ATTR_UPNP_MANUFACTURER_URL,
@@ -163,7 +164,8 @@ async def test_gateway_setup(hass, aioclient_mock):
assert forward_entry_setup.mock_calls[6][1] == (config_entry, LOCK_DOMAIN)
assert forward_entry_setup.mock_calls[7][1] == (config_entry, SCENE_DOMAIN)
assert forward_entry_setup.mock_calls[8][1] == (config_entry, SENSOR_DOMAIN)
assert forward_entry_setup.mock_calls[9][1] == (config_entry, SWITCH_DOMAIN)
assert forward_entry_setup.mock_calls[9][1] == (config_entry, SIREN_DOMAIN)
assert forward_entry_setup.mock_calls[10][1] == (config_entry, SWITCH_DOMAIN)
async def test_gateway_retry(hass):