Discovery for vlc telnet (#2573)

This commit is contained in:
Pascal Vizeli 2021-02-16 09:31:07 +01:00 committed by GitHub
parent 6f542d58d5
commit a6e4b5159e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,15 @@
"""Discovery service for VLC Telnet."""
import voluptuous as vol
from supervisor.validate import network_port
from ..const import ATTR_HOST, ATTR_PASSWORD, ATTR_PORT
# pylint: disable=no-value-for-parameter
SCHEMA = vol.Schema(
{
vol.Required(ATTR_HOST): str,
vol.Required(ATTR_PORT): network_port,
vol.Required(ATTR_PASSWORD): str,
}
)

View File

@ -0,0 +1,22 @@
"""Test VLC Telnet discovery."""
import pytest
import voluptuous as vol
from supervisor.discovery.validate import valid_discovery_config
def test_good_config():
"""Test good vlc telnet config."""
valid_discovery_config(
"vlc_telnet",
{"host": "test", "port": 3812, "password": "darksideofthemoon"},
)
def test_bad_config():
"""Test bad vlc telnet config."""
with pytest.raises(vol.Invalid):
valid_discovery_config("vlc_telnet", {"host": "test", "port": 8283})