@@ -570,7 +570,7 @@ def test_edit_reply(self) -> None:
570570 )
571571 self .assertEqual (200 , channel .code , channel .json_body )
572572 event_result = channel .json_body
573- self .assertDictContainsSubset (original_body , event_result ["content" ])
573+ self .assertLessEqual (original_body . items () , event_result ["content" ]. items () )
574574
575575 # also check /context, which returns the *edited* event
576576 channel = self .make_request (
@@ -587,14 +587,14 @@ def test_edit_reply(self) -> None:
587587 (context_result , "/context" ),
588588 ):
589589 # The reference metadata should still be intact.
590- self .assertDictContainsSubset (
590+ self .assertLessEqual (
591591 {
592592 "m.relates_to" : {
593593 "event_id" : self .parent_id ,
594594 "rel_type" : "m.reference" ,
595595 }
596- },
597- result_event_dict ["content" ],
596+ }. items () ,
597+ result_event_dict ["content" ]. items () ,
598598 desc ,
599599 )
600600
@@ -1372,9 +1372,11 @@ def test_thread_edit_latest_event(self) -> None:
13721372 latest_event_in_thread = thread_summary ["latest_event" ]
13731373 # The latest event in the thread should have the edit appear under the
13741374 # bundled aggregations.
1375- self .assertDictContainsSubset (
1376- {"event_id" : edit_event_id , "sender" : "@alice:test" },
1377- latest_event_in_thread ["unsigned" ]["m.relations" ][RelationTypes .REPLACE ],
1375+ self .assertLessEqual (
1376+ {"event_id" : edit_event_id , "sender" : "@alice:test" }.items (),
1377+ latest_event_in_thread ["unsigned" ]["m.relations" ][
1378+ RelationTypes .REPLACE
1379+ ].items (),
13781380 )
13791381
13801382 def test_aggregation_get_event_for_annotation (self ) -> None :
@@ -1637,9 +1639,9 @@ def test_redact_relation_thread(self) -> None:
16371639 ##################################################
16381640 self .assertEqual (self ._get_related_events (), list (reversed (thread_replies )))
16391641 relations = self ._get_bundled_aggregations ()
1640- self .assertDictContainsSubset (
1641- {"count" : 3 , "current_user_participated" : True },
1642- relations [RelationTypes .THREAD ],
1642+ self .assertLessEqual (
1643+ {"count" : 3 , "current_user_participated" : True }. items () ,
1644+ relations [RelationTypes .THREAD ]. items () ,
16431645 )
16441646 # The latest event is the last sent event.
16451647 self .assertEqual (
@@ -1658,9 +1660,9 @@ def test_redact_relation_thread(self) -> None:
16581660 # The thread should still exist, but the latest event should be updated.
16591661 self .assertEqual (self ._get_related_events (), list (reversed (thread_replies )))
16601662 relations = self ._get_bundled_aggregations ()
1661- self .assertDictContainsSubset (
1662- {"count" : 2 , "current_user_participated" : True },
1663- relations [RelationTypes .THREAD ],
1663+ self .assertLessEqual (
1664+ {"count" : 2 , "current_user_participated" : True }. items () ,
1665+ relations [RelationTypes .THREAD ]. items () ,
16641666 )
16651667 # And the latest event is the last unredacted event.
16661668 self .assertEqual (
@@ -1677,9 +1679,9 @@ def test_redact_relation_thread(self) -> None:
16771679 # Nothing should have changed (except the thread count).
16781680 self .assertEqual (self ._get_related_events (), thread_replies )
16791681 relations = self ._get_bundled_aggregations ()
1680- self .assertDictContainsSubset (
1681- {"count" : 1 , "current_user_participated" : True },
1682- relations [RelationTypes .THREAD ],
1682+ self .assertLessEqual (
1683+ {"count" : 1 , "current_user_participated" : True }. items () ,
1684+ relations [RelationTypes .THREAD ]. items () ,
16831685 )
16841686 # And the latest event is the last unredacted event.
16851687 self .assertEqual (
@@ -1774,12 +1776,12 @@ def test_redact_parent_thread(self) -> None:
17741776 event_ids = self ._get_related_events ()
17751777 relations = self ._get_bundled_aggregations ()
17761778 self .assertEqual (len (event_ids ), 1 )
1777- self .assertDictContainsSubset (
1779+ self .assertLessEqual (
17781780 {
17791781 "count" : 1 ,
17801782 "current_user_participated" : True ,
1781- },
1782- relations [RelationTypes .THREAD ],
1783+ }. items () ,
1784+ relations [RelationTypes .THREAD ]. items () ,
17831785 )
17841786 self .assertEqual (
17851787 relations [RelationTypes .THREAD ]["latest_event" ]["event_id" ],
0 commit comments