Embed Z-Wave platforms (#20810)

pull/20842/head
Paulus Schoutsen 2019-02-07 13:50:59 -08:00 committed by Pascal Vizeli
parent d24ccbd1e6
commit f3b20d138e
19 changed files with 38 additions and 29 deletions

View File

@ -0,0 +1,24 @@
"""Fixtures for Z-Wave tests."""
from unittest.mock import patch, MagicMock
import pytest
from tests.mock.zwave import MockNetwork, MockOption
@pytest.fixture
def mock_openzwave():
"""Mock out Open Z-Wave."""
base_mock = MagicMock()
libopenzwave = base_mock.libopenzwave
libopenzwave.__file__ = 'test'
base_mock.network.ZWaveNetwork = MockNetwork
base_mock.option.ZWaveOption = MockOption
with patch.dict('sys.modules', {
'libopenzwave': libopenzwave,
'openzwave.option': base_mock.option,
'openzwave.network': base_mock.network,
'openzwave.group': base_mock.group,
}):
yield base_mock

View File

@ -4,7 +4,7 @@ import datetime
from unittest.mock import patch
from homeassistant.components.zwave import const
from homeassistant.components.binary_sensor import zwave
import homeassistant.components.zwave.binary_sensor as zwave
from tests.mock.zwave import (
MockNode, MockValue, MockEntityValues, value_changed)

View File

@ -1,7 +1,8 @@
"""Test Z-Wave climate devices."""
import pytest
from homeassistant.components.climate import zwave, STATE_COOL, STATE_HEAT
from homeassistant.components.climate import STATE_COOL, STATE_HEAT
import homeassistant.components.zwave.climate as zwave
from homeassistant.const import (
STATE_OFF, TEMP_CELSIUS, TEMP_FAHRENHEIT, ATTR_TEMPERATURE)

View File

@ -1,7 +1,8 @@
"""Test Z-Wave cover devices."""
from unittest.mock import MagicMock
from homeassistant.components.cover import zwave, SUPPORT_OPEN, SUPPORT_CLOSE
from homeassistant.components.cover import SUPPORT_OPEN, SUPPORT_CLOSE
import homeassistant.components.zwave.cover as zwave
from homeassistant.components.zwave import const
from tests.mock.zwave import (

View File

@ -1,6 +1,7 @@
"""Test Z-Wave fans."""
import homeassistant.components.zwave.fan as zwave
from homeassistant.components.fan import (
zwave, SPEED_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH, SUPPORT_SET_SPEED)
SPEED_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH, SUPPORT_SET_SPEED)
from tests.mock.zwave import (
MockNode, MockValue, MockEntityValues, value_changed)

View File

@ -10,7 +10,7 @@ from unittest.mock import patch, MagicMock
from homeassistant.bootstrap import async_setup_component
from homeassistant.const import ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START
from homeassistant.components import zwave
from homeassistant.components.binary_sensor.zwave import get_device
from homeassistant.components.zwave.binary_sensor import get_device
from homeassistant.components.zwave import (
const, CONFIG_SCHEMA, CONF_DEVICE_CONFIG_GLOB, DATA_NETWORK)
from homeassistant.setup import setup_component

View File

@ -3,8 +3,9 @@ from unittest.mock import patch, MagicMock
import homeassistant.components.zwave
from homeassistant.components.zwave import const
import homeassistant.components.zwave.light as zwave
from homeassistant.components.light import (
zwave, ATTR_BRIGHTNESS, ATTR_COLOR_TEMP, ATTR_HS_COLOR, ATTR_TRANSITION,
ATTR_BRIGHTNESS, ATTR_COLOR_TEMP, ATTR_HS_COLOR, ATTR_TRANSITION,
SUPPORT_BRIGHTNESS, SUPPORT_TRANSITION, SUPPORT_COLOR, ATTR_WHITE_VALUE,
SUPPORT_COLOR_TEMP, SUPPORT_WHITE_VALUE)

View File

@ -2,7 +2,7 @@
from unittest.mock import patch, MagicMock
from homeassistant import config_entries
from homeassistant.components.lock import zwave
import homeassistant.components.zwave.lock as zwave
from homeassistant.components.zwave import const
from tests.mock.zwave import (

View File

@ -1,5 +1,5 @@
"""Test Z-Wave sensor."""
from homeassistant.components.sensor import zwave
import homeassistant.components.zwave.sensor as zwave
from homeassistant.components.zwave import const
import homeassistant.const

View File

@ -1,7 +1,7 @@
"""Test Z-Wave switches."""
from unittest.mock import patch
from homeassistant.components.switch import zwave
import homeassistant.components.zwave.switch as zwave
from tests.mock.zwave import (
MockNode, MockValue, MockEntityValues, value_changed)

View File

@ -3,7 +3,7 @@ import asyncio
import functools
import logging
import os
from unittest.mock import patch, MagicMock
from unittest.mock import patch
import pytest
import requests_mock as _requests_mock
@ -17,7 +17,6 @@ from tests.common import (
async_test_home_assistant, INSTANCES, mock_coro,
mock_storage as mock_storage, MockUser, CLIENT_ID)
from tests.test_util.aiohttp import mock_aiohttp_client
from tests.mock.zwave import MockNetwork, MockOption
if os.environ.get('UVLOOP') == '1':
import uvloop
@ -92,24 +91,6 @@ def aioclient_mock():
yield mock_session
@pytest.fixture
def mock_openzwave():
"""Mock out Open Z-Wave."""
base_mock = MagicMock()
libopenzwave = base_mock.libopenzwave
libopenzwave.__file__ = 'test'
base_mock.network.ZWaveNetwork = MockNetwork
base_mock.option.ZWaveOption = MockOption
with patch.dict('sys.modules', {
'libopenzwave': libopenzwave,
'openzwave.option': base_mock.option,
'openzwave.network': base_mock.network,
'openzwave.group': base_mock.group,
}):
yield base_mock
@pytest.fixture
def mock_device_tracker_conf():
"""Prevent device tracker from reading/writing data."""