78 lines
1.7 KiB
Python
78 lines
1.7 KiB
Python
|
"""Constants for the Vizio integration tests."""
|
||
|
import logging
|
||
|
|
||
|
from homeassistant.components.media_player import (
|
||
|
DEVICE_CLASS_SPEAKER,
|
||
|
DEVICE_CLASS_TV,
|
||
|
DOMAIN as MP_DOMAIN,
|
||
|
)
|
||
|
from homeassistant.components.vizio.const import CONF_VOLUME_STEP
|
||
|
from homeassistant.const import (
|
||
|
CONF_ACCESS_TOKEN,
|
||
|
CONF_DEVICE_CLASS,
|
||
|
CONF_HOST,
|
||
|
CONF_NAME,
|
||
|
CONF_PORT,
|
||
|
CONF_TYPE,
|
||
|
)
|
||
|
from homeassistant.util import slugify
|
||
|
|
||
|
_LOGGER = logging.getLogger(__name__)
|
||
|
|
||
|
NAME = "Vizio"
|
||
|
NAME2 = "Vizio2"
|
||
|
HOST = "192.168.1.1:9000"
|
||
|
HOST2 = "192.168.1.2:9000"
|
||
|
ACCESS_TOKEN = "deadbeef"
|
||
|
VOLUME_STEP = 2
|
||
|
UNIQUE_ID = "testid"
|
||
|
|
||
|
MOCK_USER_VALID_TV_CONFIG = {
|
||
|
CONF_NAME: NAME,
|
||
|
CONF_HOST: HOST,
|
||
|
CONF_DEVICE_CLASS: DEVICE_CLASS_TV,
|
||
|
CONF_ACCESS_TOKEN: ACCESS_TOKEN,
|
||
|
}
|
||
|
|
||
|
MOCK_OPTIONS = {
|
||
|
CONF_VOLUME_STEP: VOLUME_STEP,
|
||
|
}
|
||
|
|
||
|
MOCK_IMPORT_VALID_TV_CONFIG = {
|
||
|
CONF_NAME: NAME,
|
||
|
CONF_HOST: HOST,
|
||
|
CONF_DEVICE_CLASS: DEVICE_CLASS_TV,
|
||
|
CONF_ACCESS_TOKEN: ACCESS_TOKEN,
|
||
|
CONF_VOLUME_STEP: VOLUME_STEP,
|
||
|
}
|
||
|
|
||
|
MOCK_INVALID_TV_CONFIG = {
|
||
|
CONF_NAME: NAME,
|
||
|
CONF_HOST: HOST,
|
||
|
CONF_DEVICE_CLASS: DEVICE_CLASS_TV,
|
||
|
}
|
||
|
|
||
|
MOCK_SPEAKER_CONFIG = {
|
||
|
CONF_NAME: NAME,
|
||
|
CONF_HOST: HOST,
|
||
|
CONF_DEVICE_CLASS: DEVICE_CLASS_SPEAKER,
|
||
|
}
|
||
|
|
||
|
VIZIO_ZEROCONF_SERVICE_TYPE = "_viziocast._tcp.local."
|
||
|
ZEROCONF_NAME = f"{NAME}.{VIZIO_ZEROCONF_SERVICE_TYPE}"
|
||
|
ZEROCONF_HOST = HOST.split(":")[0]
|
||
|
ZEROCONF_PORT = HOST.split(":")[1]
|
||
|
|
||
|
MOCK_ZEROCONF_SERVICE_INFO = {
|
||
|
CONF_TYPE: VIZIO_ZEROCONF_SERVICE_TYPE,
|
||
|
CONF_NAME: ZEROCONF_NAME,
|
||
|
CONF_HOST: ZEROCONF_HOST,
|
||
|
CONF_PORT: ZEROCONF_PORT,
|
||
|
"properties": {"name": "SB4031-D5"},
|
||
|
}
|
||
|
|
||
|
CURRENT_INPUT = "HDMI"
|
||
|
INPUT_LIST = ["HDMI", "USB", "Bluetooth", "AUX"]
|
||
|
|
||
|
ENTITY_ID = f"{MP_DOMAIN}.{slugify(NAME)}"
|