Change Plugwise integration to plugwise module (#43036)
* Switch to plugwise module and forthcoming changes * Adjusted according to review * Fix leaving out domain for tests * Add tests for exceptions * Add more tests for exceptions * Version bump * Wording on test * Catch-up with dev
This commit is contained in:
parent
e32669a2d9
commit
db60a71603
16 changed files with 163 additions and 86 deletions
|
@ -1,5 +1,7 @@
|
|||
"""Tests for the Plugwise switch integration."""
|
||||
|
||||
from plugwise.exceptions import PlugwiseException
|
||||
|
||||
from homeassistant.config_entries import ENTRY_STATE_LOADED
|
||||
|
||||
from tests.components.plugwise.common import async_init_integration
|
||||
|
@ -17,6 +19,31 @@ async def test_adam_climate_switch_entities(hass, mock_smile_adam):
|
|||
assert str(state.state) == "on"
|
||||
|
||||
|
||||
async def test_adam_climate_switch_negative_testing(hass, mock_smile_adam):
|
||||
"""Test exceptions of climate related switch entities."""
|
||||
mock_smile_adam.set_relay_state.side_effect = PlugwiseException
|
||||
entry = await async_init_integration(hass, mock_smile_adam)
|
||||
assert entry.state == ENTRY_STATE_LOADED
|
||||
|
||||
await hass.services.async_call(
|
||||
"switch",
|
||||
"turn_off",
|
||||
{"entity_id": "switch.cv_pomp"},
|
||||
blocking=True,
|
||||
)
|
||||
state = hass.states.get("switch.cv_pomp")
|
||||
assert str(state.state) == "on"
|
||||
|
||||
await hass.services.async_call(
|
||||
"switch",
|
||||
"turn_on",
|
||||
{"entity_id": "switch.fibaro_hc2"},
|
||||
blocking=True,
|
||||
)
|
||||
state = hass.states.get("switch.fibaro_hc2")
|
||||
assert str(state.state) == "on"
|
||||
|
||||
|
||||
async def test_adam_climate_switch_changes(hass, mock_smile_adam):
|
||||
"""Test changing of climate related switch entities."""
|
||||
entry = await async_init_integration(hass, mock_smile_adam)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue