From 5df0ddf358367dcd37c934798464ad91f3c7bdf8 Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Fri, 19 May 2017 09:49:10 +0800 Subject: [web] Updates test to use the new _tflow.js. --- .../components/FlowTable/FlowColumnsSpec.js | 50 +++++++++++----------- .../__snapshots__/FlowColumnsSpec.js.snap | 16 +++---- 2 files changed, 30 insertions(+), 36 deletions(-) (limited to 'web/src/js/__tests__/components') diff --git a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js index 576838f4..7f30b809 100644 --- a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js +++ b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js @@ -1,101 +1,101 @@ import React from 'react' import renderer from 'react-test-renderer' import * as Columns from '../../../components/FlowTable/FlowColumns' -import { TFlow } from '../../ducks/tutils' +import _tflow from '../../ducks/_tflow' describe('FlowColumns Components', () => { - let tFlow = new TFlow() + let tflow = _tflow() it('should render TLSColumn', () => { - let tlsColumn = renderer.create(), + let tlsColumn = renderer.create(), tree = tlsColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render IconColumn', () => { - let iconColumn = renderer.create(), + let iconColumn = renderer.create(), tree = iconColumn.toJSON() // plain expect(tree).toMatchSnapshot() // not modified - tFlow.response.status_code = 304 - iconColumn = renderer.create() + tflow.response.status_code = 304 + iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // redirect - tFlow.response.status_code = 302 - iconColumn = renderer.create() + tflow.response.status_code = 302 + iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // image - let imageFlow = new TFlow() + let imageFlow = _tflow() imageFlow.response.headers = [['Content-Type', 'image/jpeg']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // javascript - let jsFlow = new TFlow() + let jsFlow = _tflow() jsFlow.response.headers = [['Content-Type', 'application/x-javascript']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // css - let cssFlow = new TFlow() + let cssFlow = _tflow() cssFlow.response.headers = [['Content-Type', 'text/css']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // default - let fooFlow = new TFlow() + let fooFlow = _tflow() fooFlow.response.headers = [['Content-Type', 'foo']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // no response - tFlow.response = null - iconColumn = renderer.create() + tflow.response = null + iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render pathColumn', () => { - let pathColumn = renderer.create(), + let pathColumn = renderer.create(), tree = pathColumn.toJSON() expect(tree).toMatchSnapshot() - tFlow.error.msg = 'Connection killed' - tFlow.intercepted = true - pathColumn = renderer.create() + tflow.error.msg = 'Connection killed' + tflow.intercepted = true + pathColumn = renderer.create() tree = pathColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render MethodColumn', () => { - let methodColumn =renderer.create(), + let methodColumn =renderer.create(), tree = methodColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render StatusColumn', () => { - let statusColumn = renderer.create(), + let statusColumn = renderer.create(), tree = statusColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render SizeColumn', () => { - tFlow = new TFlow() - let sizeColumn = renderer.create(), + tflow = _tflow() + let sizeColumn = renderer.create(), tree = sizeColumn.toJSON() expect(tree).toMatchSnapshot() }) it('should render TimeColumn', () => { - let timeColumn = renderer.create(), + let timeColumn = renderer.create(), tree = timeColumn.toJSON() expect(tree).toMatchSnapshot() - tFlow.response = null - timeColumn = renderer.create(), + tflow.response = null + timeColumn = renderer.create(), tree = timeColumn.toJSON() expect(tree).toMatchSnapshot() }) diff --git a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap index ec260e1e..c74f686e 100644 --- a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap +++ b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap @@ -5,7 +5,7 @@ exports[`FlowColumns Components should render IconColumn 1`] = ` className="col-icon" >
`; @@ -92,7 +92,7 @@ exports[`FlowColumns Components should render SizeColumn 1`] = ` - 100b + 14b `; @@ -112,7 +112,7 @@ exports[`FlowColumns Components should render TimeColumn 1`] = ` - 2min + 415322h `; @@ -128,13 +128,10 @@ exports[`FlowColumns Components should render pathColumn 1`] = ` - - http://undefined:undefinedundefined + http://address:22/path `; @@ -142,15 +139,12 @@ exports[`FlowColumns Components should render pathColumn 2`] = ` - - http://undefined:undefinedundefined + http://address:22/path `; -- cgit v1.2.3 From 2c38fddea5eae0fe60822ee2fcf2565889f258b9 Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Sun, 21 May 2017 20:59:19 +0800 Subject: [web] TFlow minor improved. --- .../js/__tests__/components/FlowTable/FlowColumnsSpec.js | 14 +++++++------- .../FlowTable/__snapshots__/FlowColumnsSpec.js.snap | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'web/src/js/__tests__/components') diff --git a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js index 7f30b809..1427cb1b 100644 --- a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js +++ b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js @@ -1,11 +1,11 @@ import React from 'react' import renderer from 'react-test-renderer' import * as Columns from '../../../components/FlowTable/FlowColumns' -import _tflow from '../../ducks/_tflow' +import { TFlow } from '../../ducks/tutils' describe('FlowColumns Components', () => { - let tflow = _tflow() + let tflow = TFlow() it('should render TLSColumn', () => { let tlsColumn = renderer.create(), tree = tlsColumn.toJSON() @@ -28,25 +28,25 @@ describe('FlowColumns Components', () => { tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // image - let imageFlow = _tflow() + let imageFlow = TFlow() imageFlow.response.headers = [['Content-Type', 'image/jpeg']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // javascript - let jsFlow = _tflow() + let jsFlow = TFlow() jsFlow.response.headers = [['Content-Type', 'application/x-javascript']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // css - let cssFlow = _tflow() + let cssFlow = TFlow() cssFlow.response.headers = [['Content-Type', 'text/css']] iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() // default - let fooFlow = _tflow() + let fooFlow = TFlow() fooFlow.response.headers = [['Content-Type', 'foo']] iconColumn = renderer.create() tree = iconColumn.toJSON() @@ -83,7 +83,7 @@ describe('FlowColumns Components', () => { }) it('should render SizeColumn', () => { - tflow = _tflow() + tflow = TFlow() let sizeColumn = renderer.create(), tree = sizeColumn.toJSON() expect(tree).toMatchSnapshot() diff --git a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap index c74f686e..9c7cec86 100644 --- a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap +++ b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap @@ -112,7 +112,7 @@ exports[`FlowColumns Components should render TimeColumn 1`] = ` - 415322h + 415381h `; -- cgit v1.2.3 From 546bac68d471d23bee70b549a5179a775fded4fc Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Mon, 22 May 2017 10:46:03 +0800 Subject: [web] Fix 100% coverage for js/components/FlowTable/FlowColumns.js --- web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js | 6 ++++++ .../FlowTable/__snapshots__/FlowColumnsSpec.js.snap | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) (limited to 'web/src/js/__tests__/components') diff --git a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js index 1427cb1b..f3373c02 100644 --- a/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js +++ b/web/src/js/__tests__/components/FlowTable/FlowColumnsSpec.js @@ -45,6 +45,12 @@ describe('FlowColumns Components', () => { iconColumn = renderer.create() tree = iconColumn.toJSON() expect(tree).toMatchSnapshot() + // html + let htmlFlow = TFlow() + htmlFlow.response.headers = [['Content-Type', 'text/html']] + iconColumn = renderer.create() + tree = iconColumn.toJSON() + expect(tree).toMatchSnapshot() // default let fooFlow = TFlow() fooFlow.response.headers = [['Content-Type', 'foo']] diff --git a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap index 9c7cec86..d6946507 100644 --- a/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap +++ b/web/src/js/__tests__/components/FlowTable/__snapshots__/FlowColumnsSpec.js.snap @@ -65,7 +65,7 @@ exports[`FlowColumns Components should render IconColumn 7`] = ` className="col-icon" >
`; @@ -80,6 +80,16 @@ exports[`FlowColumns Components should render IconColumn 8`] = ` `; +exports[`FlowColumns Components should render IconColumn 9`] = ` + +
+ +`; + exports[`FlowColumns Components should render MethodColumn 1`] = `