diff options
author | Maximilian Hils <git@maximilianhils.com> | 2017-03-16 14:51:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-16 14:51:33 +0100 |
commit | 50eeac482f9c9c538117968c12516d3c8bb60dc0 (patch) | |
tree | ed918fa28d8bcd1d17937f583edec82a63c6fe6e | |
parent | 6c0bbcc9eeb9923b81112dd6bae07f4f2637fe35 (diff) | |
parent | 48fe32766cc5f137fbfd79315e8041d24418105d (diff) | |
download | mitmproxy-50eeac482f9c9c538117968c12516d3c8bb60dc0.tar.gz mitmproxy-50eeac482f9c9c538117968c12516d3c8bb60dc0.tar.bz2 mitmproxy-50eeac482f9c9c538117968c12516d3c8bb60dc0.zip |
Merge pull request #2153 from MatthewShao/jest-dev
[web] Reach 100% coverage for ducks/ui/flow.js
-rw-r--r-- | web/src/js/__tests__/ducks/ui/flowSpec.js | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/web/src/js/__tests__/ducks/ui/flowSpec.js b/web/src/js/__tests__/ducks/ui/flowSpec.js index 91b56746..e994624d 100644 --- a/web/src/js/__tests__/ducks/ui/flowSpec.js +++ b/web/src/js/__tests__/ducks/ui/flowSpec.js @@ -9,12 +9,28 @@ import reducer, { setShowFullContent, setContent, updateEdit, - stopEdit + stopEdit, + setContentView, + selectTab, + displayLarge } from '../../../ducks/ui/flow' import { select, updateFlow } from '../../../ducks/flows' describe('flow reducer', () => { + it('should return initial state', () => { + expect(reducer(undefined, {})).toEqual({ + displayLarge: false, + viewDescription: '', + showFullContent: false, + modifiedFlow: false, + contentView: 'Auto', + tab: 'request', + content: [], + maxContentLines: 80, + }) + }) + it('should change to edit mode', () => { let testFlow = {flow : 'foo'} const newState = reducer(undefined, startEdit({ flow: 'foo' })) @@ -74,4 +90,21 @@ describe('flow reducer', () => { let updatedFlow = {id: 1} expect(reducer({modifiedFlow}, stopEdit(updatedFlow, modifiedFlow)).modifiedFlow).toBeFalsy() }) + + it('should set content view', () => { + let state = reducer(undefined, setContentView('Edit')) + expect(state.contentView).toEqual('Edit') + expect(state.showFullContent).toBeTruthy() + }) + + it('should select different tabs', () => { + let state = reducer(undefined, selectTab('response')) + expect(state.tab).toEqual('response') + expect(state.displayLarge).toBeFalsy() + expect(state.showFullContent).toBeFalsy() + }) + + it('should display large', () => { + expect(reducer(undefined, displayLarge()).displayLarge).toBeTruthy() + }) }) |