mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Remove listening to homeassistant_start with event automation (#7474)
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
"""The tests for the Event automation."""
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from homeassistant.const import EVENT_HOMEASSISTANT_START
|
||||
from homeassistant.core import callback, CoreState
|
||||
from homeassistant.setup import setup_component, async_setup_component
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.setup import setup_component
|
||||
import homeassistant.components.automation as automation
|
||||
|
||||
from tests.common import get_test_home_assistant, mock_component, mock_service
|
||||
from tests.common import get_test_home_assistant, mock_component
|
||||
|
||||
|
||||
# pylint: disable=invalid-name
|
||||
@@ -94,30 +92,3 @@ class TestAutomationEvent(unittest.TestCase):
|
||||
self.hass.bus.fire('test_event', {'some_attr': 'some_other_value'})
|
||||
self.hass.block_till_done()
|
||||
self.assertEqual(0, len(self.calls))
|
||||
|
||||
|
||||
@asyncio.coroutine
|
||||
def test_if_fires_on_event_with_data(hass):
|
||||
"""Test the firing of events with data."""
|
||||
calls = mock_service(hass, 'test', 'automation')
|
||||
hass.state = CoreState.not_running
|
||||
|
||||
res = yield from async_setup_component(hass, automation.DOMAIN, {
|
||||
automation.DOMAIN: {
|
||||
'alias': 'hello',
|
||||
'trigger': {
|
||||
'platform': 'event',
|
||||
'event_type': EVENT_HOMEASSISTANT_START,
|
||||
},
|
||||
'action': {
|
||||
'service': 'test.automation',
|
||||
}
|
||||
}
|
||||
})
|
||||
assert res
|
||||
assert not automation.is_on(hass, 'automation.hello')
|
||||
assert len(calls) == 0
|
||||
|
||||
yield from hass.async_start()
|
||||
assert automation.is_on(hass, 'automation.hello')
|
||||
assert len(calls) == 1
|
||||
|
||||
Reference in New Issue
Block a user