101 lines
2.7 KiB
Python
101 lines
2.7 KiB
Python
"""Constants used for Insteon test cases."""
|
|
from homeassistant.components.insteon.const import (
|
|
CONF_CAT,
|
|
CONF_DIM_STEPS,
|
|
CONF_HOUSECODE,
|
|
CONF_HUB_VERSION,
|
|
CONF_OVERRIDE,
|
|
CONF_SUBCAT,
|
|
CONF_UNITCODE,
|
|
CONF_X10,
|
|
X10_PLATFORMS,
|
|
)
|
|
from homeassistant.const import (
|
|
CONF_ADDRESS,
|
|
CONF_DEVICE,
|
|
CONF_HOST,
|
|
CONF_PASSWORD,
|
|
CONF_PLATFORM,
|
|
CONF_PORT,
|
|
CONF_USERNAME,
|
|
)
|
|
|
|
MOCK_HOSTNAME = "1.1.1.1"
|
|
MOCK_DEVICE = "/dev/ttyUSB55"
|
|
MOCK_USERNAME = "test-username"
|
|
MOCK_PASSWORD = "test-password"
|
|
MOCK_PORT = 4567
|
|
|
|
MOCK_ADDRESS = "1a2b3c"
|
|
MOCK_CAT = 0x02
|
|
MOCK_SUBCAT = 0x1A
|
|
|
|
MOCK_HOUSECODE = "c"
|
|
MOCK_UNITCODE_1 = 1
|
|
MOCK_UNITCODE_2 = 2
|
|
MOCK_X10_PLATFORM_1 = X10_PLATFORMS[0]
|
|
MOCK_X10_PLATFORM_2 = X10_PLATFORMS[2]
|
|
MOCK_X10_STEPS = 10
|
|
|
|
MOCK_USER_INPUT_PLM = {
|
|
CONF_DEVICE: MOCK_DEVICE,
|
|
}
|
|
|
|
MOCK_USER_INPUT_HUB_V2 = {
|
|
CONF_HOST: MOCK_HOSTNAME,
|
|
CONF_USERNAME: MOCK_USERNAME,
|
|
CONF_PASSWORD: MOCK_PASSWORD,
|
|
CONF_PORT: MOCK_PORT,
|
|
}
|
|
|
|
MOCK_USER_INPUT_HUB_V1 = {
|
|
CONF_HOST: MOCK_HOSTNAME,
|
|
CONF_PORT: MOCK_PORT,
|
|
}
|
|
|
|
MOCK_DEVICE_OVERRIDE_CONFIG = {
|
|
CONF_ADDRESS: MOCK_ADDRESS,
|
|
CONF_CAT: MOCK_CAT,
|
|
CONF_SUBCAT: MOCK_SUBCAT,
|
|
}
|
|
|
|
MOCK_X10_CONFIG_1 = {
|
|
CONF_HOUSECODE: MOCK_HOUSECODE,
|
|
CONF_UNITCODE: MOCK_UNITCODE_1,
|
|
CONF_PLATFORM: MOCK_X10_PLATFORM_1,
|
|
CONF_DIM_STEPS: MOCK_X10_STEPS,
|
|
}
|
|
|
|
MOCK_X10_CONFIG_2 = {
|
|
CONF_HOUSECODE: MOCK_HOUSECODE,
|
|
CONF_UNITCODE: MOCK_UNITCODE_2,
|
|
CONF_PLATFORM: MOCK_X10_PLATFORM_2,
|
|
CONF_DIM_STEPS: MOCK_X10_STEPS,
|
|
}
|
|
|
|
MOCK_IMPORT_CONFIG_PLM = {CONF_PORT: MOCK_DEVICE}
|
|
|
|
MOCK_IMPORT_MINIMUM_HUB_V2 = {
|
|
CONF_HOST: MOCK_HOSTNAME,
|
|
CONF_USERNAME: MOCK_USERNAME,
|
|
CONF_PASSWORD: MOCK_PASSWORD,
|
|
}
|
|
MOCK_IMPORT_MINIMUM_HUB_V1 = {CONF_HOST: MOCK_HOSTNAME, CONF_HUB_VERSION: 1}
|
|
MOCK_IMPORT_FULL_CONFIG_PLM = MOCK_IMPORT_CONFIG_PLM.copy()
|
|
MOCK_IMPORT_FULL_CONFIG_PLM[CONF_OVERRIDE] = [MOCK_DEVICE_OVERRIDE_CONFIG]
|
|
MOCK_IMPORT_FULL_CONFIG_PLM[CONF_X10] = [MOCK_X10_CONFIG_1, MOCK_X10_CONFIG_2]
|
|
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V2 = MOCK_USER_INPUT_HUB_V2.copy()
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V2[CONF_HUB_VERSION] = 2
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V2[CONF_OVERRIDE] = [MOCK_DEVICE_OVERRIDE_CONFIG]
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V2[CONF_X10] = [MOCK_X10_CONFIG_1, MOCK_X10_CONFIG_2]
|
|
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V1 = MOCK_USER_INPUT_HUB_V1.copy()
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V1[CONF_HUB_VERSION] = 1
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V1[CONF_OVERRIDE] = [MOCK_DEVICE_OVERRIDE_CONFIG]
|
|
MOCK_IMPORT_FULL_CONFIG_HUB_V1[CONF_X10] = [MOCK_X10_CONFIG_1, MOCK_X10_CONFIG_2]
|
|
|
|
PATCH_CONNECTION = "homeassistant.components.insteon.config_flow.async_connect"
|
|
PATCH_ASYNC_SETUP = "homeassistant.components.insteon.async_setup"
|
|
PATCH_ASYNC_SETUP_ENTRY = "homeassistant.components.insteon.async_setup_entry"
|