Embed Z-Wave platforms (#20810)
parent
d24ccbd1e6
commit
f3b20d138e
|
@ -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
|
|
@ -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)
|
|
@ -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)
|
||||
|
|
@ -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 (
|
|
@ -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)
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
@ -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 (
|
|
@ -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
|
||||
|
|
@ -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)
|
|
@ -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."""
|
||||
|
|
Loading…
Reference in New Issue