'use strict' const co = require('./co') const testJourneysWithDetour = co(function* (cfg) { const {test: t, journeys, 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, journeys, 'journeys', 'journeys') const leg = journeys[0].legs.some((leg) => { return leg.stopovers && leg.stopovers.some((stopover) => { return detourIds.includes(stopover.stop.id) }) }) t.ok(leg, detourIds.join('/') + ' is not being passed') }) module.exports = testJourneysWithDetour