diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2023-08-02 08:41:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-02 08:41:32 -0400 |
commit | 01a45869f034265b9757992aa1a5eb7a0923351c (patch) | |
tree | b0e7e9a927141365fe73d26774b3193f44a1ace6 /tests | |
parent | Bump cryptography from 41.0.2 to 41.0.3 (#16048) (diff) | |
download | synapse-01a45869f034265b9757992aa1a5eb7a0923351c.tar.xz |
Update MSC3958 support to interact with intentional mentions. (#15992)
* Updates the rule ID. * Use `event_property_is` instead of `event_match`. This updates the implementation of MSC3958 to match the latest text from the MSC.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/push/test_bulk_push_rule_evaluator.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/tests/push/test_bulk_push_rule_evaluator.py b/tests/push/test_bulk_push_rule_evaluator.py index 1e06f86071..829b9df83d 100644 --- a/tests/push/test_bulk_push_rule_evaluator.py +++ b/tests/push/test_bulk_push_rule_evaluator.py @@ -409,12 +409,12 @@ class TestBulkPushRuleEvaluator(HomeserverTestCase): ) ) - # Room mentions from those without power should not notify. + # The edit should not cause a notification. self.assertFalse( self._create_and_process( bulk_evaluator, { - "body": self.alice, + "body": "Test message", "m.relates_to": { "rel_type": RelationTypes.REPLACE, "event_id": event.event_id, @@ -422,3 +422,20 @@ class TestBulkPushRuleEvaluator(HomeserverTestCase): }, ) ) + + # An edit which is a mention will cause a notification. + self.assertTrue( + self._create_and_process( + bulk_evaluator, + { + "body": "Test message", + "m.relates_to": { + "rel_type": RelationTypes.REPLACE, + "event_id": event.event_id, + }, + "m.mentions": { + "user_ids": [self.alice], + }, + }, + ) + ) |