diff options
author | Phil Hughes <me@iamphill.com> | 2018-08-29 16:05:30 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2018-08-29 16:05:30 +0100 |
commit | 3a283fa861451a2061c925dbc2d5a480325aecc8 (patch) | |
tree | 4f16fd56584814e6bf7b8c87ebe8353f8302c176 /spec/javascripts | |
parent | 42523a415df7b58bceb5d5d515e57bda180c02d8 (diff) | |
download | gitlab-ce-3a283fa861451a2061c925dbc2d5a480325aecc8.tar.gz |
Enabled multiple uploads in the Web IDE
Closes #50405
Diffstat (limited to 'spec/javascripts')
-rw-r--r-- | spec/javascripts/ide/components/new_dropdown/upload_spec.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/javascripts/ide/components/new_dropdown/upload_spec.js b/spec/javascripts/ide/components/new_dropdown/upload_spec.js index 9c76500cfe5..70b885ede26 100644 --- a/spec/javascripts/ide/components/new_dropdown/upload_spec.js +++ b/spec/javascripts/ide/components/new_dropdown/upload_spec.js @@ -21,6 +21,23 @@ describe('new dropdown upload', () => { vm.$destroy(); }); + describe('openFile', () => { + it('calls for each file', () => { + const files = ['test', 'test2', 'test3']; + + spyOn(vm, 'readFile'); + spyOnProperty(vm.$refs.fileUpload, 'files').and.returnValue(files); + + vm.openFile(); + + expect(vm.readFile.calls.count()).toBe(3); + + files.forEach((file, i) => { + expect(vm.readFile.calls.argsFor(i)).toEqual([file]); + }); + }); + }); + describe('readFile', () => { beforeEach(() => { spyOn(FileReader.prototype, 'readAsText'); |