From 56aef2d2689fc339c5dd6e44fa58730c825a7a58 Mon Sep 17 00:00:00 2001 From: Sebastien Bramille Date: Thu, 19 Oct 2017 19:27:34 +0100 Subject: [PATCH] Handle multiple-filetypes --- ReactFileReader.js | 7 ++- __tests__/ReactFileReader.test.js | 13 ++++++ .../ReactFileReader.test.js.snap | 43 +++++++++++++++++++ index.js | 4 +- 4 files changed, 63 insertions(+), 4 deletions(-) diff --git a/ReactFileReader.js b/ReactFileReader.js index c242dcf..98e0e43 100644 --- a/ReactFileReader.js +++ b/ReactFileReader.js @@ -67,7 +67,7 @@ export default class ReactFileReader extends React.Component {
{ expect(component.props().base64).toEqual(false); expect(component.props().fileTypes).toEqual('.csv'); }) + +test('accepted file type should be csv or image/*', () => { + const component = mount( + ''}> +

Upload

+
+ ); + + expect(component).toMatchSnapshot(); + expect(component.props().multipleFiles).toEqual(false); + expect(component.props().base64).toEqual(false); + expect(component.props().fileTypes).toEqual([".csv", "image/*"]); +}) diff --git a/__tests__/__snapshots__/ReactFileReader.test.js.snap b/__tests__/__snapshots__/ReactFileReader.test.js.snap index fada4f3..529297e 100644 --- a/__tests__/__snapshots__/ReactFileReader.test.js.snap +++ b/__tests__/__snapshots__/ReactFileReader.test.js.snap @@ -38,6 +38,49 @@ exports[`accepted file type should be csv 1`] = ` `; +exports[`accepted file type should be csv or image/* 1`] = ` + +
+ +
+

+ Upload +

+
+
+
+`; + exports[`accepts multiple files 1`] = `