aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZog2018-01-11 22:48:40 +0100
committerAlban Peignier2018-01-11 23:03:57 +0100
commit216821cbc5410a1377dd57b09ee2753aee13e37c (patch)
treef00112117a35db60c438fb47d73556e9459303bc
parentbed89f2d9f5d99ceb0720e97cc57b288be116e33 (diff)
downloadchouette-core-216821cbc5410a1377dd57b09ee2753aee13e37c.tar.bz2
Refs #5535; Fix specs
-rw-r--r--app/javascript/vehicle_journeys/reducers/vehicleJourneys.js12
-rw-r--r--spec/javascript/vehicle_journeys/reducers/vehicleJourneys_spec.js36
2 files changed, 28 insertions, 20 deletions
diff --git a/app/javascript/vehicle_journeys/reducers/vehicleJourneys.js b/app/javascript/vehicle_journeys/reducers/vehicleJourneys.js
index 737faaf4a..501c01175 100644
--- a/app/javascript/vehicle_journeys/reducers/vehicleJourneys.js
+++ b/app/javascript/vehicle_journeys/reducers/vehicleJourneys.js
@@ -36,11 +36,11 @@ const vehicleJourney= (state = {}, action, keep) => {
let newVjas = {
delta: 0,
departure_time:{
- hour: (current_time.hour + offsetHours) % 24,
+ hour: (24 + current_time.hour + offsetHours) % 24,
minute: current_time.minute + offsetminutes
},
arrival_time:{
- hour: (current_time.hour + offsetHours) % 24,
+ hour: (24 + current_time.hour + offsetHours) % 24,
minute: current_time.minute + offsetminutes
},
stop_point_objectid: sp.object_id,
@@ -48,12 +48,12 @@ const vehicleJourney= (state = {}, action, keep) => {
dummy: true
}
if(current_time.hour + offsetHours > 24){
- vjas.departure_day_offset = 1
- vjas.arrival_day_offset = 1
+ newVjas.departure_day_offset = 1
+ newVjas.arrival_day_offset = 1
}
if(current_time.hour + offsetHours < 0){
- vjas.departure_day_offset = -1
- vjas.arrival_day_offset = -1
+ newVjas.departure_day_offset = -1
+ newVjas.arrival_day_offset = -1
}
_.each(action.selectedJourneyPattern.stop_areas, (jp) =>{
diff --git a/spec/javascript/vehicle_journeys/reducers/vehicleJourneys_spec.js b/spec/javascript/vehicle_journeys/reducers/vehicleJourneys_spec.js
index 044e95799..31973b390 100644
--- a/spec/javascript/vehicle_journeys/reducers/vehicleJourneys_spec.js
+++ b/spec/javascript/vehicle_journeys/reducers/vehicleJourneys_spec.js
@@ -76,12 +76,12 @@ describe('vehicleJourneys reducer', () => {
let pristineVjasList = [{
delta : 0,
arrival_time : {
- hour: 0,
- minute: 0
+ hour: "00",
+ minute: "00"
},
departure_time : {
- hour: 0,
- minute: 0
+ hour: "00",
+ minute: "00"
},
stop_point_objectid: 'test',
stop_area_cityname: 'city',
@@ -142,31 +142,33 @@ describe('vehicleJourneys reducer', () => {
},
stop_point_objectid: 'test-1',
stop_area_cityname: 'city',
- dummy: true
+ dummy: false
},
{
delta : 0,
arrival_time : {
- hour: 0,
+ hour: 23,
minute: 2
},
departure_time : {
- hour: 0,
+ hour: 23,
minute: 2
},
+ departure_day_offset: -1,
+ arrival_day_offset: -1,
stop_point_objectid: 'test-2',
stop_area_cityname: 'city',
- dummy: true
+ dummy: false
},
{
delta : 0,
arrival_time : {
- hour: 0,
- minute: 2
+ hour: "00",
+ minute: "00"
},
departure_time : {
- hour: 0,
- minute: 2
+ hour: "00",
+ minute: "00"
},
stop_point_objectid: 'test-3',
stop_area_cityname: 'city',
@@ -184,7 +186,7 @@ describe('vehicleJourneys reducer', () => {
},
stop_point_objectid: 'test-4',
stop_area_cityname: 'city',
- dummy: true
+ dummy: false
}]
let fakeData = {
published_journey_name: {value: 'test'},
@@ -195,6 +197,11 @@ describe('vehicleJourneys reducer', () => {
let fakeSelectedJourneyPattern = {
id: "1",
full_schedule: true,
+ stop_areas: [
+ {stop_area_short_description: {id: 1}},
+ {stop_area_short_description: {id: 2}},
+ {stop_area_short_description: {id: 4}},
+ ],
costs: {
"1-2": {
distance: 10,
@@ -212,7 +219,7 @@ describe('vehicleJourneys reducer', () => {
type: 'ADD_VEHICLEJOURNEY',
data: fakeData,
selectedJourneyPattern: fakeSelectedJourneyPattern,
- stopPointsList: [{object_id: 'test-1', city_name: 'city', stop_area_id: 1}, {object_id: 'test-2', city_name: 'city', stop_area_id: 2}, {object_id: 'test-3', city_name: 'city', stop_area_id: 3}, {object_id: 'test-4', city_name: 'city', stop_area_id: 4}],
+ stopPointsList: [{object_id: 'test-1', city_name: 'city', stop_area_id: 1, id: 1, time_zone_offset: 0}, {object_id: 'test-2', city_name: 'city', stop_area_id: 2, id: 2, time_zone_offset: -3600}, {object_id: 'test-3', city_name: 'city', stop_area_id: 3, id: 3, time_zone_offset: 0}, {object_id: 'test-4', city_name: 'city', stop_area_id: 4, id: 4, time_zone_offset: 0}],
selectedCompany: fakeSelectedCompany
})
).toEqual([{
@@ -227,6 +234,7 @@ describe('vehicleJourneys reducer', () => {
purchase_windows: [],
vehicle_journey_at_stops: pristineVjasList,
selected: false,
+ custom_fields: undefined,
deletable: false,
transport_mode: 'undefined',
transport_submode: 'undefined'