2018-04-23 13:56:00 +02:00
|
|
|
'use strict'
|
|
|
|
|
2018-11-21 19:07:37 +01:00
|
|
|
const testJourneysStationToStation = async (cfg) => {
|
2019-01-16 21:41:17 +08:00
|
|
|
const {test: t, res, validate, fromId, toId} = cfg
|
|
|
|
|
|
|
|
validate(t, res, 'journeysResult', 'res')
|
|
|
|
const {journeys} = res
|
2018-04-23 13:56:00 +02:00
|
|
|
|
2019-02-01 15:35:18 +01:00
|
|
|
t.strictEqual(journeys.length, 4)
|
2018-04-23 13:56:00 +02:00
|
|
|
for (let i = 0; i < journeys.length; i++) {
|
|
|
|
const j = journeys[i]
|
|
|
|
|
2018-07-11 13:25:22 +02:00
|
|
|
let origin = j.legs[0].origin
|
|
|
|
if (origin.station) origin = origin.station
|
|
|
|
let dest = j.legs[j.legs.length - 1].destination
|
|
|
|
if (dest.station) dest = dest.station
|
|
|
|
t.strictEqual(origin.id, fromId)
|
|
|
|
t.strictEqual(dest.id, toId)
|
2018-04-23 13:56:00 +02:00
|
|
|
}
|
2018-11-21 19:07:37 +01:00
|
|
|
}
|
2018-04-23 13:56:00 +02:00
|
|
|
|
|
|
|
module.exports = testJourneysStationToStation
|