Skip to content

Commit 959c3bb

Browse files
committed
Add messageSuffix to more easily spot which message is which when debugging
Split off from #214
1 parent aaf78a8 commit 959c3bb

File tree

1 file changed

+26
-31
lines changed

1 file changed

+26
-31
lines changed

tests/msc2716_test.go

+26-31
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func TestImportHistoricalMessages(t *testing.T) {
9999
//
100100
// Create the first batch including the "live" event we are going to
101101
// import our historical events next to.
102-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 2)
102+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 2, "eventIDsBefore")
103103
eventIdBefore := eventIDsBefore[len(eventIDsBefore)-1]
104104
timeAfterEventBefore := time.Now()
105105

@@ -111,7 +111,7 @@ func TestImportHistoricalMessages(t *testing.T) {
111111
// Create the second batch of events.
112112
// This will also fill up the buffer so we have to scrollback to the
113113
// inserted history later.
114-
eventIDsAfter := createMessagesInRoom(t, alice, roomID, 2)
114+
eventIDsAfter := createMessagesInRoom(t, alice, roomID, 2, "eventIDsAfter")
115115

116116
// Insert the most recent batch of historical messages
117117
insertTime0 := timeAfterEventBefore.Add(timeBetweenMessages * 3)
@@ -193,7 +193,7 @@ func TestImportHistoricalMessages(t *testing.T) {
193193
alice.JoinRoom(t, roomID, nil)
194194

195195
// Create the "live" event we are going to insert our historical events next to
196-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
196+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
197197
eventIdBefore := eventIDsBefore[0]
198198
timeAfterEventBefore := time.Now()
199199

@@ -227,12 +227,12 @@ func TestImportHistoricalMessages(t *testing.T) {
227227
alice.JoinRoom(t, roomID, nil)
228228

229229
// Create the "live" event we are going to insert our historical events next to
230-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
230+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
231231
eventIdBefore := eventIDsBefore[0]
232232
timeAfterEventBefore := time.Now()
233233

234234
// Create some "live" events to saturate and fill up the /sync response
235-
createMessagesInRoom(t, alice, roomID, 5)
235+
createMessagesInRoom(t, alice, roomID, 5, "live")
236236

237237
// Get a /sync `since` pagination token we can try paginating from later
238238
// on
@@ -255,7 +255,7 @@ func TestImportHistoricalMessages(t *testing.T) {
255255
historicalStateEventIDs := client.GetJSONFieldStringArray(t, batchSendResBody, "state_event_ids")
256256

257257
// This is just a dummy event we search for after the historicalEventIDs/historicalStateEventIDs
258-
eventIDsAfterHistoricalImport := createMessagesInRoom(t, alice, roomID, 1)
258+
eventIDsAfterHistoricalImport := createMessagesInRoom(t, alice, roomID, 1, "eventIDsAfterHistoricalImport")
259259
eventIDAfterHistoricalImport := eventIDsAfterHistoricalImport[0]
260260

261261
// Sync from before we did any batch sending until we find the
@@ -279,7 +279,7 @@ func TestImportHistoricalMessages(t *testing.T) {
279279
alice.JoinRoom(t, roomID, nil)
280280

281281
// Create the "live" event we are going to import our historical events next to
282-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
282+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
283283
eventIdBefore := eventIDsBefore[0]
284284
timeAfterEventBefore := time.Now()
285285

@@ -333,7 +333,7 @@ func TestImportHistoricalMessages(t *testing.T) {
333333
roomID := as.CreateRoom(t, createPublicRoomOpts)
334334
alice.JoinRoom(t, roomID, nil)
335335

336-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
336+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
337337
eventIdBefore := eventIDsBefore[0]
338338
timeAfterEventBefore := time.Now()
339339

@@ -387,7 +387,7 @@ func TestImportHistoricalMessages(t *testing.T) {
387387
roomID := as.CreateRoom(t, createPublicRoomOpts)
388388
alice.JoinRoom(t, roomID, nil)
389389

390-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
390+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
391391
eventIdBefore := eventIDsBefore[0]
392392
timeAfterEventBefore := time.Now()
393393

@@ -418,7 +418,7 @@ func TestImportHistoricalMessages(t *testing.T) {
418418
alice.JoinRoom(t, roomID, nil)
419419

420420
// Create the "live" event we are going to import our historical events next to
421-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
421+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
422422
eventIdBefore := eventIDsBefore[0]
423423
timeAfterEventBefore := time.Now()
424424

@@ -457,12 +457,11 @@ func TestImportHistoricalMessages(t *testing.T) {
457457
alice.JoinRoom(t, roomID, nil)
458458

459459
// Create the "live" event we are going to insert our backfilled events next to
460-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
460+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
461461
eventIdBefore := eventIDsBefore[0]
462462
timeAfterEventBefore := time.Now()
463463

464-
// eventIDsAfter
465-
createMessagesInRoom(t, alice, roomID, 2)
464+
createMessagesInRoom(t, alice, roomID, 2, "eventIDsAfter")
466465

467466
// Import a batch of historical events
468467
batchSendRes0 := batchSendHistoricalMessages(
@@ -517,7 +516,7 @@ func TestImportHistoricalMessages(t *testing.T) {
517516
alice.JoinRoom(t, roomID, nil)
518517

519518
// Create the "live" event we are going to import our historical events next to
520-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
519+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
521520
eventIdBefore := eventIDsBefore[0]
522521
timeAfterEventBefore := time.Now()
523522

@@ -555,12 +554,11 @@ func TestImportHistoricalMessages(t *testing.T) {
555554
roomID := as.CreateRoom(t, createPublicRoomOpts)
556555
alice.JoinRoom(t, roomID, nil)
557556

558-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
557+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
559558
eventIdBefore := eventIDsBefore[0]
560559
timeAfterEventBefore := time.Now()
561560

562-
// eventIDsAfter
563-
createMessagesInRoom(t, alice, roomID, 3)
561+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
564562

565563
batchSendRes := batchSendHistoricalMessages(
566564
t,
@@ -614,7 +612,7 @@ func TestImportHistoricalMessages(t *testing.T) {
614612
roomID := as.CreateRoom(t, createPublicRoomOpts)
615613
alice.JoinRoom(t, roomID, nil)
616614

617-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
615+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
618616
eventIdBefore := eventIDsBefore[0]
619617
timeAfterEventBefore := time.Now()
620618

@@ -637,8 +635,7 @@ func TestImportHistoricalMessages(t *testing.T) {
637635
return ev.Get("event_id").Str == insertionEventID
638636
})
639637

640-
// eventIDsAfter
641-
createMessagesInRoom(t, alice, roomID, 3)
638+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
642639

643640
batchSendRes := batchSendHistoricalMessages(
644641
t,
@@ -695,12 +692,11 @@ func TestImportHistoricalMessages(t *testing.T) {
695692
// Join the room from a remote homeserver before any historical messages are sent
696693
remoteCharlie.JoinRoom(t, roomID, []string{"hs1"})
697694

698-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
695+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
699696
eventIdBefore := eventIDsBefore[0]
700697
timeAfterEventBefore := time.Now()
701698

702-
// eventIDsAfter
703-
createMessagesInRoom(t, alice, roomID, 10)
699+
createMessagesInRoom(t, alice, roomID, 10, "eventIDsAfter")
704700

705701
// Mimic scrollback just through the latest messages
706702
remoteCharlie.MustDoFunc(t, "GET", []string{"_matrix", "client", "r0", "rooms", roomID, "messages"}, client.WithContentType("application/json"), client.WithQueries(url.Values{
@@ -789,12 +785,11 @@ func TestImportHistoricalMessages(t *testing.T) {
789785
// Join the room from a remote homeserver before any historical messages are sent
790786
remoteCharlie.JoinRoom(t, roomID, []string{"hs1"})
791787

792-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
788+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
793789
eventIdBefore := eventIDsBefore[0]
794790
timeAfterEventBefore := time.Now()
795791

796-
// eventIDsAfter
797-
createMessagesInRoom(t, alice, roomID, 3)
792+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
798793

799794
// Mimic scrollback to all of the messages
800795
// scrollbackMessagesRes
@@ -888,12 +883,12 @@ func TestImportHistoricalMessages(t *testing.T) {
888883
alice.JoinRoom(t, roomID, nil)
889884

890885
// Create the "live" event we are going to import our historical events next to
891-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
886+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
892887
eventIdBefore := eventIDsBefore[0]
893888
timeAfterEventBefore := time.Now()
894889

895890
// Create eventIDsAfter to avoid the "No forward extremities left!" 500 error from Synapse
896-
createMessagesInRoom(t, alice, roomID, 2)
891+
createMessagesInRoom(t, alice, roomID, 2, "eventIDsAfter")
897892

898893
// Import a historical event
899894
batchSendRes := batchSendHistoricalMessages(
@@ -938,7 +933,7 @@ func TestImportHistoricalMessages(t *testing.T) {
938933
alice.JoinRoom(t, roomID, nil)
939934

940935
// Create the "live" event we are going to import our historical events next to
941-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
936+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
942937
eventIdBefore := eventIDsBefore[0]
943938
timeAfterEventBefore := time.Now()
944939

@@ -1145,14 +1140,14 @@ func sendMarkerAndEnsureBackfilled(t *testing.T, as *client.CSAPI, c *client.CSA
11451140
return markerEventID
11461141
}
11471142

1148-
func createMessagesInRoom(t *testing.T, c *client.CSAPI, roomID string, count int) (eventIDs []string) {
1143+
func createMessagesInRoom(t *testing.T, c *client.CSAPI, roomID string, count int, messageSuffix string) (eventIDs []string) {
11491144
eventIDs = make([]string, count)
11501145
for i := 0; i < len(eventIDs); i++ {
11511146
newEvent := b.Event{
11521147
Type: "m.room.message",
11531148
Content: map[string]interface{}{
11541149
"msgtype": "m.text",
1155-
"body": fmt.Sprintf("Message %d", i),
1150+
"body": fmt.Sprintf("Message %d (%s)", i, messageSuffix),
11561151
},
11571152
}
11581153
newEventId := c.SendEventSynced(t, roomID, newEvent)

0 commit comments

Comments
 (0)