db-vendo-client/test/e2e/lib/journeys-with-detour.js

21 lines
613 B
JavaScript
Raw Normal View History

2018-11-21 19:07:37 +01:00
const testJourneysWithDetour = async (cfg) => {
const {test: t, res, validate, detourIds} = cfg;
2018-05-13 00:34:26 +02:00
// We assume that going from A to B via C *without* detour is currently
// impossible. We check if the routing engine computes a detour.
validate(t, res, 'journeysResult', 'res');
const {journeys} = res;
2018-05-13 00:34:26 +02:00
const leg = journeys[0].legs.some((leg) => {
return leg.stopovers && leg.stopovers.some((st) => st.stop.station && detourIds.includes(st.stop.station.id)
|| detourIds.includes(st.stop.id),
);
});
t.ok(leg, detourIds.join('/') + ' is not being passed');
};
2018-05-13 00:34:26 +02:00
2022-05-07 16:17:37 +02:00
export {
testJourneysWithDetour,
};