aboutsummaryrefslogtreecommitdiffstats
path: root/spec/javascripts/vehicle_journeys
diff options
context:
space:
mode:
authorThomas Haddad2017-02-17 11:52:39 +0100
committerThomas Haddad2017-02-17 11:52:39 +0100
commitf0bf220b554dfea74e252e1d64f3dbda81055470 (patch)
tree2ec4f6d0ff8d717ebf5fa0e669d18ce2fa0ed33e /spec/javascripts/vehicle_journeys
parent25761bf1dc0247b0f3a5d2bd95022d782c648722 (diff)
downloadchouette-core-f0bf220b554dfea74e252e1d64f3dbda81055470.tar.bz2
Refs #2521: add selected attr to vehicle journey
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'spec/javascripts/vehicle_journeys')
-rw-r--r--spec/javascripts/vehicle_journeys/actions_spec.js10
-rw-r--r--spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js13
2 files changed, 23 insertions, 0 deletions
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]])
+ })
+
})