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

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:
Tom
2020-11-21 03:43:20 +01:00
committed by GitHub
parent e32669a2d9
commit db60a71603
16 changed files with 163 additions and 86 deletions

View File

@@ -2,9 +2,9 @@
import asyncio
from Plugwise_Smile.Smile import Smile
from plugwise.exceptions import XMLDataMissingError
from homeassistant.components.plugwise import DOMAIN
from homeassistant.components.plugwise.const import DOMAIN
from homeassistant.config_entries import (
ENTRY_STATE_NOT_LOADED,
ENTRY_STATE_SETUP_ERROR,
@@ -43,7 +43,7 @@ async def test_smile_timeout(hass, mock_smile_notconnect):
async def test_smile_adam_xmlerror(hass, mock_smile_adam):
"""Detect malformed XML by Smile in Adam environment."""
mock_smile_adam.full_update_device.side_effect = Smile.XMLDataMissingError
mock_smile_adam.full_update_device.side_effect = XMLDataMissingError
entry = await async_init_integration(hass, mock_smile_adam)
assert entry.state == ENTRY_STATE_SETUP_RETRY