@@ -142,6 +142,36 @@ describe('file-attachment', function () {
142
142
assert . equal ( 'test.png' , event . detail . attachments [ 0 ] . file . name )
143
143
assert . equal ( 0 , input . files . length )
144
144
} )
145
+
146
+ it ( 'bubbles the dragenter event after cancelling its default behavior' , async function ( ) {
147
+ const dataTransfer = new DataTransfer ( )
148
+ const file = new File ( [ 'hubot' ] , 'test.txt' , { type : 'text/plain' } )
149
+ dataTransfer . items . add ( file )
150
+
151
+ const dragEvent = new DragEvent ( 'dragenter' , { bubbles : true , cancelable : true , dataTransfer} )
152
+
153
+ const listener = once ( 'dragenter' )
154
+ input . dispatchEvent ( dragEvent )
155
+
156
+ const event = await listener
157
+ assert . equal ( dragEvent , event )
158
+ assert . equal ( true , event . defaultPrevented )
159
+ } )
160
+
161
+ it ( 'bubbles the dragover event after cancelling its default behavior' , async function ( ) {
162
+ const dataTransfer = new DataTransfer ( )
163
+ const file = new File ( [ 'hubot' ] , 'test.txt' , { type : 'text/plain' } )
164
+ dataTransfer . items . add ( file )
165
+
166
+ const dragEvent = new DragEvent ( 'dragover' , { bubbles : true , cancelable : true , dataTransfer} )
167
+
168
+ const listener = once ( 'dragover' )
169
+ input . dispatchEvent ( dragEvent )
170
+
171
+ const event = await listener
172
+ assert . equal ( dragEvent , event )
173
+ assert . equal ( true , event . defaultPrevented )
174
+ } )
145
175
} )
146
176
} )
147
177
0 commit comments