diff --git a/src/packages/uploader/__tests__/uploader.spec.tsx b/src/packages/uploader/__tests__/uploader.spec.tsx index 6a2cc81b50..fc085a13b0 100644 --- a/src/packages/uploader/__tests__/uploader.spec.tsx +++ b/src/packages/uploader/__tests__/uploader.spec.tsx @@ -93,6 +93,50 @@ test('should render base uploader other props', () => { expect(fileItemClick).toBeCalled() }) +test('should render no-image file uploader list', () => { + const App = () => { + const defaultFileList: FileItem[] = [ + { + name: '文件1.txt', + url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif', + status: 'success', + message: '上传成功', + type: 'list', + uid: '123', + }, + { + name: '文件2.ppt', + url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif', + status: 'error', + message: '上传失败', + type: 'list', + uid: '124', + }, + { + name: '文件3.cpp', + url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif', + status: 'uploading', + message: '上传中...', + type: 'list', + uid: '125', + }, + ] + + return ( + + ) + } + + const { container } = render() + const toast1 = container.querySelectorAll('.list') + expect(toast1).toBeTruthy() + expect(toast1.length).toBe(3) +}) + test('should render base uploader list', () => { const App = () => { const defaultFileList: FileItem[] = [ diff --git a/src/packages/uploader/uploader.tsx b/src/packages/uploader/uploader.tsx index d8ac647a3f..de79375da6 100644 --- a/src/packages/uploader/uploader.tsx +++ b/src/packages/uploader/uploader.tsx @@ -183,7 +183,7 @@ const InternalUploader: ForwardRefRenderFunction< name: file.name, type: file.type, } - if (preview && file.type?.includes('image')) { + if (preview) { const reader = new FileReader() reader.onload = (event: ProgressEvent) => { fileListRef.current = [