From 2ec079adfc8a3d988190491b7e07dc03826b719e Mon Sep 17 00:00:00 2001 From: Jannis R Date: Wed, 29 Dec 2021 15:56:25 +0100 Subject: [PATCH] =?UTF-8?q?TPG=20integration=20test=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/e2e/tpg.js | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 test/e2e/tpg.js diff --git a/test/e2e/tpg.js b/test/e2e/tpg.js new file mode 100644 index 00000000..fba52a75 --- /dev/null +++ b/test/e2e/tpg.js @@ -0,0 +1,51 @@ +'use strict' + +const tap = require('tap') + +const {createWhen} = require('./lib/util') +const createClient = require('../..') +const tpgProfile = require('../../p/tpg') +const createValidate = require('./lib/validate-fptf-with') +const testJourneysStationToAddress = require('./lib/journeys-station-to-address') + +const when = createWhen(tpgProfile.timezone, tpgProfile.locale) + +const cfg = { + when, + stationCoordsOptional: false, + products: tpgProfile.products, + minLatitude: 45.3184, + minLongitude: 4.4604, + maxLatitude: 47.2969, + maxLongitude: 7.8607, +} + +const validate = createValidate(cfg) + +const client = createClient(tpgProfile, 'public-transport/hafas-client:test') + +const moillebeau = '100451' + +tap.test('Moillebeau to Cours des Bastions 10', async (t) => { + const coursDesBastions10 = { + type: 'location', + id: '990001624', + address: 'Cours des Bastions 10, 1205 Genève', + latitude: 46.197768, + longitude: 6.148046, + } + + const res = await client.journeys(moillebeau, coursDesBastions10, { + results: 3, + departure: when, + }) + + await testJourneysStationToAddress({ + test: t, + res, + validate, + fromId: moillebeau, + to: coursDesBastions10, + }) + t.end() +})