aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/__tests__/components/FlowTable/FlowRowSpec.js
diff options
context:
space:
mode:
authorMatthew Shao <me@matshao.com>2017-05-22 21:26:27 +0800
committerMatthew Shao <me@matshao.com>2017-05-22 21:26:27 +0800
commitab564ea5fdfda726a21b3f2d0d75099247a0ce7d (patch)
tree0bd01ddb10898cfb3d680990f35974e81915404e /web/src/js/__tests__/components/FlowTable/FlowRowSpec.js
parent2222f0b65a3fbc2012c9c76fa532d2ccaa565575 (diff)
downloadmitmproxy-ab564ea5fdfda726a21b3f2d0d75099247a0ce7d.tar.gz
mitmproxy-ab564ea5fdfda726a21b3f2d0d75099247a0ce7d.tar.bz2
mitmproxy-ab564ea5fdfda726a21b3f2d0d75099247a0ce7d.zip
[web] Add tests for js/components/FlowTable/FlowRow.js
Diffstat (limited to 'web/src/js/__tests__/components/FlowTable/FlowRowSpec.js')
-rw-r--r--web/src/js/__tests__/components/FlowTable/FlowRowSpec.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/web/src/js/__tests__/components/FlowTable/FlowRowSpec.js b/web/src/js/__tests__/components/FlowTable/FlowRowSpec.js
new file mode 100644
index 00000000..7dfc1dcd
--- /dev/null
+++ b/web/src/js/__tests__/components/FlowTable/FlowRowSpec.js
@@ -0,0 +1,21 @@
+import React from 'react'
+import renderer from 'react-test-renderer'
+import FlowRow from '../../../components/FlowTable/FlowRow'
+import { TFlow } from '../../ducks/tutils'
+
+describe('FlowRow Component', () => {
+ let tFlow = new TFlow(),
+ selectFn = jest.fn(),
+ flowRow = renderer.create(<FlowRow flow={tFlow} onSelect={selectFn}/>),
+ tree = flowRow.toJSON()
+
+ it('should render correctly', () => {
+ expect(tree).toMatchSnapshot()
+ })
+
+ it('should handle click', () => {
+ tree.props.onClick()
+ expect(selectFn).toBeCalledWith(tFlow.id)
+ })
+
+})