mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-06 06:52:20 +02:00
21 lines
748 B
Python
21 lines
748 B
Python
import asyncio
|
|
|
|
import src.event_bus as event_bus
|
|
|
|
|
|
def test_fixture_owners_do_not_run_event_automations():
|
|
assert not event_bus._event_automation_enabled_for_owner("sft_alex_creator")
|
|
assert not event_bus._event_automation_enabled_for_owner("SFT_MAYA_OPS")
|
|
assert event_bus._event_automation_enabled_for_owner("pewds")
|
|
assert event_bus._event_automation_enabled_for_owner(None)
|
|
|
|
|
|
def test_fixture_event_returns_before_database_access(monkeypatch):
|
|
import core.database
|
|
|
|
def fail_if_opened():
|
|
raise AssertionError("fixture event must not open a database session")
|
|
|
|
monkeypatch.setattr(core.database, "SessionLocal", fail_if_opened)
|
|
asyncio.run(event_bus._handle_event("session_created", "sft_alex_creator"))
|