From a44217caf77a92f6a5b05d9b2ae1f5e87e06ab9b Mon Sep 17 00:00:00 2001 From: ilessiivi Date: Fri, 8 Oct 2021 19:15:49 +0300 Subject: [PATCH] Validate that files-added receives a filtered list --- test/fileAddSpec.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/fileAddSpec.js b/test/fileAddSpec.js index c564fc5..db77569 100644 --- a/test/fileAddSpec.js +++ b/test/fileAddSpec.js @@ -95,6 +95,23 @@ describe('fileAdd event', function() { expect(valid).toBeTruthy(); }); + it('should validate file-added filtering before files-added', async function() { + var valid = false; + flow.on('file-added', (flowFile) => { + if(flowFile.name === 'f2') { + delete flowFile.file; + } + }); + flow.on('files-added', (files) => { + valid = files.length === 1; + }); + await flow.addFiles([ + new File(['file'], 'f1'), + new File(['file2'], 'f2') + ]); + expect(valid).toBeTruthy(); + }); + it('should validate multiple filter-file hooks', async function() { const customFunction = jasmine.createSpy('fn'); flow.on('filter-file', async () => {