test coverage for read only pad ids

readonly-pad-export-tests
John McLear 2020-09-27 15:46:28 +01:00
parent 53b80d6280
commit 4d6e2332c3
1 changed files with 16 additions and 0 deletions

View File

@ -87,6 +87,22 @@ describe('Imports and Exports', function(){
.expect((res) => assert.equal(res.body.data.text, padText.toString())); .expect((res) => assert.equal(res.body.data.text, padText.toString()));
}); });
it('gets read only pad Id and exports the html and text for this pad', async function(){
let ro = await agent.get(endPoint('getReadOnlyID')+"&padID="+testPadId)
.expect(200)
.expect((res) => assert.ok(JSON.parse(res.text).data.readOnlyID));
let readOnlyId = JSON.parse(ro.text).data.readOnlyID;
await agent.get(`/p/${readOnlyId}/export/html`)
.expect(200)
.expect((res) => assert(res.text.indexOf("This is the") !== -1));
await agent.get(`/p/${readOnlyId}/export/txt`)
.expect(200)
.expect((res) => assert(res.text.indexOf("This is the") !== -1));
});
describe('Import/Export tests requiring AbiWord/LibreOffice', function() { describe('Import/Export tests requiring AbiWord/LibreOffice', function() {
before(function() { before(function() {
if ((!settings.abiword || settings.abiword.indexOf('/') === -1) && if ((!settings.abiword || settings.abiword.indexOf('/') === -1) &&