summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tests/replication/slave/storage/test_events.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/replication/slave/storage/test_events.py b/tests/replication/slave/storage/test_events.py
index bc667454c1..9837d44995 100644
--- a/tests/replication/slave/storage/test_events.py
+++ b/tests/replication/slave/storage/test_events.py
@@ -191,6 +191,21 @@ class SlavedEventStoreTestCase(BaseSlavedStoreTestCase):
             {"highlight_count": 1, "notify_count": 2, "unread_count": 2},
         )
 
+        self.persist(
+            type="m.room.message",
+            msgtype="m.text",
+            body="world",
+            push_actions=[
+                (USER_ID_2, ["org.matrix.msc2625.mark_unread"])
+            ],
+        )
+        self.replicate()
+        self.check(
+            "get_unread_event_push_actions_by_room_for_user",
+            [ROOM_ID, USER_ID_2, event1.event_id],
+            {"highlight_count": 1, "notify_count": 2, "unread_count": 3},
+        )
+
     def test_get_rooms_for_user_with_stream_ordering(self):
         """Check that the cache on get_rooms_for_user_with_stream_ordering is invalidated
         by rows in the events stream