From e8aff5c2cd8b85e2b3faab42afcfebcc3507caad Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 8 Sep 2017 19:45:57 -0700 Subject: [PATCH] Fix user input reducer tests --- js/reducers.test.js | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/js/reducers.test.js b/js/reducers.test.js index 2d171686..845200a7 100644 --- a/js/reducers.test.js +++ b/js/reducers.test.js @@ -2,26 +2,43 @@ import { userInput } from "./reducers"; import { SET_FOCUS, SET_SCRUB_POSITION, UNSET_FOCUS } from "./actionTypes"; describe("userInput reducer", () => { - const state = userInput(); + const state = userInput(undefined, { type: "@@INIT" }); it("has sensible defaults", () => { - expect(state).toEqual({ focus: null, scrubPosition: 0 }); + expect(state).toEqual({ focus: null, scrubPosition: 0, bandFocused: null }); }); it("can set focus", () => { - const newState = userInput(state, { type: SET_FOCUS, input: "foo" }); - expect(newState).toEqual({ focus: "foo", scrubPosition: 0 }); + const newState = userInput(state, { + type: SET_FOCUS, + input: "foo", + bandFocused: null + }); + expect(newState).toEqual({ + focus: "foo", + scrubPosition: 0, + bandFocused: null + }); }); it("can unset focus", () => { const newState = userInput( - { ...state, focus: "foo" }, + { ...state, focus: "foo", bandFocused: null }, { type: UNSET_FOCUS } ); - expect(newState).toEqual({ focus: null, scrubPosition: 0 }); + expect(newState).toEqual({ + focus: null, + scrubPosition: 0, + bandFocused: null + }); }); it("can set scrub position", () => { const newState = userInput(state, { type: SET_SCRUB_POSITION, - position: 5 + position: 5, + bandFocused: null + }); + expect(newState).toEqual({ + focus: null, + scrubPosition: 5, + bandFocused: null }); - expect(newState).toEqual({ focus: null, scrubPosition: 5 }); }); });