@@ -163,55 +163,3 @@ test('should call onChange/input bubbling up the event when a file is selected',
163163 expect ( onInputInput ) . toHaveBeenCalledTimes ( 1 )
164164 expect ( onInputForm ) . toHaveBeenCalledTimes ( 1 )
165165} )
166-
167- test ( 'should upload file with accepted format' , ( ) => {
168- const file = new File ( [ 'hello' ] , 'hello.png' , { type : 'image/png' } )
169- const { element} = setup ( '<input type="file" accept="image/png" />' )
170-
171- userEvent . upload ( element , file )
172-
173- expect ( element . files ) . toHaveLength ( 1 )
174- } )
175-
176- test ( 'should upload multiple files with accepted format' , ( ) => {
177- const files = [
178- new File ( [ 'hello' ] , 'hello.png' , { type : 'image/png' } ) ,
179- new File ( [ 'there' ] , 'there.jpg' , { type : 'audio/mp3' } ) ,
180- new File ( [ 'there' ] , 'there.csv' , { type : 'text/csv' } ) ,
181- new File ( [ 'there' ] , 'there.jpg' , { type : 'video/mp4' } ) ,
182- ]
183- const { element} = setup ( `
184- <input
185- type="file"
186- accept="video/*,audio/*,.png" multiple
187- />
188- ` )
189-
190- userEvent . upload ( element , files )
191-
192- expect ( element . files ) . toHaveLength ( 3 )
193- } )
194-
195- test ( 'should not upload file with unaccepted format' , ( ) => {
196- const file = new File ( [ 'hello' ] , 'hello.png' , { type : 'image/png' } )
197- const { element} = setup ( '<input type="file" accept="image/jpg" />' )
198-
199- userEvent . upload ( element , file )
200-
201- expect ( element . files ) . toHaveLength ( 0 )
202- } )
203-
204- test ( 'should not upload multiple files with unaccepted formats' , ( ) => {
205- const files = [
206- new File ( [ 'hello' ] , 'hello.txt' , { type : 'text/plain' } ) ,
207- new File ( [ 'there' ] , 'there.pdf' , { type : 'application/pdf' } ) ,
208- new File ( [ 'there' ] , 'there.png' , { type : 'image/png' } ) ,
209- ]
210- const { element} = setup ( `
211- <input id="files" type="file" accept="video/*" multiple />
212- ` )
213-
214- userEvent . upload ( element , files )
215-
216- expect ( element . files ) . toHaveLength ( 0 )
217- } )
0 commit comments