Move modbus schema validators to validators.py (#51121)

This commit is contained in:
jan iversen 2021-05-28 11:38:31 +02:00 committed by GitHub
parent 47f016b340
commit 5afd16ef5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 84 additions and 71 deletions

View file

@ -19,7 +19,6 @@ import pytest
import voluptuous as vol
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
from homeassistant.components.modbus import number
from homeassistant.components.modbus.const import (
ATTR_ADDRESS,
ATTR_HUB,
@ -44,6 +43,7 @@ from homeassistant.components.modbus.const import (
SERVICE_WRITE_COIL,
SERVICE_WRITE_REGISTER,
)
from homeassistant.components.modbus.validators import number_validator
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
from homeassistant.const import (
CONF_ADDRESS,
@ -85,13 +85,13 @@ async def test_number_validator():
("-15", int),
("-15.1", float),
]:
assert isinstance(number(value), value_type)
assert isinstance(number_validator(value), value_type)
try:
number("x15.1")
number_validator("x15.1")
except (vol.Invalid):
return
pytest.fail("Number not throwing exception")
pytest.fail("Number_validator not throwing exception")
@pytest.mark.parametrize(