mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2025-01-30 23:09:44 +00:00
Merge pull request #2133 from MatthewShao/jest-dev
[web] Fixes all existed tests
This commit is contained in:
commit
d069ba9da5
@ -10,9 +10,6 @@ git:
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
allow_failures:
|
||||
- language: node_js
|
||||
node_js: "node"
|
||||
include:
|
||||
- python: 3.5
|
||||
env: TOXENV=lint
|
||||
|
@ -1,13 +1,14 @@
|
||||
jest.unmock('../../ducks/flows');
|
||||
|
||||
import reduceFlows, * as flowActions from '../../ducks/flows'
|
||||
import * as storeActions from '../../ducks/utils/store'
|
||||
|
||||
|
||||
describe('select flow', () => {
|
||||
|
||||
let state = reduceFlows(undefined, {})
|
||||
for (let i of [1, 2, 3, 4]) {
|
||||
state = reduceFlows(state, flowActions.addFlow({ id: i }))
|
||||
state = reduceFlows(state, storeActions.add({ id: i }))
|
||||
}
|
||||
|
||||
it('should be possible to select a single flow', () => {
|
||||
|
@ -8,7 +8,8 @@ import reducer, {
|
||||
setContentViewDescription,
|
||||
setShowFullContent,
|
||||
setContent,
|
||||
updateEdit
|
||||
updateEdit,
|
||||
stopEdit
|
||||
} from '../../../ducks/ui/flow'
|
||||
|
||||
import { select, updateFlow } from '../../../ducks/flows'
|
||||
@ -65,12 +66,12 @@ describe('flow reducer', () => {
|
||||
it('should not change the state when a flow is updated which is not selected', () => {
|
||||
let modifiedFlow = {id: 1}
|
||||
let updatedFlow = {id: 0}
|
||||
expect(reducer({modifiedFlow}, updateFlow(updatedFlow)).modifiedFlow).toEqual(modifiedFlow)
|
||||
expect(reducer({modifiedFlow}, stopEdit(updatedFlow, modifiedFlow)).modifiedFlow).toEqual(modifiedFlow)
|
||||
})
|
||||
|
||||
it('should stop editing when the selected flow is updated', () => {
|
||||
it('should stop editing when the selected flow is updated', () => {
|
||||
let modifiedFlow = {id: 1}
|
||||
let updatedFlow = {id: 1}
|
||||
expect(reducer({modifiedFlow}, updateFlow(updatedFlow)).modifiedFlow).toBeFalsy()
|
||||
expect(reducer({modifiedFlow}, stopEdit(updatedFlow, modifiedFlow)).modifiedFlow).toBeFalsy()
|
||||
})
|
||||
})
|
||||
|
@ -60,7 +60,7 @@ export default function reducer(state = defaultState, action) {
|
||||
// There is no explicit "stop edit" event.
|
||||
// We stop editing when we receive an update for
|
||||
// the currently edited flow from the server
|
||||
if (action.data.id === state.modifiedFlow.id) {
|
||||
if (action.flow.id === state.modifiedFlow.id) {
|
||||
return {
|
||||
...state,
|
||||
modifiedFlow: false,
|
||||
@ -145,9 +145,10 @@ export function setShowFullContent() {
|
||||
}
|
||||
|
||||
export function setContent(content){
|
||||
return { type: SET_CONTENT, content}
|
||||
return { type: SET_CONTENT, content }
|
||||
}
|
||||
|
||||
export function stopEdit(flow, modifiedFlow) {
|
||||
return flowsActions.update(flow, getDiff(flow, modifiedFlow))
|
||||
let diff = getDiff(flow, modifiedFlow)
|
||||
return {type: flowsActions.UPDATE, flow, diff }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user