diff options
| author | Thomas Haddad | 2017-03-07 15:00:51 +0100 |
|---|---|---|
| committer | Thomas Haddad | 2017-03-07 15:00:51 +0100 |
| commit | 77c80710df7f54f424634ce49e11108ef48240c4 (patch) | |
| tree | 5cde8e4b3a92afa6975b4556ac18bb9e40a8b01b /spec/javascripts | |
| parent | b472d23f30462027910dfc7260fd09e3f350d1ea (diff) | |
| download | chouette-core-77c80710df7f54f424634ce49e11108ef48240c4.tar.bz2 | |
Refs #2507: Add JourneyPattern in filters
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 | 20 | ||||
| -rw-r--r-- | spec/javascripts/vehicle_journeys/reducers/filters_spec.js | 11 |
2 files changed, 31 insertions, 0 deletions
diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js index 6a868baf9..45e43ab9f 100644 --- a/spec/javascripts/vehicle_journeys/actions_spec.js +++ b/spec/javascripts/vehicle_journeys/actions_spec.js @@ -324,3 +324,23 @@ describe('when using select2 to pick a timetable in the filters', () => { expect(actions.filterSelect2Timetable(selectedTT)).toEqual(expectedAction) }) }) +describe('when using select2 to pick a journeypattern in the filters', () => { + it('should create an action to select a journey pattern as a filter', () => { + let selectedJP = { + id: 1, + object_id: 2, + name: 'test', + published_name: 'test' + } + const expectedAction = { + type: 'SELECT_JP_FILTER', + selectedItem:{ + id: selectedJP.id, + objectid: selectedJP.object_id, + name: selectedJP.name, + published_name: selectedJP.published_name + } + } + expect(actions.filterSelect2JourneyPattern(selectedJP)).toEqual(expectedAction) + }) +}) diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js index 7d62e01f2..02072192f 100644 --- a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js @@ -130,4 +130,15 @@ describe('filters reducer', () => { }) ).toEqual(Object.assign({}, state, {query: newQuery})) }) + + it('should handle SELECT_JP_FILTER', () => { + let newJourneyPattern = {journeyPattern : {id: 1}} + let newQuery = Object.assign({}, state.query, newJourneyPattern) + expect( + statusReducer(state, { + type: 'SELECT_JP_FILTER', + selectedItem: {id: 1} + }) + ).toEqual(Object.assign({}, state, {query: newQuery})) + }) }) |
