mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 17:57:11 +00:00
Add test to ensure non callback event filter is rejected (#114182)
This commit is contained in:
parent
bac527f289
commit
dd43947ca0
@ -3273,6 +3273,21 @@ async def test_eventbus_lazy_object_creation(hass: HomeAssistant) -> None:
|
|||||||
unsub()
|
unsub()
|
||||||
|
|
||||||
|
|
||||||
|
async def test_event_filter_sanity_checks(hass: HomeAssistant) -> None:
|
||||||
|
"""Test raising on bad event filters."""
|
||||||
|
|
||||||
|
@ha.callback
|
||||||
|
def listener(event):
|
||||||
|
"""Mock listener."""
|
||||||
|
|
||||||
|
def bad_filter(event_data):
|
||||||
|
"""Mock filter."""
|
||||||
|
return False
|
||||||
|
|
||||||
|
with pytest.raises(HomeAssistantError):
|
||||||
|
hass.bus.async_listen("test", listener, event_filter=bad_filter)
|
||||||
|
|
||||||
|
|
||||||
async def test_statemachine_report_state(hass: HomeAssistant) -> None:
|
async def test_statemachine_report_state(hass: HomeAssistant) -> None:
|
||||||
"""Test report state event."""
|
"""Test report state event."""
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user