aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml3
-rw-r--r--web/src/js/__tests__/ducks/flowsSpec.js3
-rw-r--r--web/src/js/__tests__/ducks/ui/flowSpec.js9
-rw-r--r--web/src/js/ducks/ui/flow.js7
4 files changed, 11 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index 3542a592..efb28bc7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,9 +10,6 @@ git:
matrix:
fast_finish: true
- allow_failures:
- - language: node_js
- node_js: "node"
include:
- python: 3.5
env: TOXENV=lint
diff --git a/web/src/js/__tests__/ducks/flowsSpec.js b/web/src/js/__tests__/ducks/flowsSpec.js
index 2b261cb1..acfa3083 100644
--- a/web/src/js/__tests__/ducks/flowsSpec.js
+++ b/web/src/js/__tests__/ducks/flowsSpec.js
@@ -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', () => {
diff --git a/web/src/js/__tests__/ducks/ui/flowSpec.js b/web/src/js/__tests__/ducks/ui/flowSpec.js
index f838fbaa..91b56746 100644
--- a/web/src/js/__tests__/ducks/ui/flowSpec.js
+++ b/web/src/js/__tests__/ducks/ui/flowSpec.js
@@ -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()
})
})
diff --git a/web/src/js/ducks/ui/flow.js b/web/src/js/ducks/ui/flow.js
index fa7474d2..8cb6e170 100644
--- a/web/src/js/ducks/ui/flow.js
+++ b/web/src/js/ducks/ui/flow.js
@@ -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 }
}