1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Remove base_test from modbus test harness (#55018)

* Remove base_test.

* Review comments.
This commit is contained in:
jan iversen
2021-08-22 19:59:38 +02:00
committed by GitHub
parent 6d049c724c
commit da20552cd8
8 changed files with 263 additions and 342 deletions

View File

@@ -23,7 +23,7 @@ from homeassistant.const import (
)
from homeassistant.core import State
from .conftest import TEST_ENTITY_NAME, ReadResult, base_test
from .conftest import TEST_ENTITY_NAME, ReadResult
ENTITY_ID = f"{CLIMATE_DOMAIN}.{TEST_ENTITY_NAME}"
@@ -62,36 +62,33 @@ async def test_config_climate(hass, mock_modbus):
@pytest.mark.parametrize(
"regs,expected",
"do_config",
[
{
CONF_CLIMATES: [
{
CONF_NAME: TEST_ENTITY_NAME,
CONF_SLAVE: 1,
CONF_TARGET_TEMP: 117,
CONF_ADDRESS: 117,
CONF_COUNT: 2,
},
],
},
],
)
@pytest.mark.parametrize(
"register_words,expected",
[
(
[0x00],
[0x00, 0x00],
"auto",
),
],
)
async def test_temperature_climate(hass, regs, expected):
async def test_temperature_climate(hass, expected, mock_modbus, mock_do_cycle):
"""Run test for given config."""
return
state = await base_test(
hass,
{
CONF_NAME: TEST_ENTITY_NAME,
CONF_SLAVE: 1,
CONF_TARGET_TEMP: 117,
CONF_ADDRESS: 117,
CONF_COUNT: 2,
},
TEST_ENTITY_NAME,
CLIMATE_DOMAIN,
CONF_CLIMATES,
None,
regs,
expected,
method_discovery=True,
scan_interval=5,
)
assert state == expected
assert hass.states.get(ENTITY_ID).state == expected
@pytest.mark.parametrize(