Skip to content

Commit 320fba5

Browse files
committed
fix: test fixed for IE10
1 parent 9cc7356 commit 320fba5

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

test/setupSpec.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ describe('setup', function() {
4747
resumable.assignBrowse(input);
4848
expect(input.hasAttribute('multiple')).toBeTruthy();
4949
expect(addFiles).not.toHaveBeenCalled();
50-
input.dispatchEvent(new Event('change'));
50+
var event = document.createEvent('MouseEvents');
51+
event.initEvent('change', true, true);
52+
input.dispatchEvent(event);
5153
expect(addFiles).toHaveBeenCalled();
5254
});
5355

@@ -59,7 +61,9 @@ describe('setup', function() {
5961
expect(div.children.length).toBe(1);
6062
var input = div.children[0];
6163
expect(addFiles).not.toHaveBeenCalled();
62-
input.dispatchEvent(new Event('change'));
64+
var event = document.createEvent('MouseEvents');
65+
event.initEvent('change', true, true);
66+
input.dispatchEvent(event);
6367
expect(addFiles).toHaveBeenCalled();
6468
});
6569

@@ -81,18 +85,19 @@ describe('setup', function() {
8185
describe('assignDrop', function() {
8286
it('assign to div', function() {
8387
var div = document.createElement('div');
84-
var addFiles = jasmine.createSpy('addFiles');
85-
resumable.addFiles = addFiles;
88+
var onDrop = jasmine.createSpy('onDrop');
89+
resumable.onDrop = onDrop;
8690
resumable.assignDrop(div);
87-
var event = new Event('drop');
91+
var event = document.createEvent('MouseEvents');
92+
event.initEvent('drop', true, true);
8893
event.dataTransfer = {files: []};
8994
div.dispatchEvent(event);
90-
expect(addFiles).toHaveBeenCalled();
91-
expect(addFiles.callCount).toBe(1);
95+
expect(onDrop).toHaveBeenCalled();
96+
expect(onDrop.callCount).toBe(1);
9297

9398
resumable.unAssignDrop(div);
9499
div.dispatchEvent(event);
95-
expect(addFiles.callCount).toBe(1);
100+
expect(onDrop.callCount).toBe(1);
96101
});
97102
});
98103

0 commit comments

Comments
 (0)