DB: fix journeysFromTrip E2E/integration test 🐛

This commit is contained in:
Jannis R 2022-04-28 22:17:49 +02:00
parent 08be943906
commit 3c7d8f79b2
No known key found for this signature in database
GPG key ID: 0FE83946296A88A5

View file

@ -4,6 +4,7 @@ const tap = require('tap')
const isRoughlyEqual = require('is-roughly-equal') const isRoughlyEqual = require('is-roughly-equal')
const maxBy = require('lodash/maxBy') const maxBy = require('lodash/maxBy')
const flatMap = require('lodash/flatMap') const flatMap = require('lodash/flatMap')
const last = require('lodash/last')
const {createWhen} = require('./lib/util') const {createWhen} = require('./lib/util')
const createClient = require('../..') const createClient = require('../..')
@ -257,8 +258,9 @@ tap.skip('journeysFromTrip U Mehringdamm to U Naturkundemuseum, reroute to S
stopovers: true, remarks: false stopovers: true, remarks: false
}) })
const hasStoppedAtA = t.stopovers const pastStopovers = t.stopovers
.filter(st => departureOf(st) < Date.now()) // todo: <= ? .filter(st => departureOf(st) < Date.now()) // todo: <= ?
const hasStoppedAtA = pastStopovers
.find(sameStopOrStation({id: stopAId})) .find(sameStopOrStation({id: stopAId}))
const willStopAtB = t.stopovers const willStopAtB = t.stopovers
.filter(st => arrivalOf(st) > Date.now()) // todo: >= ? .filter(st => arrivalOf(st) > Date.now()) // todo: >= ?
@ -291,7 +293,8 @@ tap.skip('journeysFromTrip U Mehringdamm to U Naturkundemuseum, reroute to S
clone.price = {amount: 123, currency: 'EUR'} clone.price = {amount: 123, currency: 'EUR'}
return clone return clone
} }
validate(t, newJourneys.map(withFakePrice), 'newJourneys', 'journeysFromTrip') // todo: there is no such validator!
validate(t, newJourneys.map(withFakePrice), 'journeysFromTrip', 'newJourneys')
for (let i = 0; i < newJourneys.length; i++) { for (let i = 0; i < newJourneys.length; i++) {
const j = newJourneys[i] const j = newJourneys[i]