diff options
| author | Thomas Haddad | 2017-03-07 12:21:55 +0100 | 
|---|---|---|
| committer | Thomas Haddad | 2017-03-07 12:22:15 +0100 | 
| commit | b472d23f30462027910dfc7260fd09e3f350d1ea (patch) | |
| tree | 5b61e81ab9aba71b054ef85b26c3d2eee4c79e7b /spec | |
| parent | 54dd75a51b9e52f12e190f7166499df36196541a (diff) | |
| download | chouette-core-b472d23f30462027910dfc7260fd09e3f350d1ea.tar.bz2 | |
Refs #2507: add timetable to filters
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/javascripts/vehicle_journeys/actions_spec.js | 18 | ||||
| -rw-r--r-- | spec/javascripts/vehicle_journeys/reducers/filters_spec.js | 10 | 
2 files changed, 28 insertions, 0 deletions
diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js index 301f5d8ba..6a868baf9 100644 --- a/spec/javascripts/vehicle_journeys/actions_spec.js +++ b/spec/javascripts/vehicle_journeys/actions_spec.js @@ -306,3 +306,21 @@ describe('when setting new interval', () => {      expect(actions.updateEndTimeFilter(val, unit)).toEqual(expectedAction)    })  }) +describe('when using select2 to pick a timetable in the filters', () => { +  it('should create an action to select a timetable as a filter', () => { +    let selectedTT = { +      id: 1, +      objectid: 2, +      comment: 'test', +    } +    const expectedAction = { +      type: 'SELECT_TT_FILTER', +      selectedItem:{ +        id: selectedTT.id, +        objectid: selectedTT.objectid, +        comment: selectedTT.comment, +      } +    } +    expect(actions.filterSelect2Timetable(selectedTT)).toEqual(expectedAction) +  }) +}) diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js index 53ac5d75b..7d62e01f2 100644 --- a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js @@ -120,4 +120,14 @@ describe('filters reducer', () => {      ).toEqual(state)    }) +  it('should handle SELECT_TT_FILTER', () => { +    let newTimetable = {timetable : {id: 1}} +    let newQuery = Object.assign({}, state.query, newTimetable) +    expect( +      statusReducer(state, { +        type: 'SELECT_TT_FILTER', +        selectedItem: {id: 1} +      }) +    ).toEqual(Object.assign({}, state, {query: newQuery})) +  })  })  | 
