From 45a789aa0041cbfeca535a8679f3d88ccbe01757 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Thu, 6 Apr 2017 15:28:14 +0200 Subject: Refs #2507: Fix filter modal not being displayed, added arg in querystring for toggle arrivals Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/vehicle_journeys/reducers/filters_spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'spec/javascripts') diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js index 84608243b..94c2cb41f 100644 --- a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js @@ -144,7 +144,7 @@ describe('filters reducer', () => { }) it('should handle SELECT_JP_FILTER', () => { - let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22" + let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22&q%5Bvehicle_journey_without_u2%5D=false" expect( statusReducer(state, { type: 'CREATE_QUERY_STRING', -- cgit v1.2.3 From 54b0dd9698576611792992e34bcdca04d8533d91 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Mon, 10 Apr 2017 14:14:28 +0200 Subject: Fix query.withoutSchedule default is true in vj Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/vehicle_journeys/reducers/filters_spec.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'spec/javascripts') diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js index 94c2cb41f..8cfd0cc84 100644 --- a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js @@ -29,7 +29,7 @@ describe('filters reducer', () => { }, journeyPattern: {}, timetable: {}, - withoutSchedule: false, + withoutSchedule: true, }, queryString: '' } @@ -61,7 +61,7 @@ describe('filters reducer', () => { it('should handle TOGGLE_WITHOUT_SCHEDULE', () => { let rslt = JSON.parse(JSON.stringify(state.query)) - rslt.withoutSchedule = true + rslt.withoutSchedule = false expect( statusReducer(state, { type: 'TOGGLE_WITHOUT_SCHEDULE' @@ -144,7 +144,7 @@ describe('filters reducer', () => { }) it('should handle SELECT_JP_FILTER', () => { - let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22&q%5Bvehicle_journey_without_u2%5D=false" + let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22&q%5Bvehicle_journey_without_u2%5D=true" expect( statusReducer(state, { type: 'CREATE_QUERY_STRING', -- cgit v1.2.3 From e4e131133a651f4672e94e1cd376cbf351d97f44 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Thu, 13 Apr 2017 18:04:19 +0200 Subject: Fix broken vj create query string spec Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/vehicle_journeys/reducers/filters_spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'spec/javascripts') diff --git a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js index 8cfd0cc84..d5cdff430 100644 --- a/spec/javascripts/vehicle_journeys/reducers/filters_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/filters_spec.js @@ -143,8 +143,8 @@ describe('filters reducer', () => { ).toEqual(Object.assign({}, state, {query: newQuery})) }) - it('should handle SELECT_JP_FILTER', () => { - let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22&q%5Bvehicle_journey_without_u2%5D=true" + it('should handle CREATE_QUERY_STRING', () => { + let strResult = "q%5Bjourney_pattern_id_eq%5D=undefined&q%5Btime_tables_id_eq%5D=undefined&q%5Bvehicle_journey_at_stops_departure_time_gteq%5D=11%3A11&q%5Bvehicle_journey_at_stops_departure_time_lteq%5D=22%3A22&q%5Bvehicle_journey_without_departure_time%5D=true" expect( statusReducer(state, { type: 'CREATE_QUERY_STRING', -- cgit v1.2.3 From 574d3a9653c46eb09e9482aad69c1e443b24b510 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Thu, 13 Apr 2017 18:05:37 +0200 Subject: Add UPDATE_DAY_TYPES specs for tt Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/time_table/actions_spec.js | 11 ++++++++ spec/javascripts/time_table/reducers/metas_spec.js | 31 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 spec/javascripts/time_table/actions_spec.js create mode 100644 spec/javascripts/time_table/reducers/metas_spec.js (limited to 'spec/javascripts') diff --git a/spec/javascripts/time_table/actions_spec.js b/spec/javascripts/time_table/actions_spec.js new file mode 100644 index 000000000..41cec6c0a --- /dev/null +++ b/spec/javascripts/time_table/actions_spec.js @@ -0,0 +1,11 @@ +var actions = require('es6_browserified/time_tables/actions') + +describe('actions', () => { + it('should create an action to update dayTypes', () => { + const expectedAction = { + type: 'UPDATE_DAY_TYPES', + index: 1 + } + expect(actions.updateDayTypes(1)).toEqual(expectedAction) + }) +}) diff --git a/spec/javascripts/time_table/reducers/metas_spec.js b/spec/javascripts/time_table/reducers/metas_spec.js new file mode 100644 index 000000000..5e004c6f4 --- /dev/null +++ b/spec/javascripts/time_table/reducers/metas_spec.js @@ -0,0 +1,31 @@ +var metasReducer = require('es6_browserified/time_tables/reducers/metas') + +let state = {} + +describe('status reducer', () => { + beforeEach(() => { + state = { + comment: 'test', + day_types: [true, true, true, true, true, true, true], + tags: ['t1'], + color: 'blue' + } + }) + + it('should return the initial state', () => { + expect( + metasReducer(undefined, {}) + ).toEqual({}) + }) + + it('should handle UPDATE_DAY_TYPES', () => { + const arr = [false, true, true, true, true, true, true] + expect( + metasReducer(state, { + type: 'UPDATE_DAY_TYPES', + index: 0 + }) + ).toEqual(Object.assign({}, state, {day_types: arr})) + }) + +}) -- cgit v1.2.3 From 329487ccefb13b4040399bb50c444b0fe97393d4 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Fri, 14 Apr 2017 11:18:02 +0200 Subject: Refs #2893: add UPDATE_COMMENT action to tt metas Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/time_table/actions_spec.js | 8 ++++++++ spec/javascripts/time_table/reducers/metas_spec.js | 9 +++++++++ 2 files changed, 17 insertions(+) (limited to 'spec/javascripts') diff --git a/spec/javascripts/time_table/actions_spec.js b/spec/javascripts/time_table/actions_spec.js index 41cec6c0a..79aef0bd1 100644 --- a/spec/javascripts/time_table/actions_spec.js +++ b/spec/javascripts/time_table/actions_spec.js @@ -8,4 +8,12 @@ describe('actions', () => { } expect(actions.updateDayTypes(1)).toEqual(expectedAction) }) + + it('should create an action to update comment', () => { + const expectedAction = { + type: 'UPDATE_COMMENT', + comment: 'test' + } + expect(actions.updateComment('test')).toEqual(expectedAction) + }) }) diff --git a/spec/javascripts/time_table/reducers/metas_spec.js b/spec/javascripts/time_table/reducers/metas_spec.js index 5e004c6f4..6ca5c78b9 100644 --- a/spec/javascripts/time_table/reducers/metas_spec.js +++ b/spec/javascripts/time_table/reducers/metas_spec.js @@ -28,4 +28,13 @@ describe('status reducer', () => { ).toEqual(Object.assign({}, state, {day_types: arr})) }) + it('should handle UPDATE_COMMENT', () => { + expect( + metasReducer(state, { + type: 'UPDATE_COMMENT', + comment: 'title' + }) + ).toEqual(Object.assign({}, state, {comment: 'title'})) + }) + }) -- cgit v1.2.3 From 95fe832896c58e0561e1214e792be6e6bcd8ecd1 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Fri, 14 Apr 2017 11:54:37 +0200 Subject: Refs #2893: Add UPDATE_COLOR for tt metas Signed-off-by: Thomas Shawarma Haddad --- spec/javascripts/time_table/actions_spec.js | 8 ++++++++ spec/javascripts/time_table/reducers/metas_spec.js | 9 +++++++++ 2 files changed, 17 insertions(+) (limited to 'spec/javascripts') diff --git a/spec/javascripts/time_table/actions_spec.js b/spec/javascripts/time_table/actions_spec.js index 79aef0bd1..c628a0f57 100644 --- a/spec/javascripts/time_table/actions_spec.js +++ b/spec/javascripts/time_table/actions_spec.js @@ -16,4 +16,12 @@ describe('actions', () => { } expect(actions.updateComment('test')).toEqual(expectedAction) }) + + it('should create an action to update color', () => { + const expectedAction = { + type: 'UPDATE_COLOR', + color: '#ffffff' + } + expect(actions.updateColor('#ffffff')).toEqual(expectedAction) + }) }) diff --git a/spec/javascripts/time_table/reducers/metas_spec.js b/spec/javascripts/time_table/reducers/metas_spec.js index 6ca5c78b9..e3729dc2a 100644 --- a/spec/javascripts/time_table/reducers/metas_spec.js +++ b/spec/javascripts/time_table/reducers/metas_spec.js @@ -37,4 +37,13 @@ describe('status reducer', () => { ).toEqual(Object.assign({}, state, {comment: 'title'})) }) + it('should handle UPDATE_COLOR', () => { + expect( + metasReducer(state, { + type: 'UPDATE_COLOR', + color: '#ffffff' + }) + ).toEqual(Object.assign({}, state, {color: '#ffffff'})) + }) + }) -- cgit v1.2.3