@@ -47,7 +47,9 @@ describe('setup', function() {
47
47
resumable . assignBrowse ( input ) ;
48
48
expect ( input . hasAttribute ( 'multiple' ) ) . toBeTruthy ( ) ;
49
49
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 ) ;
51
53
expect ( addFiles ) . toHaveBeenCalled ( ) ;
52
54
} ) ;
53
55
@@ -59,7 +61,9 @@ describe('setup', function() {
59
61
expect ( div . children . length ) . toBe ( 1 ) ;
60
62
var input = div . children [ 0 ] ;
61
63
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 ) ;
63
67
expect ( addFiles ) . toHaveBeenCalled ( ) ;
64
68
} ) ;
65
69
@@ -81,18 +85,19 @@ describe('setup', function() {
81
85
describe ( 'assignDrop' , function ( ) {
82
86
it ( 'assign to div' , function ( ) {
83
87
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 ;
86
90
resumable . assignDrop ( div ) ;
87
- var event = new Event ( 'drop' ) ;
91
+ var event = document . createEvent ( 'MouseEvents' ) ;
92
+ event . initEvent ( 'drop' , true , true ) ;
88
93
event . dataTransfer = { files : [ ] } ;
89
94
div . dispatchEvent ( event ) ;
90
- expect ( addFiles ) . toHaveBeenCalled ( ) ;
91
- expect ( addFiles . callCount ) . toBe ( 1 ) ;
95
+ expect ( onDrop ) . toHaveBeenCalled ( ) ;
96
+ expect ( onDrop . callCount ) . toBe ( 1 ) ;
92
97
93
98
resumable . unAssignDrop ( div ) ;
94
99
div . dispatchEvent ( event ) ;
95
- expect ( addFiles . callCount ) . toBe ( 1 ) ;
100
+ expect ( onDrop . callCount ) . toBe ( 1 ) ;
96
101
} ) ;
97
102
} ) ;
98
103
0 commit comments