Clean up tests (#4209)
This commit is contained in:
parent
6f68752d1e
commit
e88b98f5fa
11 changed files with 42 additions and 5 deletions
|
@ -6,6 +6,7 @@ from unittest.mock import call, patch
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
from homeassistant.loader import get_component
|
from homeassistant.loader import get_component
|
||||||
import homeassistant.util.dt as dt_util
|
import homeassistant.util.dt as dt_util
|
||||||
|
@ -312,6 +313,7 @@ class TestComponentsDeviceTracker(unittest.TestCase):
|
||||||
TEST_PLATFORM))
|
TEST_PLATFORM))
|
||||||
test_events = []
|
test_events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def listener(event):
|
def listener(event):
|
||||||
"""Helper method that will verify our event got called."""
|
"""Helper method that will verify our event got called."""
|
||||||
test_events.append(event)
|
test_events.append(event)
|
||||||
|
|
|
@ -6,6 +6,7 @@ import socket
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
import homeassistant.components.mqtt as mqtt
|
import homeassistant.components.mqtt as mqtt
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
@ -29,6 +30,7 @@ class TestMQTT(unittest.TestCase):
|
||||||
"""Stop everything that was started."""
|
"""Stop everything that was started."""
|
||||||
self.hass.stop()
|
self.hass.stop()
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_calls(self, *args):
|
def record_calls(self, *args):
|
||||||
"""Helper for recording calls."""
|
"""Helper for recording calls."""
|
||||||
self.calls.append(args)
|
self.calls.append(args)
|
||||||
|
@ -236,6 +238,7 @@ class TestMQTTCallbacks(unittest.TestCase):
|
||||||
"""Test if receiving triggers an event."""
|
"""Test if receiving triggers an event."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record(event):
|
def record(event):
|
||||||
"""Helper to record calls."""
|
"""Helper to record calls."""
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
@ -321,6 +324,7 @@ class TestMQTTCallbacks(unittest.TestCase):
|
||||||
"""Test receiving a non utf8 encoded message."""
|
"""Test receiving a non utf8 encoded message."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record(event):
|
def record(event):
|
||||||
"""Helper to record calls."""
|
"""Helper to record calls."""
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
"""The tests for the notify demo platform."""
|
"""The tests for the notify demo platform."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
import homeassistant.components.notify as notify
|
import homeassistant.components.notify as notify
|
||||||
from homeassistant.components.notify import demo
|
from homeassistant.components.notify import demo
|
||||||
|
@ -23,6 +24,7 @@ class TestNotifyDemo(unittest.TestCase):
|
||||||
self.events = []
|
self.events = []
|
||||||
self.calls = []
|
self.calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Record event to send notification."""
|
"""Record event to send notification."""
|
||||||
self.events.append(event)
|
self.events.append(event)
|
||||||
|
@ -33,6 +35,7 @@ class TestNotifyDemo(unittest.TestCase):
|
||||||
""""Stop down everything that was started."""
|
""""Stop down everything that was started."""
|
||||||
self.hass.stop()
|
self.hass.stop()
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_calls(self, *args):
|
def record_calls(self, *args):
|
||||||
"""Helper for recording calls."""
|
"""Helper for recording calls."""
|
||||||
self.calls.append(args)
|
self.calls.append(args)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
"""The tests for the notify.group platform."""
|
"""The tests for the notify.group platform."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
import homeassistant.components.notify as notify
|
import homeassistant.components.notify as notify
|
||||||
from homeassistant.components.notify import group
|
from homeassistant.components.notify import group
|
||||||
|
@ -34,6 +35,7 @@ class TestNotifyGroup(unittest.TestCase):
|
||||||
|
|
||||||
assert self.service is not None
|
assert self.service is not None
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Record event to send notification."""
|
"""Record event to send notification."""
|
||||||
self.events.append(event)
|
self.events.append(event)
|
||||||
|
|
|
@ -4,6 +4,7 @@ import json
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.const import MATCH_ALL
|
from homeassistant.const import MATCH_ALL
|
||||||
from homeassistant.components import recorder
|
from homeassistant.components import recorder
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
|
@ -110,6 +111,7 @@ class TestRecorder(unittest.TestCase):
|
||||||
|
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def event_listener(event):
|
def event_listener(event):
|
||||||
"""Record events from eventbus."""
|
"""Record events from eventbus."""
|
||||||
if event.event_type == event_type:
|
if event.event_type == event_type:
|
||||||
|
|
|
@ -357,7 +357,7 @@ class TestComponentsGroup(unittest.TestCase):
|
||||||
|
|
||||||
def test_changing_group_visibility(self):
|
def test_changing_group_visibility(self):
|
||||||
"""Test that a group can be hidden and shown."""
|
"""Test that a group can be hidden and shown."""
|
||||||
setup_component(self.hass, 'group', {
|
assert setup_component(self.hass, 'group', {
|
||||||
'group': {
|
'group': {
|
||||||
'test_group': 'hello.world,sensor.happy'
|
'test_group': 'hello.world,sensor.happy'
|
||||||
}
|
}
|
||||||
|
@ -367,12 +367,12 @@ class TestComponentsGroup(unittest.TestCase):
|
||||||
|
|
||||||
# Hide the group
|
# Hide the group
|
||||||
group.set_visibility(self.hass, group_entity_id, False)
|
group.set_visibility(self.hass, group_entity_id, False)
|
||||||
group_state = self.hass.states.get(group_entity_id)
|
|
||||||
self.hass.block_till_done()
|
self.hass.block_till_done()
|
||||||
|
group_state = self.hass.states.get(group_entity_id)
|
||||||
self.assertTrue(group_state.attributes.get(ATTR_HIDDEN))
|
self.assertTrue(group_state.attributes.get(ATTR_HIDDEN))
|
||||||
|
|
||||||
# Show it again
|
# Show it again
|
||||||
group.set_visibility(self.hass, group_entity_id, True)
|
group.set_visibility(self.hass, group_entity_id, True)
|
||||||
group_state = self.hass.states.get(group_entity_id)
|
|
||||||
self.hass.block_till_done()
|
self.hass.block_till_done()
|
||||||
|
group_state = self.hass.states.get(group_entity_id)
|
||||||
self.assertIsNone(group_state.attributes.get(ATTR_HIDDEN))
|
self.assertIsNone(group_state.attributes.get(ATTR_HIDDEN))
|
||||||
|
|
|
@ -39,6 +39,7 @@ class TestComponentLogbook(unittest.TestCase):
|
||||||
"""Test if service call create log book entry."""
|
"""Test if service call create log book entry."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@ha.callback
|
||||||
def event_listener(event):
|
def event_listener(event):
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
|
||||||
|
@ -69,6 +70,7 @@ class TestComponentLogbook(unittest.TestCase):
|
||||||
"""Test if service call create log book entry without message."""
|
"""Test if service call create log book entry without message."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@ha.callback
|
||||||
def event_listener(event):
|
def event_listener(event):
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ from unittest.mock import ANY, patch
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
import homeassistant.components.mqtt_eventstream as eventstream
|
import homeassistant.components.mqtt_eventstream as eventstream
|
||||||
from homeassistant.const import EVENT_STATE_CHANGED
|
from homeassistant.const import EVENT_STATE_CHANGED
|
||||||
from homeassistant.core import State
|
from homeassistant.core import State, callback
|
||||||
from homeassistant.remote import JSONEncoder
|
from homeassistant.remote import JSONEncoder
|
||||||
import homeassistant.util.dt as dt_util
|
import homeassistant.util.dt as dt_util
|
||||||
|
|
||||||
|
@ -130,7 +130,12 @@ class TestMqttEventStream(unittest.TestCase):
|
||||||
self.hass.block_till_done()
|
self.hass.block_till_done()
|
||||||
|
|
||||||
calls = []
|
calls = []
|
||||||
self.hass.bus.listen_once('test_event', lambda _: calls.append(1))
|
|
||||||
|
@callback
|
||||||
|
def listener(_):
|
||||||
|
calls.append(1)
|
||||||
|
|
||||||
|
self.hass.bus.listen_once('test_event', listener)
|
||||||
self.hass.block_till_done()
|
self.hass.block_till_done()
|
||||||
|
|
||||||
payload = json.dumps(
|
payload = json.dumps(
|
||||||
|
|
|
@ -4,6 +4,7 @@ import unittest
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
from homeassistant.components import rfxtrx as rfxtrx
|
from homeassistant.components import rfxtrx as rfxtrx
|
||||||
from tests.common import get_test_home_assistant
|
from tests.common import get_test_home_assistant
|
||||||
|
@ -89,6 +90,7 @@ class TestRFXTRX(unittest.TestCase):
|
||||||
|
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
@ -133,6 +135,7 @@ class TestRFXTRX(unittest.TestCase):
|
||||||
|
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
# pylint: disable=protected-access
|
# pylint: disable=protected-access
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.bootstrap import setup_component
|
from homeassistant.bootstrap import setup_component
|
||||||
from homeassistant.components import script
|
from homeassistant.components import script
|
||||||
|
|
||||||
|
@ -54,6 +55,7 @@ class TestScriptComponent(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -93,6 +95,7 @@ class TestScriptComponent(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
|
|
@ -4,6 +4,7 @@ from datetime import timedelta
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from homeassistant.core import callback
|
||||||
# Otherwise can't test just this file (import order issue)
|
# Otherwise can't test just this file (import order issue)
|
||||||
import homeassistant.components # noqa
|
import homeassistant.components # noqa
|
||||||
import homeassistant.util.dt as dt_util
|
import homeassistant.util.dt as dt_util
|
||||||
|
@ -33,6 +34,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(event)
|
calls.append(event)
|
||||||
|
@ -58,6 +60,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
"""Test the calling of a service."""
|
"""Test the calling of a service."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_call(service):
|
def record_call(service):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(service)
|
calls.append(service)
|
||||||
|
@ -80,6 +83,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
"""Test the calling of a service."""
|
"""Test the calling of a service."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_call(service):
|
def record_call(service):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(service)
|
calls.append(service)
|
||||||
|
@ -114,6 +118,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -146,6 +151,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_evnt'
|
event = 'test_evnt'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -178,6 +184,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -211,6 +218,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
"""Test if we can pass variables to script."""
|
"""Test if we can pass variables to script."""
|
||||||
calls = []
|
calls = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_call(service):
|
def record_call(service):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
calls.append(service)
|
calls.append(service)
|
||||||
|
@ -257,6 +265,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -290,6 +299,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
@ -318,6 +328,7 @@ class TestScriptHelper(unittest.TestCase):
|
||||||
event = 'test_event'
|
event = 'test_event'
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
|
@callback
|
||||||
def record_event(event):
|
def record_event(event):
|
||||||
"""Add recorded event to set."""
|
"""Add recorded event to set."""
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
|
Loading…
Add table
Reference in a new issue