|
@@ -58,20 +58,19 @@ describe('api', function () {
|
|
|
expect(data[0].loaded / data[0].total > 0).toEqual(true);
|
|
|
expect(data[1] instanceof _api.PDFDocumentProxy).toEqual(true);
|
|
|
expect(loadingTask).toEqual(data[1].loadingTask);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
|
});
|
|
|
it('creates pdf doc from URL and aborts before worker initialized', function (done) {
|
|
|
var loadingTask = _global.PDFJS.getDocument(basicApiUrl);
|
|
|
- loadingTask.destroy();
|
|
|
+ var destroyed = loadingTask.destroy();
|
|
|
loadingTask.promise.then(function (reason) {
|
|
|
done.fail('shall fail loading');
|
|
|
}).catch(function (reason) {
|
|
|
expect(true).toEqual(true);
|
|
|
- done();
|
|
|
+ destroyed.then(done);
|
|
|
});
|
|
|
});
|
|
|
it('creates pdf doc from URL and aborts loading after worker initialized', function (done) {
|
|
@@ -115,8 +114,7 @@ describe('api', function () {
|
|
|
var loadingTask = _global.PDFJS.getDocument(typedArrayPdf);
|
|
|
loadingTask.promise.then(function (data) {
|
|
|
expect(data instanceof _api.PDFDocumentProxy).toEqual(true);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -128,8 +126,7 @@ describe('api', function () {
|
|
|
done.fail('shall fail loading');
|
|
|
}).catch(function (error) {
|
|
|
expect(error instanceof _util.InvalidPDFException).toEqual(true);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
});
|
|
|
});
|
|
|
it('creates pdf doc from non-existent URL', function (done) {
|
|
@@ -139,8 +136,7 @@ describe('api', function () {
|
|
|
done.fail('shall fail loading');
|
|
|
}).catch(function (error) {
|
|
|
expect(error instanceof _util.MissingPDFException).toEqual(true);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
});
|
|
|
});
|
|
|
it('creates pdf doc from PDF file protected with user and owner password', function (done) {
|
|
@@ -168,8 +164,7 @@ describe('api', function () {
|
|
|
var promises = [passwordNeededCapability.promise, passwordIncorrectCapability.promise, loadingTask.promise];
|
|
|
Promise.all(promises).then(function (data) {
|
|
|
expect(data[2] instanceof _api.PDFDocumentProxy).toEqual(true);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -221,9 +216,10 @@ describe('api', function () {
|
|
|
url: url,
|
|
|
password: 'qwerty'
|
|
|
});
|
|
|
+ var passwordNeededDestroyed = void 0;
|
|
|
passwordNeededLoadingTask.onPassword = function (callback, reason) {
|
|
|
if (reason === _util.PasswordResponses.NEED_PASSWORD) {
|
|
|
- passwordNeededLoadingTask.destroy();
|
|
|
+ passwordNeededDestroyed = passwordNeededLoadingTask.destroy();
|
|
|
return;
|
|
|
}
|
|
|
expect(false).toEqual(true);
|
|
@@ -234,6 +230,7 @@ describe('api', function () {
|
|
|
}, function (reason) {
|
|
|
expect(reason instanceof _util.PasswordException).toEqual(true);
|
|
|
expect(reason.code).toEqual(_util.PasswordResponses.NEED_PASSWORD);
|
|
|
+ return passwordNeededDestroyed;
|
|
|
});
|
|
|
passwordIncorrectLoadingTask.onPassword = function (callback, reason) {
|
|
|
if (reason === _util.PasswordResponses.INCORRECT_PASSWORD) {
|
|
@@ -342,8 +339,8 @@ describe('api', function () {
|
|
|
done();
|
|
|
});
|
|
|
});
|
|
|
- afterAll(function () {
|
|
|
- loadingTask.destroy();
|
|
|
+ afterAll(function (done) {
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
});
|
|
|
it('gets number of pages', function () {
|
|
|
expect(doc.numPages).toEqual(3);
|
|
@@ -466,8 +463,7 @@ describe('api', function () {
|
|
|
gen: 0
|
|
|
}, { name: 'XYZ' }, 0, 375, null]
|
|
|
});
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -483,8 +479,7 @@ describe('api', function () {
|
|
|
num: 1,
|
|
|
gen: 0
|
|
|
}, { name: 'XYZ' }, 0, 375, null]);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -497,8 +492,7 @@ describe('api', function () {
|
|
|
});
|
|
|
promise.then(function (destination) {
|
|
|
expect(destination).toEqual(null);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -538,11 +532,7 @@ describe('api', function () {
|
|
|
expect(pageLabels[1]).toEqual(['Front Page1']);
|
|
|
expect(pageLabels[2]).toEqual(['1', '2']);
|
|
|
expect(pageLabels[3]).toEqual(['X3']);
|
|
|
- loadingTask0.destroy();
|
|
|
- loadingTask1.destroy();
|
|
|
- loadingTask2.destroy();
|
|
|
- loadingTask3.destroy();
|
|
|
- done();
|
|
|
+ Promise.all([loadingTask0.destroy(), loadingTask1.destroy(), loadingTask2.destroy(), loadingTask3.destroy()]).then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -567,8 +557,7 @@ describe('api', function () {
|
|
|
expect(attachment.filename).toEqual('Press Quality.joboptions');
|
|
|
expect(attachment.content instanceof Uint8Array).toBeTruthy();
|
|
|
expect(attachment.content.length).toEqual(30098);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -592,8 +581,7 @@ describe('api', function () {
|
|
|
promise.then(function (data) {
|
|
|
expect(data).toEqual(['print({});']);
|
|
|
expect(data[0]).toMatch(viewerPrintRegExp);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -607,8 +595,7 @@ describe('api', function () {
|
|
|
promise.then(function (data) {
|
|
|
expect(data).toEqual(['this.print({bUI:true,bSilent:false,bShrinkToFit:true});']);
|
|
|
expect(data[0]).toMatch(viewerPrintRegExp);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -621,8 +608,7 @@ describe('api', function () {
|
|
|
});
|
|
|
promise.then(function (outline) {
|
|
|
expect(outline).toEqual(null);
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -665,8 +651,7 @@ describe('api', function () {
|
|
|
expect(outlineItemOne.bold).toEqual(false);
|
|
|
expect(outlineItemOne.italic).toEqual(true);
|
|
|
expect(outlineItemOne.color).toEqual(new Uint8Array([0, 0, 0]));
|
|
|
- loadingTask.destroy();
|
|
|
- done();
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
});
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
@@ -728,9 +713,7 @@ describe('api', function () {
|
|
|
expect(typeof fingerprint2 === 'undefined' ? 'undefined' : _typeof(fingerprint2)).toEqual('string');
|
|
|
expect(fingerprint2.length > 0).toEqual(true);
|
|
|
expect(fingerprint1).not.toEqual(fingerprint2);
|
|
|
- loadingTask1.destroy();
|
|
|
- loadingTask2.destroy();
|
|
|
- done();
|
|
|
+ Promise.all([loadingTask1.destroy(), loadingTask2.destroy()]).then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|
|
@@ -751,8 +734,8 @@ describe('api', function () {
|
|
|
done.fail(reason);
|
|
|
});
|
|
|
});
|
|
|
- afterAll(function () {
|
|
|
- loadingTask.destroy();
|
|
|
+ afterAll(function (done) {
|
|
|
+ loadingTask.destroy().then(done);
|
|
|
});
|
|
|
it('gets page number', function () {
|
|
|
expect(page.pageNumber).toEqual(1);
|
|
@@ -833,10 +816,7 @@ describe('api', function () {
|
|
|
expect(docBaseUrlAnnotations[0].unsafeUrl).toEqual('../../0021/002156/215675E.pdf#nameddest=15');
|
|
|
expect(invalidDocBaseUrlAnnotations[0].url).toBeUndefined();
|
|
|
expect(invalidDocBaseUrlAnnotations[0].unsafeUrl).toEqual('../../0021/002156/215675E.pdf#nameddest=15');
|
|
|
- defaultLoadingTask.destroy();
|
|
|
- docBaseUrlLoadingTask.destroy();
|
|
|
- invalidDocBaseUrlLoadingTask.destroy();
|
|
|
- done();
|
|
|
+ Promise.all([defaultLoadingTask.destroy(), docBaseUrlLoadingTask.destroy(), invalidDocBaseUrlLoadingTask.destroy()]).then(done);
|
|
|
}).catch(function (reason) {
|
|
|
done.fail(reason);
|
|
|
});
|