mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 02:37:08 +00:00
Add modbus test for configuration errors (#98697)
This commit is contained in:
parent
9e178ae2ce
commit
9ef3ec3dd3
@ -49,6 +49,7 @@ from homeassistant.components.modbus.const import (
|
|||||||
CONF_SWAP,
|
CONF_SWAP,
|
||||||
CONF_SWAP_BYTE,
|
CONF_SWAP_BYTE,
|
||||||
CONF_SWAP_WORD,
|
CONF_SWAP_WORD,
|
||||||
|
CONF_SWAP_WORD_BYTE,
|
||||||
DEFAULT_SCAN_INTERVAL,
|
DEFAULT_SCAN_INTERVAL,
|
||||||
MODBUS_DOMAIN as DOMAIN,
|
MODBUS_DOMAIN as DOMAIN,
|
||||||
RTUOVERTCP,
|
RTUOVERTCP,
|
||||||
@ -182,6 +183,30 @@ async def test_nan_validator() -> None:
|
|||||||
CONF_DATA_TYPE: DataType.CUSTOM,
|
CONF_DATA_TYPE: DataType.CUSTOM,
|
||||||
CONF_STRUCTURE: ">i",
|
CONF_STRUCTURE: ">i",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_SLAVE: 5,
|
||||||
|
CONF_DATA_TYPE: DataType.INT32,
|
||||||
|
CONF_SWAP: CONF_SWAP_BYTE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_SLAVE: 5,
|
||||||
|
CONF_DATA_TYPE: DataType.INT32,
|
||||||
|
CONF_SWAP: CONF_SWAP_WORD,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_SLAVE: 5,
|
||||||
|
CONF_DATA_TYPE: DataType.INT32,
|
||||||
|
CONF_SWAP: CONF_SWAP_WORD_BYTE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_SLAVE: 5,
|
||||||
|
CONF_DATA_TYPE: DataType.INT16,
|
||||||
|
CONF_SWAP: CONF_SWAP_BYTE,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
async def test_ok_struct_validator(do_config) -> None:
|
async def test_ok_struct_validator(do_config) -> None:
|
||||||
@ -254,6 +279,16 @@ async def test_ok_struct_validator(do_config) -> None:
|
|||||||
CONF_SLAVE_COUNT: 2,
|
CONF_SLAVE_COUNT: 2,
|
||||||
CONF_DATA_TYPE: DataType.INT32,
|
CONF_DATA_TYPE: DataType.INT32,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_DATA_TYPE: DataType.INT16,
|
||||||
|
CONF_SWAP: CONF_SWAP_WORD,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
CONF_NAME: TEST_ENTITY_NAME,
|
||||||
|
CONF_DATA_TYPE: DataType.INT16,
|
||||||
|
CONF_SWAP: CONF_SWAP_WORD_BYTE,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
async def test_exception_struct_validator(do_config) -> None:
|
async def test_exception_struct_validator(do_config) -> None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user