aboutsummaryrefslogtreecommitdiffstats
path: root/spec/javascripts
diff options
context:
space:
mode:
authorcedricnjanga2017-09-19 15:56:09 +0200
committercedricnjanga2017-09-19 15:56:09 +0200
commitd0703700f5b5e663739e9897c04c2136c953fa7e (patch)
tree91b9cbf1568556ae65162fec2fe23b1ea58da784 /spec/javascripts
parentefa8b6072e35f09d580f227b0b3175260c145fea (diff)
parent5ffc337dfc86017840a5402058d490fd20d29bf4 (diff)
downloadchouette-core-d0703700f5b5e663739e9897c04c2136c953fa7e.tar.bz2
Resolve merge conflicts
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/time_table/actions_spec.js6
-rw-r--r--spec/javascripts/time_table/reducers/modal_spec.js13
-rw-r--r--spec/javascripts/time_table/reducers/timetable_spec.js16
-rw-r--r--spec/javascripts/vehicle_journeys/actions_spec.js14
-rw-r--r--spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js17
5 files changed, 42 insertions, 24 deletions
diff --git a/spec/javascripts/time_table/actions_spec.js b/spec/javascripts/time_table/actions_spec.js
index bd6f3b1aa..a7344586d 100644
--- a/spec/javascripts/time_table/actions_spec.js
+++ b/spec/javascripts/time_table/actions_spec.js
@@ -159,14 +159,16 @@ describe('actions', () => {
let timeTablePeriods = []
let metas = {}
let timetableInDates = []
+ let error = ''
const expectedAction = {
type: 'VALIDATE_PERIOD_FORM',
modalProps,
timeTablePeriods,
metas,
- timetableInDates
+ timetableInDates,
+ error
}
- expect(actions.validatePeriodForm(modalProps, timeTablePeriods, metas, timetableInDates)).toEqual(expectedAction)
+ expect(actions.validatePeriodForm(modalProps, timeTablePeriods, metas, timetableInDates, error)).toEqual(expectedAction)
})
it('should create an action to add an included date', () => {
diff --git a/spec/javascripts/time_table/reducers/modal_spec.js b/spec/javascripts/time_table/reducers/modal_spec.js
index 9e8220a51..05d58a138 100644
--- a/spec/javascripts/time_table/reducers/modal_spec.js
+++ b/spec/javascripts/time_table/reducers/modal_spec.js
@@ -154,7 +154,7 @@ describe('modal reducer', () => {
error: ''
}
let newModalProps = {
- active: false,
+ active: true,
begin: {
day: '01',
month: '01',
@@ -179,7 +179,8 @@ describe('modal reducer', () => {
modalProps : modProps,
timeTablePeriods: ttperiods,
metas: metas,
- timetableInDates: ttdates
+ timetableInDates: ttdates,
+ error: 'La date de départ doit être antérieure à la date de fin'
})
).toEqual(Object.assign({}, state, {modalProps: newModalProps}))
})
@@ -249,7 +250,8 @@ describe('modal reducer', () => {
type: 'VALIDATE_PERIOD_FORM',
modalProps : modProps2,
timeTablePeriods: ttperiods2,
- timetableInDates: ttdates2
+ timetableInDates: ttdates2,
+ error: "Les périodes ne peuvent pas se chevaucher"
})
).toEqual(Object.assign({}, state2, {modalProps: newModalProps2}))
})
@@ -275,7 +277,7 @@ describe('modal reducer', () => {
type: ''
}
let modProps3 = {
- active: false,
+ active: true,
begin: {
day: '01',
month: '08',
@@ -318,7 +320,8 @@ describe('modal reducer', () => {
modalProps : modProps3,
timeTablePeriods: ttperiods3,
timetableInDates: ttdates3,
- metas: metas
+ metas: metas,
+ error: "Une période ne peut chevaucher une date dans un calendrier"
})
).toEqual(Object.assign({}, state3, {modalProps: newModalProps3}))
})
diff --git a/spec/javascripts/time_table/reducers/timetable_spec.js b/spec/javascripts/time_table/reducers/timetable_spec.js
index 515efa4c8..99dfa9c0d 100644
--- a/spec/javascripts/time_table/reducers/timetable_spec.js
+++ b/spec/javascripts/time_table/reducers/timetable_spec.js
@@ -225,6 +225,19 @@ describe('timetable reducer with filled state', () => {
).toEqual(newState)
})
+ it('should handle UPDATE_DAY_TYPES and remove out_day that are out of day types', () => {
+ state.time_table_dates = [{date: "2017-05-01", in_out: false}]
+ let newArrDayTypes = arrDayTypes.slice(0)
+ newArrDayTypes[1] = false
+ let newState = Object.assign({}, state, {time_table_dates: []})
+ expect(
+ timetableReducer(state, {
+ type: 'UPDATE_DAY_TYPES',
+ dayTypes: newArrDayTypes
+ }).time_table_dates
+ ).toEqual([])
+ })
+
it('should handle VALIDATE_PERIOD_FORM and add period if modalProps index = false', () => {
let newPeriods = state.time_table_periods.concat({"period_start": "2018-05-15", "period_end": "2018-05-24"})
let newState = Object.assign({}, state, {time_table_periods: newPeriods})
@@ -251,7 +264,8 @@ describe('timetable reducer with filled state', () => {
metas: {
day_types: arrDayTypes
},
- timetableInDates: state.time_table_dates.filter(d => d.in_out == true)
+ timetableInDates: state.time_table_dates.filter(d => d.in_out == true),
+ error: modalProps.error
})
).toEqual(newState)
})
diff --git a/spec/javascripts/vehicle_journeys/actions_spec.js b/spec/javascripts/vehicle_journeys/actions_spec.js
index 52e386deb..707ae22cb 100644
--- a/spec/javascripts/vehicle_journeys/actions_spec.js
+++ b/spec/javascripts/vehicle_journeys/actions_spec.js
@@ -165,12 +165,12 @@ describe('when updating vjas time', () => {
})
describe('when clicking on validate button inside shifting modal', () => {
it('should create an action to shift a vehiclejourney schedule', () => {
- const data = {}
+ const addtionalTime = 0
const expectedAction = {
type: 'SHIFT_VEHICLEJOURNEY',
- data
+ addtionalTime
}
- expect(actions.shiftVehicleJourney(data)).toEqual(expectedAction)
+ expect(actions.shiftVehicleJourney(addtionalTime)).toEqual(expectedAction)
})
})
describe('when clicking on validate button inside editing modal', () => {
@@ -187,14 +187,16 @@ describe('when clicking on validate button inside editing modal', () => {
})
describe('when clicking on validate button inside duplicating modal', () => {
it('should create an action to duplicate a vehiclejourney schedule', () => {
- const data = {}
+ const addtionalTime = 0
const departureDelta = 0
+ const duplicateNumber = 1
const expectedAction = {
type: 'DUPLICATE_VEHICLEJOURNEY',
- data,
+ addtionalTime,
+ duplicateNumber,
departureDelta
}
- expect(actions.duplicateVehicleJourney(data, departureDelta)).toEqual(expectedAction)
+ expect(actions.duplicateVehicleJourney(addtionalTime, duplicateNumber, departureDelta)).toEqual(expectedAction)
})
})
describe('when clicking on edit notes modal', () => {
diff --git a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js
index 620e2ffdd..3b2137a2a 100644
--- a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js
+++ b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js
@@ -198,15 +198,12 @@ describe('vehicleJourneys reducer', () => {
},
stop_area_object_id : "FR:92024:ZDE:420553:STIF"
}]
- let fakeData = {
- objectid: {value : '11'},
- additional_time: {value: '5'}
- }
+ let addtionalTime = 5
let newVJ = Object.assign({}, state[0], {vehicle_journey_at_stops: newVJAS})
expect(
vjReducer(state, {
type: 'SHIFT_VEHICLEJOURNEY',
- data: fakeData
+ addtionalTime
})
).toEqual([newVJ, state[1]])
})
@@ -225,17 +222,17 @@ describe('vehicleJourneys reducer', () => {
stop_area_object_id : "FR:92024:ZDE:420553:STIF"
}]
let departureDelta = 1
- let fakeData = {
- duplicate_number: {value : 1},
- additional_time: {value: '5'}
- }
+ let addtionalTime = 5
+ let duplicateNumber = 1
+
let newVJ = Object.assign({}, state[0], {vehicle_journey_at_stops: newVJAS, selected: false})
newVJ.published_journey_name = state[0].published_journey_name + '-0'
delete newVJ['objectid']
expect(
vjReducer(state, {
type: 'DUPLICATE_VEHICLEJOURNEY',
- data: fakeData,
+ addtionalTime,
+ duplicateNumber,
departureDelta
})
).toEqual([state[0], newVJ, state[1]])