From 3c7d8f79b299e43de9895128802980872c5d5105 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Thu, 28 Apr 2022 22:17:49 +0200 Subject: [PATCH] =?UTF-8?q?DB:=20fix=20journeysFromTrip=20E2E/integration?= =?UTF-8?q?=20test=20=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/e2e/db.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/e2e/db.js b/test/e2e/db.js index 3e2085be..d27e346c 100644 --- a/test/e2e/db.js +++ b/test/e2e/db.js @@ -4,6 +4,7 @@ const tap = require('tap') const isRoughlyEqual = require('is-roughly-equal') const maxBy = require('lodash/maxBy') const flatMap = require('lodash/flatMap') +const last = require('lodash/last') const {createWhen} = require('./lib/util') const createClient = require('../..') @@ -257,8 +258,9 @@ tap.skip('journeysFromTrip – U Mehringdamm to U Naturkundemuseum, reroute to S stopovers: true, remarks: false }) - const hasStoppedAtA = t.stopovers + const pastStopovers = t.stopovers .filter(st => departureOf(st) < Date.now()) // todo: <= ? + const hasStoppedAtA = pastStopovers .find(sameStopOrStation({id: stopAId})) const willStopAtB = t.stopovers .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'} 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++) { const j = newJourneys[i]