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', () => {
307307 done ( ) ;
308308 } , 100 ) ;
309309 } ) ;
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 ] ;
310324
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+
311336 it ( 'drag files with multiple false' , done => {
312337 const { container } = render ( < Upload { ...props } multiple = { false } /> ) ;
313338 const input = container . querySelector ( 'input' ) ! ;
You can’t perform that action at this time.
0 commit comments