re-upgrade profiles, adapt feature flags, adapt tests

This commit is contained in:
Jannis R 2021-04-18 22:31:41 +02:00
parent 251e7925c9
commit 96b4d55f56
69 changed files with 116 additions and 87 deletions

View file

@ -85,10 +85,13 @@ const avvProfile = {
...baseProfile, ...baseProfile,
locale: 'de-DE', locale: 'de-DE',
timezone: 'Europe/Berlin', timezone: 'Europe/Berlin',
ver: '1.18', ver: '1.26',
products, products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,

View file

@ -50,14 +50,17 @@ const bartProfile = {
...baseProfile, ...baseProfile,
locale: 'en-US', locale: 'en-US',
timezone: 'America/Los_Angeles', timezone: 'America/Los_Angeles',
ver: '1.25', ver: '1.40',
products, products,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: false, // todo: depends on 8615b85 from #204
reachableFrom: true, reachableFrom: true,
departuresGetPasslist: false, // `departures()` method: support for `getPasslist` field?
departuresStbFltrEquiv: false, // `departures()` method: support for `stbFltrEquiv` field?
refreshJourneyUseOutReconL: true,
} }
module.exports = bartProfile module.exports = bartProfile

View file

@ -130,6 +130,7 @@ const bvgProfile = {
departuresGetPasslist: false, // `departures()` method: support for `getPasslist` field? departuresGetPasslist: false, // `departures()` method: support for `getPasslist` field?
departuresStbFltrEquiv: false, // `departures()` method: support for `stbFltrEquiv` field? departuresStbFltrEquiv: false, // `departures()` method: support for `stbFltrEquiv` field?
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,

View file

@ -10,6 +10,6 @@
"name": "cflPROD-STORE" "name": "cflPROD-STORE"
}, },
"endpoint": "https://horaires.cfl.lu/bin/mgate.exe", "endpoint": "https://horaires.cfl.lu/bin/mgate.exe",
"ver": "1.16", "ver": "1.43",
"defaultLanguage": "fr" "defaultLanguage": "fr"
} }

View file

@ -16,10 +16,13 @@ const cflProfile = {
products: products, products: products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
// todo: reachableFrom? reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required remarksGetPolyline: false,
} }
module.exports = cflProfile; module.exports = cflProfile;

View file

@ -10,6 +10,6 @@
"name": "CapMetro" "name": "CapMetro"
}, },
"endpoint": "https://capmetro.hafas.cloud/bin/mgate.exe", "endpoint": "https://capmetro.hafas.cloud/bin/mgate.exe",
"ver": "1.13", "ver": "1.40",
"defaultLanguage": "en" "defaultLanguage": "en"
} }

View file

@ -10,12 +10,14 @@ const cmtaProfile = {
products, products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required remarks: true, // `.svcResL[0].res.msgL[]` is missing though 🤔
lines: false, // seems like ver >= 1.16 is required
} }
module.exports = cmtaProfile module.exports = cmtaProfile

View file

@ -11,6 +11,6 @@
}, },
"endpoint": "https://db-regio.hafas.de/bin/hci/mgate.exe", "endpoint": "https://db-regio.hafas.de/bin/hci/mgate.exe",
"ext": "DB.REGIO.1", "ext": "DB.REGIO.1",
"ver": "1.10", "ver": "1.24",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -82,11 +82,14 @@ const dbBusradarNrwProfile = {
products: products, products: products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
journeysOutFrwd: false, journeysOutFrwd: false,
trip: true, trip: true,
radar: true, radar: true,
remarks: false, // seems like ver >= 1.20 is required remarks: true, // `.svcResL[0].res.msgL[]` is missing though 🤔
lines: false, // seems like ver >= 1.16 is required lines: false, // `.svcResL[0].res.lineL[]` is missing 🤔
} }
module.exports = dbBusradarNrwProfile module.exports = dbBusradarNrwProfile

View file

@ -12,6 +12,6 @@
}, },
"endpoint": "https://reiseauskunft.bahn.de/bin/mgate.exe", "endpoint": "https://reiseauskunft.bahn.de/bin/mgate.exe",
"ext": "DB.R19.12.a", "ext": "DB.R19.12.a",
"ver": "1.18", "ver": "1.34",
"defaultLanguage": "en" "defaultLanguage": "en"
} }

View file

@ -474,11 +474,13 @@ const dbProfile = {
formatStation, formatStation,
trip: true, // todo: #49 departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required lines: false, // `.svcResL[0].res.lineL[]` is missing 🤔
lines: false, // seems like ver >= 1.16 is required
} }
module.exports = dbProfile module.exports = dbProfile

View file

@ -12,6 +12,6 @@
}, },
"endpoint": "https://hvv-app.hafas.de/bin/mgate.exe", "endpoint": "https://hvv-app.hafas.de/bin/mgate.exe",
"ext": "HVV.1", "ext": "HVV.1",
"ver": "1.16", "ver": "1.18",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -17,7 +17,7 @@ const hvvProfile = {
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required remarksGetPolyline: false,
lines: false, // fails with `FAIL` "HCI Service: request failed" lines: false, // fails with `FAIL` "HCI Service: request failed"
} }

View file

@ -10,6 +10,6 @@
"name": "nasaPROD" "name": "nasaPROD"
}, },
"endpoint": "https://reiseauskunft.insa.de/bin/mgate.exe", "endpoint": "https://reiseauskunft.insa.de/bin/mgate.exe",
"ver": "1.18", "ver": "1.44",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -10,11 +10,12 @@ const insaProfile = {
products: products, products: products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: false, refreshJourneyUseOutReconL: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = insaProfile; module.exports = insaProfile;

View file

@ -10,6 +10,6 @@
"name": "invgPROD-APPSTORE-LIVE" "name": "invgPROD-APPSTORE-LIVE"
}, },
"endpoint": "https://fpa.invg.de/bin/mgate.exe", "endpoint": "https://fpa.invg.de/bin/mgate.exe",
"ver": "1.16", "ver": "1.39",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -10,10 +10,12 @@ const invgProfile = {
products, products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = invgProfile module.exports = invgProfile

View file

@ -10,6 +10,6 @@
"name": "IrishRailPROD-APPSTORE" "name": "IrishRailPROD-APPSTORE"
}, },
"endpoint": "https://journeyplanner.irishrail.ie/bin/mgate.exe", "endpoint": "https://journeyplanner.irishrail.ie/bin/mgate.exe",
"ver": "1.18", "ver": "1.33",
"defaultLanguage": "en" "defaultLanguage": "en"
} }

View file

@ -18,6 +18,9 @@ const irishRailProfile = {
products: products, products: products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourney: false, // fails with `CGI_READ_FAILED`
trip: true, trip: true,
radar: true, radar: true,
} }

View file

@ -10,6 +10,6 @@
"name": "NRW" "name": "NRW"
}, },
"endpoint": "https://nrw.hafas.de/bin/mgate.exe", "endpoint": "https://nrw.hafas.de/bin/mgate.exe",
"ver": "1.24", "ver": "1.34",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -9,6 +9,6 @@
"name": "webapp" "name": "webapp"
}, },
"endpoint": "https://cdt.hafas.de/bin/mgate.exe", "endpoint": "https://cdt.hafas.de/bin/mgate.exe",
"ver": "1.25", "ver": "1.43",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -14,10 +14,9 @@ const mobiliteitLuProfile = {
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
// Version 1.25 doesn't seem to support getPasslist & stbFltrEquiv
// for departures()/arrivals().
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
} }
module.exports = mobiliteitLuProfile; module.exports = mobiliteitLuProfile;

View file

@ -4,11 +4,12 @@
"aid": "r0Ot9FLFNAFxijLW" "aid": "r0Ot9FLFNAFxijLW"
}, },
"client": { "client": {
"type": "IPH",
"id": "NAHSH", "id": "NAHSH",
"v": "3000700", "v": "3000700",
"name": "NAHSHPROD" "name": "NAHSHPROD"
}, },
"endpoint": "https://nah.sh.hafas.de/bin/mgate.exe", "endpoint": "https://nah.sh.hafas.de/bin/mgate.exe",
"ver": "1.16", "ver": "1.30",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -77,10 +77,12 @@ const nahshProfile = {
parseJourney: parseHook(_parseJourney, parseJourneyWithTickets), parseJourney: parseHook(_parseJourney, parseJourneyWithTickets),
parseMovement: parseHook(_parseMovement, fixMovement), parseMovement: parseHook(_parseMovement, fixMovement),
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, // todo: see #34 radar: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = nahshProfile module.exports = nahshProfile

View file

@ -11,6 +11,6 @@
}, },
"endpoint": "https://auskunft.nvv.de/auskunft/bin/app/mgate.exe", "endpoint": "https://auskunft.nvv.de/auskunft/bin/app/mgate.exe",
"ext": "NVV.6.0", "ext": "NVV.6.0",
"ver": "1.18", "ver": "1.45",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -10,11 +10,12 @@ const saarfahrplanProfile = {
products: products, products: products,
departuresGetPasslist: true, departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = saarfahrplanProfile module.exports = saarfahrplanProfile

View file

@ -4,12 +4,12 @@
"aid": "OWDL4fE4ixNiPBBm" "aid": "OWDL4fE4ixNiPBBm"
}, },
"client": { "client": {
"type": "IPA", "type": "IPH",
"id": "OEBB", "id": "OEBB",
"v": "6000500", "v": "6030600",
"name": "oebbIPAD_ADHOC" "name": "oebbPROD-ADHOC"
}, },
"endpoint": "http://fahrplan.oebb.at/bin/mgate.exe", "endpoint": "https://fahrplan.oebb.at/bin/mgate.exe",
"ver": "1.16", "ver": "1.41",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -60,6 +60,7 @@ const oebbProfile = {
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
lines: false, // `.svcResL[0].res.lineL[]` is missing 🤔
} }
module.exports = oebbProfile module.exports = oebbProfile

View file

@ -27,6 +27,9 @@ const pkpProfile = {
refreshJourney: false, refreshJourney: false,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required remarks: false, // seems like ver >= 1.20 is required
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
} }
module.exports = pkpProfile module.exports = pkpProfile

View file

@ -9,6 +9,6 @@
}, },
"endpoint": "https://mobilapps.rejseplanen.dk/bin/iphone.exe", "endpoint": "https://mobilapps.rejseplanen.dk/bin/iphone.exe",
"ext": "DK.9", "ext": "DK.9",
"ver": "1.21", "ver": "1.43",
"defaultLanguage": "dk" "defaultLanguage": "dk"
} }

View file

@ -12,6 +12,7 @@ const rejseplanenProfile = {
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
} }

View file

@ -10,6 +10,6 @@
}, },
"endpoint": "https://www.rmv.de/auskunft/bin/jp/mgate.exe", "endpoint": "https://www.rmv.de/auskunft/bin/jp/mgate.exe",
"ext": "RMV.1", "ext": "RMV.1",
"ver": "1.18", "ver": "1.44",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -10,11 +10,13 @@ const hvvProfile = {
products, products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = hvvProfile module.exports = hvvProfile

View file

@ -10,6 +10,6 @@
}, },
"endpoint": "https://fahrplan.rsag-online.de/bin/mgate.exe", "endpoint": "https://fahrplan.rsag-online.de/bin/mgate.exe",
"ext": "VBN.2", "ext": "VBN.2",
"ver": "1.24", "ver": "1.42",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -13,9 +13,7 @@ const rsagProfile = {
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
refreshJourneyUseOutReconL: true,
// todo: these fail ver >=1.21, see #164
refreshJourney: false,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
} }

View file

@ -10,6 +10,6 @@
"name": "Saarfahrplan" "name": "Saarfahrplan"
}, },
"endpoint": "https://saarfahrplan.de/bin/mgate.exe", "endpoint": "https://saarfahrplan.de/bin/mgate.exe",
"ver": "1.21", "ver": "1.40",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -25,6 +25,7 @@ const saarfahrplanProfile = {
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true reachableFrom: true

View file

@ -12,6 +12,6 @@
}, },
"endpoint": "https://s-bahn-muenchen.hafas.de/bin/540/mgate.exe", "endpoint": "https://s-bahn-muenchen.hafas.de/bin/540/mgate.exe",
"ext": "DB.R15.12.a", "ext": "DB.R15.12.a",
"ver": "1.21", "ver": "1.34",
"defaultLanguage": "en" "defaultLanguage": "en"
} }

View file

@ -14,6 +14,7 @@ const sBahnMunichProfile = {
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true, refreshJourney: true,

View file

@ -9,6 +9,6 @@
"v": "" "v": ""
}, },
"endpoint": "http://fahrplan.sbb.ch/bin/mgate.exe", "endpoint": "http://fahrplan.sbb.ch/bin/mgate.exe",
"ver": "1.18", "ver": "1.44",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -10,6 +10,9 @@ const sbbProfile = {
products: products, products: products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,

View file

@ -10,6 +10,6 @@
"name": "sncb" "name": "sncb"
}, },
"endpoint": "https://www.belgianrail.be/jp/sncb-nmbs-routeplanner/mgate.exe", "endpoint": "https://www.belgianrail.be/jp/sncb-nmbs-routeplanner/mgate.exe",
"ver": "1.16", "ver": "1.21",
"defaultLanguage": "fr" "defaultLanguage": "fr"
} }

View file

@ -56,11 +56,12 @@ const sncbProfile = {
parseLine: parseHook(parseLine, lineNameWithoutFahrtNr), parseLine: parseHook(parseLine, lineNameWithoutFahrtNr),
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
trip: true, trip: true,
refreshJourney: true, refreshJourney: true,
radar: true, radar: true,
// todo: `reachableFrom: true` fails with `H9240` reachableFrom: false, // todo: fails with `H9240`
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = sncbProfile module.exports = sncbProfile

View file

@ -10,6 +10,6 @@
}, },
"endpoint": "https://fahrplan.salzburg-verkehr.at/bin/mgate.exe", "endpoint": "https://fahrplan.salzburg-verkehr.at/bin/mgate.exe",
"ext": "VAO.11", "ext": "VAO.11",
"ver": "1.20", "ver": "1.39",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -15,6 +15,7 @@ const svvProfile = {
reachableFrom: true, reachableFrom: true,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
} }
module.exports = svvProfile module.exports = svvProfile

View file

@ -11,6 +11,6 @@
}, },
"endpoint": "https://fahrinfo.vbb.de/bin/mgate.exe", "endpoint": "https://fahrinfo.vbb.de/bin/mgate.exe",
"ext": "VBB.1", "ext": "VBB.1",
"ver": "1.16", "ver": "1.45",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -108,11 +108,13 @@ const vbbProfile = {
formatStation, formatStation,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
journeysWalkingSpeed: true, journeysWalkingSpeed: true,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
remarks: false, // seems like ver >= 1.20 is required
} }
module.exports = vbbProfile module.exports = vbbProfile

View file

@ -10,6 +10,6 @@
"name": "vbn" "name": "vbn"
}, },
"endpoint": "https://fahrplaner.vbn.de/bin/mgate.exe", "endpoint": "https://fahrplaner.vbn.de/bin/mgate.exe",
"ver": "1.27", "ver": "1.42",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -17,9 +17,7 @@ const insaProfile = {
trip: true, trip: true,
radar: true, radar: true,
reachableFrom: true, reachableFrom: true,
refreshJourneyUseOutReconL: true,
// todo: these fail with ver >= 1.21, see #164
refreshJourney: false,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
} }

View file

@ -78,14 +78,14 @@ const vosProfile = {
...baseProfile, ...baseProfile,
locale: 'at-DE', locale: 'at-DE',
timezone: 'Europe/Vienna', timezone: 'Europe/Vienna',
ver: '1.32', ver: '1.39',
products, products,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
refreshJourney: false, // todo: depends on 8615b85 from #204
reachableFrom: true, reachableFrom: true,
} }

View file

@ -10,6 +10,6 @@
"name": "VMT" "name": "VMT"
}, },
"endpoint": "https://vmt.hafas.de/bin/ticketing/mgate.exe", "endpoint": "https://vmt.hafas.de/bin/ticketing/mgate.exe",
"ver": "1.18", "ver": "1.34",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -14,11 +14,11 @@ const hvvProfile = {
products, products,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
refreshJourney: true,
reachableFrom: true, reachableFrom: true,
// fails with `CGI_READ_FAILED`
// radar: true,
remarks: false, // seems like ver >= 1.20 is required remarks: false, // seems like ver >= 1.20 is required
} }

View file

@ -78,14 +78,17 @@ const vosProfile = {
...baseProfile, ...baseProfile,
locale: 'de-DE', locale: 'de-DE',
timezone: 'Europe/Berlin', timezone: 'Europe/Berlin',
ver: '1.32', ver: '1.42',
products, products,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: false, // todo: depends on 8615b85 from #204 refreshJourneyUseOutReconL: true,
reachableFrom: true, reachableFrom: true,
departuresGetPasslist: false,
departuresStbFltrEquiv: false,
} }
module.exports = vosProfile module.exports = vosProfile

View file

@ -11,6 +11,6 @@
}, },
"endpoint": "https://vrn.hafas.de/bin/mgate.exe", "endpoint": "https://vrn.hafas.de/bin/mgate.exe",
"ext": "DB.R19.04.a", "ext": "DB.R19.04.a",
"ver": "1.24", "ver": "1.34",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -27,6 +27,7 @@ const hvvProfile = {
refreshJourney: true, refreshJourney: true,
formatRefreshJourneyReq, formatRefreshJourneyReq,
refreshJourneyUseOutReconL: true,
departuresGetPasslist: false, // `departures()`: support for `getPasslist`? departuresGetPasslist: false, // `departures()`: support for `getPasslist`?
departuresStbFltrEquiv: false, // `departures()`: support for `stbFltrEquiv`? departuresStbFltrEquiv: false, // `departures()`: support for `stbFltrEquiv`?
} }

View file

@ -10,6 +10,6 @@
"name": "vsn" "name": "vsn"
}, },
"endpoint": "https://fahrplaner.vsninfo.de/hafas/mgate.exe", "endpoint": "https://fahrplaner.vsninfo.de/hafas/mgate.exe",
"ver": "1.24", "ver": "1.42",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -14,11 +14,10 @@ const vsnProfile = {
products: products, products: products,
refreshJourneyUseOutReconL: true,
trip: true, trip: true,
radar: true, radar: true,
refreshJourney: true,
reachableFrom: true, reachableFrom: true,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false departuresStbFltrEquiv: false
} }

View file

@ -78,14 +78,14 @@ const vvtProfile = {
...baseProfile, ...baseProfile,
locale: 'at-DE', locale: 'at-DE',
timezone: 'Europe/Vienna', timezone: 'Europe/Vienna',
ver: '1.32', ver: '1.39',
products, products,
departuresGetPasslist: false, departuresGetPasslist: false,
departuresStbFltrEquiv: false, departuresStbFltrEquiv: false,
trip: true, trip: true,
refreshJourney: false, // todo: depends on 8615b85 from #204 refreshJourneyUseOutReconL: true,
reachableFrom: true, reachableFrom: true,
} }

View file

@ -11,6 +11,6 @@
}, },
"endpoint": "https://online.fahrplan.zvv.ch/bin/mgate.exe", "endpoint": "https://online.fahrplan.zvv.ch/bin/mgate.exe",
"ext": "ZVV.2", "ext": "ZVV.2",
"ver": "1.24", "ver": "1.42",
"defaultLanguage": "de" "defaultLanguage": "de"
} }

View file

@ -15,8 +15,7 @@ const zvvProfile = {
trip: true, trip: true,
radar: true, radar: true,
// todo: fails with "Parser error: root.svcReqL.svcReqL.req(ctxRecon)" refreshJourneyUseOutReconL: true,
refreshJourney: false,
reachableFrom: true, reachableFrom: true,
} }

View file

@ -162,7 +162,6 @@ test('trip details', async (t) => {
test('departures at Broadie Oaks', async (t) => { test('departures at Broadie Oaks', async (t) => {
const departures = await client.departures(broadieOaks, { const departures = await client.departures(broadieOaks, {
duration: 10, when, duration: 10, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -35,7 +35,6 @@ const hagenVorhalle = '8000977'
test('departures at Hagen Bauhaus', async (t) => { test('departures at Hagen Bauhaus', async (t) => {
const departures = await client.departures(hagenBauhaus, { const departures = await client.departures(hagenBauhaus, {
duration: 120, when, duration: 120, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -277,7 +277,6 @@ test('departures at Berlin Schwedter Str.', async (t) => {
const departures = await client.departures(blnSchwedterStr, { const departures = await client.departures(blnSchwedterStr, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({
@ -341,7 +340,6 @@ test('arrivals at Berlin Schwedter Str.', async (t) => {
const arrivals = await client.arrivals(blnSchwedterStr, { const arrivals = await client.arrivals(blnSchwedterStr, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testArrivals({ await testArrivals({

View file

@ -152,7 +152,6 @@ test('trip details', async (t) => {
test('departures at Hamburg Barmbek', async (t) => { test('departures at Hamburg Barmbek', async (t) => {
const departures = await client.departures(barmbek, { const departures = await client.departures(barmbek, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -189,7 +189,6 @@ test('trip details', async (t) => {
test('departures at Magdeburg Leiterstr.', async (t) => { test('departures at Magdeburg Leiterstr.', async (t) => {
const departures = await client.departures(leiterstr, { const departures = await client.departures(leiterstr, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -226,7 +226,6 @@ test('trip details', async (t) => {
test('departures at Kiel Räucherei', async (t) => { test('departures at Kiel Räucherei', async (t) => {
const departures = await client.departures(kielRaeucherei, { const departures = await client.departures(kielRaeucherei, {
duration: 30, when, duration: 30, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -171,7 +171,6 @@ test('trip details', async (t) => {
test('departures at Kassel Auestadion.', async (t) => { test('departures at Kassel Auestadion.', async (t) => {
const departures = await client.departures(auestadion, { const departures = await client.departures(auestadion, {
duration: 11, when, duration: 11, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -143,7 +143,6 @@ test('trip details', async (t) => {
test.skip('departures at Lausanne', async (t) => { test.skip('departures at Lausanne', async (t) => {
const departures = await client.departures(lausanne, { const departures = await client.departures(lausanne, {
duration: 10, when, duration: 10, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({

View file

@ -249,7 +249,6 @@ test('journeys: via works with detour', async (t) => {
test('departures', async (t) => { test('departures', async (t) => {
const departures = await client.departures(spichernstr, { const departures = await client.departures(spichernstr, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testDepartures({ await testDepartures({
@ -312,7 +311,6 @@ test('departures without related stations', async (t) => {
test('arrivals', async (t) => { test('arrivals', async (t) => {
const arrivals = await client.arrivals(spichernstr, { const arrivals = await client.arrivals(spichernstr, {
duration: 5, when, duration: 5, when,
stopovers: true
}) })
await testArrivals({ await testArrivals({