Update modbus test to include a dummy sensor (#112820)

This commit is contained in:
jan iversen
2024-03-09 12:19:57 +01:00
committed by GitHub
parent 87318c9111
commit fca3ac9903
2 changed files with 56 additions and 1 deletions

View File

@@ -11,7 +11,14 @@ from pymodbus.exceptions import ModbusException
import pytest
from homeassistant.components.modbus.const import MODBUS_DOMAIN as DOMAIN, TCP
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PORT, CONF_TYPE
from homeassistant.const import (
CONF_ADDRESS,
CONF_HOST,
CONF_NAME,
CONF_PORT,
CONF_SENSORS,
CONF_TYPE,
)
from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
import homeassistant.util.dt as dt_util
@@ -101,6 +108,12 @@ async def mock_modbus_fixture(
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_NAME: TEST_MODBUS_NAME,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
**conf,
}
]

View File

@@ -362,6 +362,12 @@ async def test_exception_struct_validator(do_config) -> None:
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_TIMEOUT: 3,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
{
CONF_NAME: TEST_MODBUS_NAME,
@@ -369,6 +375,12 @@ async def test_exception_struct_validator(do_config) -> None:
CONF_HOST: TEST_MODBUS_HOST + " 2",
CONF_PORT: TEST_PORT_TCP,
CONF_TIMEOUT: 3,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
{
CONF_NAME: TEST_MODBUS_NAME + "2",
@@ -376,6 +388,12 @@ async def test_exception_struct_validator(do_config) -> None:
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_TIMEOUT: 3,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
],
[
@@ -384,6 +402,12 @@ async def test_exception_struct_validator(do_config) -> None:
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_TIMEOUT: 3,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
{
CONF_NAME: TEST_MODBUS_NAME + " 2",
@@ -391,6 +415,12 @@ async def test_exception_struct_validator(do_config) -> None:
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_TIMEOUT: 3,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
],
],
@@ -1093,6 +1123,12 @@ SERVICE = "service"
CONF_PORT: TEST_PORT_SERIAL,
CONF_PARITY: "E",
CONF_STOPBITS: 1,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
}
],
},
],
)
@@ -1287,6 +1323,12 @@ async def test_pymodbus_constructor_fail(
CONF_TYPE: TCP,
CONF_HOST: TEST_MODBUS_HOST,
CONF_PORT: TEST_PORT_TCP,
CONF_SENSORS: [
{
CONF_NAME: "dummy",
CONF_ADDRESS: 9999,
},
],
}
]
}