Add test to ensure non callback event filter is rejected (#114182)
This commit is contained in:
parent
bac527f289
commit
dd43947ca0
1 changed files with 15 additions and 0 deletions
|
@ -3273,6 +3273,21 @@ async def test_eventbus_lazy_object_creation(hass: HomeAssistant) -> None:
|
|||
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:
|
||||
"""Test report state event."""
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue