'use strict' const testJourneysWithDetour = async (cfg) => { const {test: t, res, validate, detourIds} = cfg // 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 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') } module.exports = testJourneysWithDetour