Remove weird tests (#12936)

* Remove mediaroom test
* Fix meraki test doing mac lookups
* Fix flaky unknown device config
* Move more device tracker I/O testing into memory
This commit is contained in:
Paulus Schoutsen 2018-03-06 11:53:02 -08:00 committed by Johann Kellerman
parent 9086119082
commit 36b9c0a946
4 changed files with 93 additions and 115 deletions

View file

@ -11,8 +11,8 @@ import requests_mock as _requests_mock
from homeassistant import util
from homeassistant.util import location
from tests.common import async_test_home_assistant, INSTANCES, \
async_mock_mqtt_component
from tests.common import (
async_test_home_assistant, INSTANCES, async_mock_mqtt_component, mock_coro)
from tests.test_util.aiohttp import mock_aiohttp_client
from tests.mock.zwave import MockNetwork, MockOption
@ -106,3 +106,24 @@ def mock_openzwave():
'openzwave.group': base_mock.group,
}):
yield base_mock
@pytest.fixture
def mock_device_tracker_conf():
"""Prevent device tracker from reading/writing data."""
devices = []
async def mock_update_config(path, id, entity):
devices.append(entity)
with patch(
'homeassistant.components.device_tracker'
'.DeviceTracker.async_update_config',
side_effect=mock_update_config
), patch(
'homeassistant.components.device_tracker.async_load_config',
side_effect=lambda *args: mock_coro(devices)
), patch('homeassistant.components.device_tracker'
'.Device.set_vendor_for_mac'):
yield devices