From f0bf220b554dfea74e252e1d64f3dbda81055470 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Fri, 17 Feb 2017 11:52:39 +0100 Subject: Refs #2521: add selected attr to vehicle journey Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/vehicle_journeys/actions_spec.js | 10 ++++++++++ .../vehicle_journeys/reducers/vehicle_journeys_spec.js | 13 +++++++++++++ 2 files changed, 23 insertions(+) (limited to 'spec/javascripts') diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js index 9f3f5e168..92783841a 100644 --- a/spec/javascripts/vehicle_journeys/actions_spec.js +++ b/spec/javascripts/vehicle_journeys/actions_spec.js @@ -81,6 +81,16 @@ describe('when next navigation button is clicked', () => { expect(actions.goToNextPage(dispatch, pagination)).toEqual(expectedAction) }) }) +describe('when checking a vehicleJourney', () => { + it('should create an action to select vj', () => { + const index = 1 + const expectedAction = { + type: 'SELECT_VEHICLEJOURNEY', + index + } + expect(actions.selectVehicleJourney(index)).toEqual(expectedAction) + }) +}) describe('when toggling arrivals', () => { it('should create an action to toggleArrivals', () => { const expectedAction = { diff --git a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js index bb40add3a..0a7b2330b 100644 --- a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js @@ -32,6 +32,7 @@ describe('vehicleJourneys reducer', () => { published_journey_name: "vj1", objectid: 11, deletable: false, + selected: false, footnotes: fakeFootnotes, time_tables: fakeTimeTables, vehicle_journey_at_stops: fakeVJAS @@ -40,6 +41,7 @@ describe('vehicleJourneys reducer', () => { journey_pattern_id: 2, published_journey_name: "vj2", objectid: 22, + selected: false, deletable: false, footnotes: fakeFootnotes, time_tables: fakeTimeTables, @@ -112,4 +114,15 @@ describe('vehicleJourneys reducer', () => { ).toEqual([newVJ, state[1]]) }) + it('should handle SELECT_VEHICLEJOURNEY', () => { + const index = 0 + const newVJ = Object.assign({}, state[0], {selected: true}) + expect( + vjReducer(state, { + type: 'SELECT_VEHICLEJOURNEY', + index + }) + ).toEqual([newVJ, state[1]]) + }) + }) -- cgit v1.2.3