Skip to content

Commit b638ca2

Browse files
Add messageSuffix to more easily spot which message is which when debugging (#251)
Split off from #214
1 parent 241cbb6 commit b638ca2

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

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

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

563-
// eventIDsAfter
564-
createMessagesInRoom(t, alice, roomID, 3)
562+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
565563

566564
batchSendRes := batchSendHistoricalMessages(
567565
t,
@@ -620,7 +618,7 @@ func TestImportHistoricalMessages(t *testing.T) {
620618
roomID := as.CreateRoom(t, createPublicRoomOpts)
621619
alice.JoinRoom(t, roomID, nil)
622620

623-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
621+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
624622
eventIdBefore := eventIDsBefore[0]
625623
timeAfterEventBefore := time.Now()
626624

@@ -643,8 +641,7 @@ func TestImportHistoricalMessages(t *testing.T) {
643641
return ev.Get("event_id").Str == insertionEventID
644642
}))
645643

646-
// eventIDsAfter
647-
createMessagesInRoom(t, alice, roomID, 3)
644+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
648645

649646
batchSendRes := batchSendHistoricalMessages(
650647
t,
@@ -705,12 +702,11 @@ func TestImportHistoricalMessages(t *testing.T) {
705702
// Join the room from a remote homeserver before any historical messages are sent
706703
remoteCharlie.JoinRoom(t, roomID, []string{"hs1"})
707704

708-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
705+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
709706
eventIdBefore := eventIDsBefore[0]
710707
timeAfterEventBefore := time.Now()
711708

712-
// eventIDsAfter
713-
createMessagesInRoom(t, alice, roomID, 10)
709+
createMessagesInRoom(t, alice, roomID, 10, "eventIDsAfter")
714710

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

803-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
799+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
804800
eventIdBefore := eventIDsBefore[0]
805801
timeAfterEventBefore := time.Now()
806802

807-
// eventIDsAfter
808-
createMessagesInRoom(t, alice, roomID, 3)
803+
createMessagesInRoom(t, alice, roomID, 3, "eventIDsAfter")
809804

810805
// Mimic scrollback to all of the messages
811806
// scrollbackMessagesRes
@@ -901,12 +896,12 @@ func TestImportHistoricalMessages(t *testing.T) {
901896
alice.JoinRoom(t, roomID, nil)
902897

903898
// Create the "live" event we are going to import our historical events next to
904-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
899+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
905900
eventIdBefore := eventIDsBefore[0]
906901
timeAfterEventBefore := time.Now()
907902

908903
// Create eventIDsAfter to avoid the "No forward extremities left!" 500 error from Synapse
909-
createMessagesInRoom(t, alice, roomID, 2)
904+
createMessagesInRoom(t, alice, roomID, 2, "eventIDsAfter")
910905

911906
// Import a historical event
912907
batchSendRes := batchSendHistoricalMessages(
@@ -951,7 +946,7 @@ func TestImportHistoricalMessages(t *testing.T) {
951946
alice.JoinRoom(t, roomID, nil)
952947

953948
// Create the "live" event we are going to import our historical events next to
954-
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1)
949+
eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1, "eventIDsBefore")
955950
eventIdBefore := eventIDsBefore[0]
956951
timeAfterEventBefore := time.Now()
957952

@@ -1159,14 +1154,14 @@ func sendMarkerAndEnsureBackfilled(t *testing.T, as *client.CSAPI, c *client.CSA
11591154
return markerEventID
11601155
}
11611156

1162-
func createMessagesInRoom(t *testing.T, c *client.CSAPI, roomID string, count int) (eventIDs []string) {
1157+
func createMessagesInRoom(t *testing.T, c *client.CSAPI, roomID string, count int, messageSuffix string) (eventIDs []string) {
11631158
eventIDs = make([]string, count)
11641159
for i := 0; i < len(eventIDs); i++ {
11651160
newEvent := b.Event{
11661161
Type: "m.room.message",
11671162
Content: map[string]interface{}{
11681163
"msgtype": "m.text",
1169-
"body": fmt.Sprintf("Message %d", i),
1164+
"body": fmt.Sprintf("Message %d (%s)", i, messageSuffix),
11701165
},
11711166
}
11721167
newEventId := c.SendEventSynced(t, roomID, newEvent)

0 commit comments

Comments
 (0)