@@ -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
@@ -1371,9 +1371,11 @@ def test_thread_edit_latest_event(self) -> None:
13711371 latest_event_in_thread = thread_summary ["latest_event" ]
13721372 # The latest event in the thread should have the edit appear under the
13731373 # bundled aggregations.
1374- self .assertDictContainsSubset (
1375- {"event_id" : edit_event_id , "sender" : "@alice:test" },
1376- latest_event_in_thread ["unsigned" ]["m.relations" ][RelationTypes .REPLACE ],
1374+ self .assertLessEqual (
1375+ {"event_id" : edit_event_id , "sender" : "@alice:test" }.items (),
1376+ latest_event_in_thread ["unsigned" ]["m.relations" ][
1377+ RelationTypes .REPLACE
1378+ ].items (),
13771379 )
13781380
13791381 def test_aggregation_get_event_for_annotation (self ) -> None :
@@ -1636,9 +1638,9 @@ def test_redact_relation_thread(self) -> None:
16361638 ##################################################
16371639 self .assertEquals (self ._get_related_events (), list (reversed (thread_replies )))
16381640 relations = self ._get_bundled_aggregations ()
1639- self .assertDictContainsSubset (
1640- {"count" : 3 , "current_user_participated" : True },
1641- relations [RelationTypes .THREAD ],
1641+ self .assertLessEqual (
1642+ {"count" : 3 , "current_user_participated" : True }. items () ,
1643+ relations [RelationTypes .THREAD ]. items () ,
16421644 )
16431645 # The latest event is the last sent event.
16441646 self .assertEqual (
@@ -1657,9 +1659,9 @@ def test_redact_relation_thread(self) -> None:
16571659 # The thread should still exist, but the latest event should be updated.
16581660 self .assertEquals (self ._get_related_events (), list (reversed (thread_replies )))
16591661 relations = self ._get_bundled_aggregations ()
1660- self .assertDictContainsSubset (
1661- {"count" : 2 , "current_user_participated" : True },
1662- relations [RelationTypes .THREAD ],
1662+ self .assertLessEqual (
1663+ {"count" : 2 , "current_user_participated" : True }. items () ,
1664+ relations [RelationTypes .THREAD ]. items () ,
16631665 )
16641666 # And the latest event is the last unredacted event.
16651667 self .assertEqual (
@@ -1676,9 +1678,9 @@ def test_redact_relation_thread(self) -> None:
16761678 # Nothing should have changed (except the thread count).
16771679 self .assertEquals (self ._get_related_events (), thread_replies )
16781680 relations = self ._get_bundled_aggregations ()
1679- self .assertDictContainsSubset (
1680- {"count" : 1 , "current_user_participated" : True },
1681- relations [RelationTypes .THREAD ],
1681+ self .assertLessEqual (
1682+ {"count" : 1 , "current_user_participated" : True }. items () ,
1683+ relations [RelationTypes .THREAD ]. items () ,
16821684 )
16831685 # And the latest event is the last unredacted event.
16841686 self .assertEqual (
@@ -1773,12 +1775,12 @@ def test_redact_parent_thread(self) -> None:
17731775 event_ids = self ._get_related_events ()
17741776 relations = self ._get_bundled_aggregations ()
17751777 self .assertEquals (len (event_ids ), 1 )
1776- self .assertDictContainsSubset (
1778+ self .assertLessEqual (
17771779 {
17781780 "count" : 1 ,
17791781 "current_user_participated" : True ,
1780- },
1781- relations [RelationTypes .THREAD ],
1782+ }. items () ,
1783+ relations [RelationTypes .THREAD ]. items () ,
17821784 )
17831785 self .assertEqual (
17841786 relations [RelationTypes .THREAD ]["latest_event" ]["event_id" ],
0 commit comments