mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-04-20 23:23:56 +03:00
change dbweb-departures test covering enrichStation feature for stop and stopovers
This commit is contained in:
parent
9a2308123f
commit
57ac6a98ee
3 changed files with 1614 additions and 6911 deletions
|
@ -10,25 +10,83 @@ import {profile as rawProfile} from '../p/dbweb/index.js';
|
|||
const res = require('./fixtures/dbweb-departures.json');
|
||||
import {dbwebDepartures as expected} from './fixtures/dbweb-departures.js';
|
||||
|
||||
const client = createClient(rawProfile, 'public-transport/hafas-client:test', {enrichStations: false});
|
||||
const client = createClient(rawProfile, 'public-transport/hafas-client:test', {enrichStations: true});
|
||||
const {profile} = client;
|
||||
|
||||
const opt = {
|
||||
direction: null,
|
||||
duration: 10,
|
||||
duration: null,
|
||||
linesOfStops: true,
|
||||
remarks: true,
|
||||
stopovers: true,
|
||||
includeRelatedStations: true,
|
||||
when: '2025-02-05T15:00:00',
|
||||
when: '2025-02-08T15:37:00',
|
||||
products: {},
|
||||
vias: 5,
|
||||
};
|
||||
|
||||
const osterburken = {
|
||||
type: 'station',
|
||||
id: '8000295',
|
||||
name: 'Osterburken',
|
||||
location: {
|
||||
type: 'location',
|
||||
id: '8000295',
|
||||
latitude: 49.42992,
|
||||
longitude: 9.422996,
|
||||
},
|
||||
products: {
|
||||
nationalExpress: false,
|
||||
national: false,
|
||||
regionalExp: false,
|
||||
regional: true,
|
||||
suburban: true,
|
||||
bus: true,
|
||||
ferry: false,
|
||||
subway: false,
|
||||
tram: false,
|
||||
taxi: true,
|
||||
},
|
||||
weight: 5.6,
|
||||
};
|
||||
|
||||
const moeckmuehl = {
|
||||
type: 'station',
|
||||
id: '8004050',
|
||||
name: 'Möckmühl',
|
||||
location: {
|
||||
type: 'location',
|
||||
id: '8004050',
|
||||
latitude: 49.321187,
|
||||
longitude: 9.357977,
|
||||
},
|
||||
products: {
|
||||
nationalExpress: false,
|
||||
national: false,
|
||||
regionalExp: false,
|
||||
regional: true,
|
||||
suburban: false,
|
||||
bus: true,
|
||||
ferry: false,
|
||||
subway: false,
|
||||
tram: false,
|
||||
taxi: false,
|
||||
},
|
||||
distance: 2114,
|
||||
weight: 6.45,
|
||||
};
|
||||
|
||||
const common = {
|
||||
locations: {
|
||||
Osterburken: osterburken,
|
||||
8000295: osterburken,
|
||||
Möckmühl: moeckmuehl,
|
||||
},
|
||||
};
|
||||
|
||||
tap.test('parses a dbweb departure correctly', (t) => {
|
||||
const ctx = {profile, opt, common: null, res};
|
||||
const ctx = {profile, opt, common, res};
|
||||
const departures = res.entries.map(d => profile.parseDeparture(ctx, d));
|
||||
|
||||
// t.same(departures, expected);
|
||||
t.same(departures, expected);
|
||||
t.end();
|
||||
});
|
||||
|
|
5575
test/fixtures/dbweb-departures.js
vendored
5575
test/fixtures/dbweb-departures.js
vendored
File diff suppressed because it is too large
Load diff
2880
test/fixtures/dbweb-departures.json
vendored
2880
test/fixtures/dbweb-departures.json
vendored
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue