diff --git a/tests/msc2716_test.go b/tests/msc2716_test.go index b0f881db..f2bc5aca 100644 --- a/tests/msc2716_test.go +++ b/tests/msc2716_test.go @@ -345,6 +345,29 @@ func TestBackfillingHistory(t *testing.T) { ) }) + t.Run("Unrecognised chunk_id will throw an error", func(t *testing.T) { + t.Parallel() + + roomID := as.CreateRoom(t, createPublicRoomOpts) + alice.JoinRoom(t, roomID, nil) + + eventIDsBefore := createMessagesInRoom(t, alice, roomID, 1) + eventIdBefore := eventIDsBefore[0] + timeAfterEventBefore := time.Now() + + batchSendHistoricalMessages( + t, + as, + roomID, + eventIdBefore, + "XXX_DOES_NOT_EXIST_CHUNK_ID", + createJoinStateEventsForBackfillRequest([]string{virtualUserID}, timeAfterEventBefore), + createMessageEventsForBackfillRequest([]string{virtualUserID}, timeAfterEventBefore, 1), + // Status + 400, + ) + }) + t.Run("Normal users aren't allowed to backfill messages", func(t *testing.T) { t.Parallel()