1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2026-04-02 08:12:47 +01:00

Support for deconz discovery & cleanup (#974)

* Support for deconz discovery & cleanup

* Split discovery

* Fix lint

* Fix lint / import
This commit is contained in:
Pascal Vizeli
2019-03-28 14:11:18 +01:00
committed by GitHub
parent b52f90187b
commit b12175ab9a
22 changed files with 441 additions and 229 deletions

View File

@@ -0,0 +1 @@
"""Tests for discovery."""

View File

@@ -0,0 +1,19 @@
"""Test DeConz discovery."""
import voluptuous as vol
import pytest
from hassio.discovery.validate import valid_discovery_config
def test_good_config():
"""Test good deconz config."""
valid_discovery_config("deconz", {"host": "test", "port": 3812})
def test_bad_config():
"""Test good deconz config."""
with pytest.raises(vol.Invalid):
valid_discovery_config("deconz", {"host": "test"})

View File

@@ -0,0 +1,21 @@
"""Test MQTT discovery."""
import voluptuous as vol
import pytest
from hassio.discovery.validate import valid_discovery_config
def test_good_config():
"""Test good mqtt config."""
valid_discovery_config(
"mqtt", {"host": "test", "port": 3812, "username": "bla", "ssl": True}
)
def test_bad_config():
"""Test good mqtt config."""
with pytest.raises(vol.Invalid):
valid_discovery_config("mqtt", {"host": "test", "username": "bla", "ssl": True})

View File

@@ -0,0 +1,21 @@
"""Test validate of discovery."""
import voluptuous as vol
import pytest
from hassio.discovery import validate
def test_valid_services():
"""Validate that service is valid."""
for service in ("mqtt", "deconz"):
validate.valid_discovery_service(service)
def test_invalid_services():
"""Test that validate is invalid for a service."""
for service in ("fadsfasd", "203432"):
with pytest.raises(vol.Invalid):
validate.valid_discovery_service(service)