Skip to content

Commit 91235a3

Browse files
committed
test: [#64073] test unsilence/resend
1 parent 21da105 commit 91235a3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

backend/tests/test_events.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,28 @@ def test_event_unsilence(namespace: str, graphapi_post: GraphAPIPost) -> None:
600600
assert event["subject"] == "alice"
601601

602602

603+
@pytest.mark.integration_test
604+
@pytest.mark.usefixtures("empty_db")
605+
def test_event_unsilence_resends_immediately(
606+
namespace: str, graphapi_post: GraphAPIPost
607+
) -> None:
608+
routing_key = "rk"
609+
listener = declare_listener(graphapi_post, namespace, "uk", routing_key)
610+
send_event(graphapi_post, namespace, routing_key, "alice")
611+
612+
event = fetch_event(graphapi_post, listener)
613+
assert event is not None
614+
assert event["subject"] == "alice"
615+
616+
unsilence_event(
617+
graphapi_post, {"subjects": ["alice"], "listeners": {"uuids": [str(listener)]}}
618+
)
619+
620+
event = fetch_event(graphapi_post, listener)
621+
assert event is not None
622+
assert event["subject"] == "alice"
623+
624+
603625
@pytest.mark.integration_test
604626
@pytest.mark.usefixtures("empty_db")
605627
def test_event_deduplication(namespace: str, graphapi_post: GraphAPIPost) -> None:

0 commit comments

Comments
 (0)