aboutsummaryrefslogtreecommitdiffstats
path: root/spec/javascripts
diff options
context:
space:
mode:
authorThomas Haddad2017-02-13 15:49:28 +0100
committerThomas Haddad2017-02-13 15:49:28 +0100
commitb97168aac7d42b1575e23e88fc104c22def86664 (patch)
tree672604f9ca1c1456527dc3b8f7df3e6c08321666 /spec/javascripts
parenta34a2e23d8c96fbc789792109fc8387ce7998a7c (diff)
downloadchouette-core-b97168aac7d42b1575e23e88fc104c22def86664.tar.bz2
Refs #2503: Add toggle for vehicle journeys arrival
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/vehicle_journeys/actions_spec.js8
-rw-r--r--spec/javascripts/vehicle_journeys/reducers/filters_spec.js26
2 files changed, 34 insertions, 0 deletions
diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js
index 8999d4cb6..d09531564 100644
--- a/spec/javascripts/vehicle_journeys/actions_spec.js
+++ b/spec/javascripts/vehicle_journeys/actions_spec.js
@@ -29,3 +29,11 @@ describe('when receiveJourneyPatterns is triggered', () => {
expect(actions.receiveVehicleJourneys()).toEqual(expectedAction)
})
})
+describe('when toggling arrivals', () => {
+ it('should create an action to toggleArrivals', () => {
+ const expectedAction = {
+ type: 'TOGGLE_ARRIVALS',
+ }
+ expect(actions.toggleArrivals()).toEqual(expectedAction)
+ })
+})
diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js
new file mode 100644
index 000000000..ecb80f3c3
--- /dev/null
+++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js
@@ -0,0 +1,26 @@
+var statusReducer = require('es6_browserified/vehicle_journeys/reducers/filters')
+
+let state = {}
+
+describe('filters reducer', () => {
+ beforeEach(() => {
+ state = {
+ toggleArrivals: false,
+ }
+ })
+
+ it('should return the initial state', () => {
+ expect(
+ statusReducer(undefined, {})
+ ).toEqual({})
+ })
+
+ it('should handle TOGGLE_ARRIVALS', () => {
+ expect(
+ statusReducer(state, {
+ type: 'TOGGLE_ARRIVALS'
+ })
+ ).toEqual(Object.assign({}, state, {toggleArrivals: true}))
+ })
+
+})