@@ -828,6 +828,7 @@ func TestPartialStateJoin(t *testing.T) {
828
828
deployment := Deploy (t , b .BlueprintAlice )
829
829
defer deployment .Destroy (t )
830
830
alice := deployment .Client (t , "hs1" , "@alice:hs1" )
831
+ syncToken := getSyncToken (t , alice )
831
832
server := createTestServer (t , deployment )
832
833
cancel := server .Listen ()
833
834
defer cancel ()
@@ -898,12 +899,12 @@ func TestPartialStateJoin(t *testing.T) {
898
899
server .MustSendTransaction (t , deployment , "hs1" , []json.RawMessage {badStateEvent .JSON ()}, nil )
899
900
900
901
// the bad state event should be visible at this point
901
- awaitEventArrival (t , time . Second , alice , serverRoom .RoomID , badStateEvent .EventID ())
902
+ syncToken = awaitEventViaSync (t , alice , serverRoom .RoomID , badStateEvent .EventID (), syncToken )
902
903
903
904
// now finish up the partial join.
904
905
event := psjResult .CreateMessageEvent (t , "charlie" , nil )
905
906
t .Logf ("charlie created regular timeline event %s" , event .EventID ())
906
- testReceiveEventDuringPartialStateJoin (t , deployment , alice , psjResult , event )
907
+ testReceiveEventDuringPartialStateJoin (t , deployment , alice , psjResult , event , syncToken )
907
908
908
909
// the bad state event should now *not* be visible
909
910
must .MatchResponse (t ,
@@ -921,6 +922,7 @@ func TestPartialStateJoin(t *testing.T) {
921
922
deployment := Deploy (t , b .BlueprintAlice )
922
923
defer deployment .Destroy (t )
923
924
alice := deployment .Client (t , "hs1" , "@alice:hs1" )
925
+ syncToken := getSyncToken (t , alice )
924
926
server := createTestServer (t , deployment )
925
927
cancel := server .Listen ()
926
928
defer cancel ()
@@ -1018,10 +1020,10 @@ func TestPartialStateJoin(t *testing.T) {
1018
1020
[]json.RawMessage {badKickEvent .JSON (), rejectedStateEvent .JSON (), sentinelEvent .JSON ()}, nil )
1019
1021
1020
1022
// the bad kick event should be visible at this point
1021
- awaitEventArrival (t , time . Second , alice , serverRoom .RoomID , badKickEvent .EventID ())
1023
+ awaitEventViaSync (t , alice , serverRoom .RoomID , badKickEvent .EventID (), syncToken )
1022
1024
1023
1025
// ... but the rejected state event should not.
1024
- awaitEventArrival (t , time . Second , alice , serverRoom .RoomID , sentinelEvent .EventID ())
1026
+ syncToken = awaitEventViaSync (t , alice , serverRoom .RoomID , sentinelEvent .EventID (), syncToken )
1025
1027
must .MatchResponse (t ,
1026
1028
alice .DoFunc (t , "GET" , []string {"_matrix" , "client" , "r0" , "rooms" , serverRoom .RoomID , "event" , rejectedStateEvent .EventID ()}),
1027
1029
match.HTTPResponse {
@@ -1035,7 +1037,7 @@ func TestPartialStateJoin(t *testing.T) {
1035
1037
// now finish up the partial join.
1036
1038
event := psjResult .CreateMessageEvent (t , "charlie" , nil )
1037
1039
t .Logf ("charlie created regular timeline event %s" , event .EventID ())
1038
- testReceiveEventDuringPartialStateJoin (t , deployment , alice , psjResult , event )
1040
+ testReceiveEventDuringPartialStateJoin (t , deployment , alice , psjResult , event , syncToken )
1039
1041
1040
1042
// the bad kick event should now *not* be visible
1041
1043
must .MatchResponse (t ,
0 commit comments