diff options
| author | Thomas Haddad | 2017-02-17 17:28:54 +0100 |
|---|---|---|
| committer | Thomas Haddad | 2017-02-17 17:28:54 +0100 |
| commit | 037308d9456132a8cc5cd3415c2bfe89f7e2b467 (patch) | |
| tree | 49159f0a6d9d5b016dd1ef0c94385628633eefc5 /spec/javascripts | |
| parent | f0bf220b554dfea74e252e1d64f3dbda81055470 (diff) | |
| download | chouette-core-037308d9456132a8cc5cd3415c2bfe89f7e2b467.tar.bz2 | |
Refs #2523: Add Delete vehicle journey (w/o modal)
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'spec/javascripts')
| -rw-r--r-- | spec/javascripts/vehicle_journeys/actions_spec.js | 8 | ||||
| -rw-r--r-- | spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js | 10 |
2 files changed, 17 insertions, 1 deletions
diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js index 92783841a..d7e64b100 100644 --- a/spec/javascripts/vehicle_journeys/actions_spec.js +++ b/spec/javascripts/vehicle_journeys/actions_spec.js @@ -91,6 +91,14 @@ describe('when checking a vehicleJourney', () => { expect(actions.selectVehicleJourney(index)).toEqual(expectedAction) }) }) +describe('when clicking on delete button', () => { + it('should create an action to delete vj', () => { + const expectedAction = { + type: 'DELETE_VEHICLEJOURNEYS', + } + expect(actions.deleteVehicleJourneys()).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 0a7b2330b..6fd3d7a20 100644 --- a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js @@ -41,7 +41,7 @@ describe('vehicleJourneys reducer', () => { journey_pattern_id: 2, published_journey_name: "vj2", objectid: 22, - selected: false, + selected: true, deletable: false, footnotes: fakeFootnotes, time_tables: fakeTimeTables, @@ -125,4 +125,12 @@ describe('vehicleJourneys reducer', () => { ).toEqual([newVJ, state[1]]) }) + it('should handle DELETE_VEHICLEJOURNEYS', () => { + const newVJ = Object.assign({}, state[1], {deletable: true}) + expect( + vjReducer(state, { + type: 'DELETE_VEHICLEJOURNEYS' + }) + ).toEqual([state[0], newVJ]) + }) }) |
