From c105316a041a1236071428df75952dc6d4259b0a Mon Sep 17 00:00:00 2001 From: vicent Date: Thu, 9 Mar 2023 10:05:24 +0100 Subject: [PATCH] delete testBack --- .../invoiceOut/specs/downloadZip.spec.js | 71 ------------------- 1 file changed, 71 deletions(-) delete mode 100644 modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js deleted file mode 100644 index 115353679..000000000 --- a/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js +++ /dev/null @@ -1,71 +0,0 @@ -const models = require('vn-loopback/server/server').models; -const UserError = require('vn-loopback/util/user-error'); - -describe('InvoiceOut downloadZip()', () => { - const userId = 9; - const invoiceIds = '1,2'; - const ctx = { - req: { - - accessToken: {userId: userId}, - headers: {origin: 'http://localhost:5000'}, - } - }; - - it('should return part of link to dowloand the zip', async() => { - const tx = await models.InvoiceOut.beginTransaction({}); - - const promise = new Promise(resolve => resolve('streamObject')); - promise.path = 'storage/pdfs/invoice/2001/1/1/2001T4444444.pdf'; - - spyOn(models.InvoiceOut, 'download').and.returnValue([ - promise, - 'application/pdf', - 'filename="2001T1111111.pdf"' - ]); - - try { - const options = {transaction: tx}; - - const result = await models.InvoiceOut.downloadZip(ctx, invoiceIds, options); - - expect(result).toBeDefined(); - - await tx.rollback(); - } catch (e) { - await tx.rollback(); - throw e; - } - }); - - it('should return an error if the size of the files is too large', async() => { - const tx = await models.InvoiceOut.beginTransaction({}); - - const promise = new Promise(resolve => resolve('streamObject')); - promise.path = 'storage/pdfs/invoice/2001/1/1/2001T4444444.pdf'; - - spyOn(models.InvoiceOut, 'download').and.returnValue([ - promise, - 'application/pdf', - 'filename="2001T1111111.pdf"' - ]); - - let error; - try { - const options = {transaction: tx}; - const zipConfig = { - maxSize: 0 - }; - await models.ZipConfig.create(zipConfig, options); - - await models.InvoiceOut.downloadZip(ctx, invoiceIds, options); - - await tx.rollback(); - } catch (e) { - await tx.rollback(); - error = e; - } - - expect(error).toEqual(new UserError(`Files are too large`)); - }); -});