File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -307,7 +307,32 @@ describe('uploader', () => {
307
307
done ( ) ;
308
308
} , 100 ) ;
309
309
} ) ;
310
+
311
+ it ( 'drag unaccepted type files with multiple false to upload will not trigger onStart ' , done => {
312
+ const { container } = render ( < Upload { ...props } multiple = { false } /> ) ;
313
+
314
+ const input = container . querySelector ( 'input' ) ! ;
315
+ const files = [
316
+ {
317
+ name : 'success.jpg' ,
318
+ toString ( ) {
319
+ return this . name ;
320
+ } ,
321
+ } ,
322
+ ] ;
323
+ ( files as any ) . item = ( i : number ) => files [ i ] ;
310
324
325
+ fireEvent . drop ( input , {
326
+ dataTransfer : { files } ,
327
+ } ) ;
328
+ const mockStart = jest . fn ( ) ;
329
+ handlers . onStart = mockStart ;
330
+ setTimeout ( ( ) => {
331
+ expect ( mockStart . mock . calls . length ) . toBe ( 0 ) ;
332
+ done ( ) ;
333
+ } , 100 ) ;
334
+ } ) ;
335
+
311
336
it ( 'drag files with multiple false' , done => {
312
337
const { container } = render ( < Upload { ...props } multiple = { false } /> ) ;
313
338
const input = container . querySelector ( 'input' ) ! ;
You can’t perform that action at this time.
0 commit comments