From 7c6746612c90f2e8cbd83ee3f118bce195a7575e Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Wed, 1 Dec 2021 18:43:44 -0500 Subject: [PATCH] tests: Missing chat messages should cause check failure --- src/tests/backend/specs/api/importexportGetPost.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/tests/backend/specs/api/importexportGetPost.js b/src/tests/backend/specs/api/importexportGetPost.js index 11498384d..e90f7c71e 100644 --- a/src/tests/backend/specs/api/importexportGetPost.js +++ b/src/tests/backend/specs/api/importexportGetPost.js @@ -335,6 +335,7 @@ describe(__filename, function () { }, nextNum: 1, }, + chatHead: 0, head: 0, savedRevisions: [], }, @@ -359,6 +360,11 @@ describe(__filename, function () { }, }, }, + 'pad:testing:chat:0': { + text: 'this is a test', + authorId: 'a.foo', + time: 1637966993265, + }, }); const importEtherpad = (records) => agent.post(`/p/${testPadId}/import`) @@ -433,6 +439,12 @@ describe(__filename, function () { records['pad:testing'].atext.attribs = `*0${records['pad:testing'].atext.attribs}`; await importEtherpad(records).expect(500); }); + + it('missing chat message', async function () { + const records = makeGoodExport(); + delete records['pad:testing:chat:0']; + await importEtherpad(records).expect(500); + }); }); describe('Import authorization checks', function () {