From a0d14caa897c64c4e41605a1a514ebef5b1a9faf Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Fri, 21 Jul 2017 23:00:10 +0800 Subject: [web] Update tests. --- .../Modal/__snapshots__/ModalSpec.js.snap | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'web/src/js/__tests__') diff --git a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap index bfd855bd..0b904c07 100644 --- a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap +++ b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap @@ -136,6 +136,17 @@ exports[`Modal Component should render correctly 2`] = ` +
+ Default: + + + a + + + +
+
+ Default: + + + 0 + + + +
+
+ Default: + + + null + + + +
-- cgit v1.2.3 From 93cd1562def9e5c760b1b1f6a552440a83bae383 Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Sat, 22 Jul 2017 21:16:16 +0800 Subject: [web] OptionModal component coverge ++. --- .../__tests__/components/Modal/OptionModalSpec.js | 54 +++++++++++++++++++ .../Modal/__snapshots__/OptionModalSpec.js.snap | 61 ++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 web/src/js/__tests__/components/Modal/OptionModalSpec.js create mode 100644 web/src/js/__tests__/components/Modal/__snapshots__/OptionModalSpec.js.snap (limited to 'web/src/js/__tests__') diff --git a/web/src/js/__tests__/components/Modal/OptionModalSpec.js b/web/src/js/__tests__/components/Modal/OptionModalSpec.js new file mode 100644 index 00000000..dd4e70a2 --- /dev/null +++ b/web/src/js/__tests__/components/Modal/OptionModalSpec.js @@ -0,0 +1,54 @@ +import React from 'react' +import renderer from 'react-test-renderer' +import { PureOptionDefault } from '../../../components/Modal/OptionModal' + +describe('PureOptionDefault Component', () => { + + it('should return null when the value is default', () => { + let pureOptionDefault = renderer.create( + + ), + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + }) + + it('should handle boolean type', () => { + let pureOptionDefault = renderer.create( + + ), + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + }) + + it('should handle array', () => { + let a = [""], b = [], c = ['c'], + pureOptionDefault = renderer.create( + + ), + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + + pureOptionDefault = renderer.create( + + ) + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + }) + + it('should handle string', () => { + let pureOptionDefault = renderer.create( + + ), + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + }) + + it('should handle null value', () => { + let pureOptionDefault = renderer.create( + + ), + tree = pureOptionDefault.toJSON() + expect(tree).toMatchSnapshot() + }) + +}) diff --git a/web/src/js/__tests__/components/Modal/__snapshots__/OptionModalSpec.js.snap b/web/src/js/__tests__/components/Modal/__snapshots__/OptionModalSpec.js.snap new file mode 100644 index 00000000..68f1c9fc --- /dev/null +++ b/web/src/js/__tests__/components/Modal/__snapshots__/OptionModalSpec.js.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PureOptionDefault Component should handle array 1`] = `null`; + +exports[`PureOptionDefault Component should handle array 2`] = ` +
+ Default: + + + [ ] + + + +
+`; + +exports[`PureOptionDefault Component should handle boolean type 1`] = ` +
+ Default: + + + false + + + +
+`; + +exports[`PureOptionDefault Component should handle null value 1`] = ` +
+ Default: + + + null + + + +
+`; + +exports[`PureOptionDefault Component should handle string 1`] = ` +
+ Default: + + + "" + + + +
+`; + +exports[`PureOptionDefault Component should return null when the value is default 1`] = `null`; -- cgit v1.2.3 From 5c45a90ce961d740e59644f4de0f8ffe97a5706c Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Mon, 24 Jul 2017 20:35:43 +0800 Subject: [web] Update tests. --- .../Modal/__snapshots__/ModalSpec.js.snap | 29 +++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'web/src/js/__tests__') diff --git a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap index 0b904c07..92dad72b 100644 --- a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap +++ b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap @@ -246,7 +246,34 @@ exports[`Modal Component should render correctly 2`] = `
+ > + + + + Load + + +
-- cgit v1.2.3 From 4282dc1ac4053d774b0fe6993ae15222fcfe3b3d Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Wed, 26 Jul 2017 15:16:23 +0800 Subject: [web] Update tests. --- .../Modal/__snapshots__/ModalSpec.js.snap | 31 ++-------------------- .../Modal/__snapshots__/OptionSpec.js.snap | 2 +- web/src/js/__tests__/ducks/optionsSpec.js | 15 +++++++++++ 3 files changed, 18 insertions(+), 30 deletions(-) (limited to 'web/src/js/__tests__') diff --git a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap index 92dad72b..8d9271f1 100644 --- a/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap +++ b/web/src/js/__tests__/components/Modal/__snapshots__/ModalSpec.js.snap @@ -117,7 +117,7 @@ exports[`Modal Component should render correctly 2`] = ` name="choiceOption" onChange={[Function]} onKeyDown={[Function]} - selected="b" + value="b" >