Test that a mark_unread action updates the right counter

This commit is contained in:
Brendan Abolivier 2020-06-12 11:08:05 +01:00
parent 3cc7f43e8d
commit 2a07c5ded6
No known key found for this signature in database
GPG Key ID: 1E015C145F1916CD

View File

@ -17,11 +17,16 @@ from mock import Mock
from twisted.internet import defer from twisted.internet import defer
from tests import unittest
import tests.unittest import tests.unittest
import tests.utils import tests.utils
USER_ID = "@user:example.com" USER_ID = "@user:example.com"
MARK_UNREAD = [
"org.matrix.msc2625.mark_unread",
{"set_tweak": "highlight", "value": False},
]
PlAIN_NOTIF = ["notify", {"set_tweak": "highlight", "value": False}] PlAIN_NOTIF = ["notify", {"set_tweak": "highlight", "value": False}]
HIGHLIGHT = [ HIGHLIGHT = [
"notify", "notify",
@ -49,6 +54,7 @@ class EventPushActionsStoreTestCase(tests.unittest.TestCase):
USER_ID, 0, 1000, 20 USER_ID, 0, 1000, 20
) )
@unittest.DEBUG
@defer.inlineCallbacks @defer.inlineCallbacks
def test_count_aggregation(self): def test_count_aggregation(self):
room_id = "!foo:example.com" room_id = "!foo:example.com"
@ -130,12 +136,17 @@ class EventPushActionsStoreTestCase(tests.unittest.TestCase):
yield _mark_read(7, 7) yield _mark_read(7, 7)
yield _assert_counts(0, 0, 0) yield _assert_counts(0, 0, 0)
yield _inject_actions(8, HIGHLIGHT) yield _inject_actions(8, MARK_UNREAD)
yield _assert_counts(1, 1, 1) yield _assert_counts(1, 0, 0)
yield _rotate(9) yield _rotate(9)
yield _assert_counts(1, 1, 1) yield _assert_counts(1, 0, 0)
yield _rotate(10)
yield _assert_counts(1, 1, 1) yield _inject_actions(10, HIGHLIGHT)
yield _assert_counts(2, 1, 1)
yield _rotate(11)
yield _assert_counts(2, 1, 1)
yield _rotate(12)
yield _assert_counts(2, 1, 1)
@defer.inlineCallbacks @defer.inlineCallbacks
def test_find_first_stream_ordering_after_ts(self): def test_find_first_stream_ordering_after_ts(self):