From 6d4f29a3f981fab8f4947c2181002168fc73031e Mon Sep 17 00:00:00 2001 From: Jannis R Date: Sun, 15 Nov 2020 13:40:37 +0100 Subject: [PATCH] nearby: support opt.products --- format/nearby-req.js | 3 ++ .../fixtures/15ae2eace1823605d949ba2ad87588f4 | 1 + .../15ae2eace1823605d949ba2ad87588f4.headers | 35 ++++++++++++++++++ .../fixtures/1b3e31db31eca1afd853f1faa4cf2843 | 1 + .../1b3e31db31eca1afd853f1faa4cf2843.headers | 35 ++++++++++++++++++ .../fixtures/4f1bd1884366944e230202a35cc0dc97 | 1 + .../4f1bd1884366944e230202a35cc0dc97.headers | 36 +++++++++++++++++++ .../fixtures/5319b813f5708b65f7870bbf4dcc6bb9 | 1 + .../5319b813f5708b65f7870bbf4dcc6bb9.headers | 35 ++++++++++++++++++ .../fixtures/70ec297f2a4d2e71b20c435cbe0ac766 | 1 + .../70ec297f2a4d2e71b20c435cbe0ac766.headers | 36 +++++++++++++++++++ .../fixtures/8580779e31c26b58e533457f84e01d54 | 1 + .../8580779e31c26b58e533457f84e01d54.headers | 36 +++++++++++++++++++ .../8580779e31c26b58e533457f84e01d54.missing | 25 +++++++++++++ .../fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684 | 1 + .../dc9dc7f3ce480b68a5d8d4f9c6164684.headers | 35 ++++++++++++++++++ 16 files changed, 283 insertions(+) create mode 100644 test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4 create mode 100644 test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4.headers create mode 100644 test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843 create mode 100644 test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843.headers create mode 100644 test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97 create mode 100644 test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97.headers create mode 100644 test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9 create mode 100644 test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9.headers create mode 100644 test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766 create mode 100644 test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766.headers create mode 100644 test/e2e/fixtures/8580779e31c26b58e533457f84e01d54 create mode 100644 test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.headers create mode 100644 test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.missing create mode 100644 test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684 create mode 100644 test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684.headers diff --git a/format/nearby-req.js b/format/nearby-req.js index 5daa87d0..03f875c8 100644 --- a/format/nearby-req.js +++ b/format/nearby-req.js @@ -15,6 +15,9 @@ const nearbyReq = (ctx, location) => { maxDist: opt.distance || -1, minDist: 0 }, + locFltrL: [ + profile.formatProductsFilter(ctx, opt.products || {}), + ], getPOIs: !!opt.poi, getStops: !!opt.stops, maxLoc: opt.results diff --git a/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4 b/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4 new file mode 100644 index 00000000..515ce80a --- /dev/null +++ b/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4 @@ -0,0 +1 @@ +{"ver":"1.16","lang":"deu","id":"g6wsatvcmw8ihmw8","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Kiel Hbf@X=10131976@Y=54314982@U=100@L=9049079@","type":"S","name":"Kiel Hbf","icoX":4,"extId":"9049079","state":"F","crd":{"x":10131976,"y":54314982,"type":"WGS84","layerX":0,"crdSysX":0},"meta":true,"pCls":43,"isMainMast":true},{"lid":"A=1@O=Kiel Hauptbahnhof@X=10131185@Y=54315746@U=100@L=9049076@","type":"S","name":"Kiel Hauptbahnhof","icoX":4,"extId":"9049076","state":"F","crd":{"x":10131185,"y":54315746,"type":"WGS84","layerX":0,"crdSysX":0},"meta":true,"pCls":43,"isMainMast":true}],"prodL":[{"name":"ICE","icoX":0,"cls":1,"prodCtx":{"name":"ICE ","matchId":"","catOut":"ICE ","catOutS":"ICE","catOutL":"InterCityExpress"}},{"name":"EC","icoX":1,"cls":2,"prodCtx":{"name":"EC ","matchId":"","catOut":"EC ","catOutS":"EC","catOutL":"EuroCity"}},{"name":"IC","icoX":1,"cls":2,"prodCtx":{"name":"IC ","matchId":"","catOut":"IC ","catOutS":"IC","catOutL":"InterCity"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB72::*","name":"RB72","icoX":2,"cls":8,"prodCtx":{"name":"RB72","lineId":"RB72","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB73::*","name":"RB73","icoX":2,"cls":8,"prodCtx":{"name":"RB73","lineId":"RB73","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB74::*","name":"RB74","icoX":2,"cls":8,"prodCtx":{"name":"RB74","lineId":"RB74","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB75::*","name":"RB75","icoX":2,"cls":8,"prodCtx":{"name":"RB75","lineId":"RB75","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB76::*","name":"RB76","icoX":2,"cls":8,"prodCtx":{"name":"RB76","lineId":"RB76","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B0269298727::RB_0269298727_RB84::*","name":"RB84","icoX":2,"cls":8,"prodCtx":{"name":"RB84","lineId":"RB84","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RE::B0269298727::RE_0269298727_RE7::*","name":"RE7","icoX":2,"cls":8,"prodCtx":{"name":"RE7","lineId":"RE7","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B0269298727::RE_0269298727_RE70::*","name":"RE70","icoX":2,"cls":8,"prodCtx":{"name":"RE70","lineId":"RE70","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B0269298727::RE_0269298727_RE72::*","name":"RE72","icoX":2,"cls":8,"prodCtx":{"name":"RE72","lineId":"RE72","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B0269298727::RE_0269298727_RE74::*","name":"RE74","icoX":2,"cls":8,"prodCtx":{"name":"RE74","lineId":"RE74","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B0269298727::RE_0269298727_RE83::*","name":"RE83","icoX":2,"cls":8,"prodCtx":{"name":"RE83","lineId":"RE83","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::SEV::B0269298727::SEV_0269298727::*","name":"SEV","icoX":3,"cls":8,"prodCtx":{"name":"SEV","lineId":"SEV","matchId":"","catOut":"SEV ","catOutS":"Bsv","catOutL":"Schienenersatzverkehr"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_11::*","name":"Bus 11","icoX":5,"cls":32,"prodCtx":{"name":"Bus 11","lineId":"11","matchId":"","catOut":"Bus ","catOutS":"GB","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_12::*","name":"Bus 12","icoX":5,"cls":32,"prodCtx":{"name":"Bus 12","lineId":"12","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_13::*","name":"Bus 13","icoX":5,"cls":32,"prodCtx":{"name":"Bus 13","lineId":"13","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_14::*","name":"Bus 14","icoX":5,"cls":32,"prodCtx":{"name":"Bus 14","lineId":"14","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_15::*","name":"Bus 15","icoX":5,"cls":32,"prodCtx":{"name":"Bus 15","lineId":"15","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_22::*","name":"Bus 22","icoX":5,"cls":32,"prodCtx":{"name":"Bus 22","lineId":"22","matchId":"","catOut":"Bus ","catOutS":"GB","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_30S::*","name":"Bus 30S","icoX":5,"cls":32,"prodCtx":{"name":"Bus 30S","lineId":"30S","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_31::*","name":"Bus 31","icoX":5,"cls":32,"prodCtx":{"name":"Bus 31","lineId":"31","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_32::*","name":"Bus 32","icoX":5,"cls":32,"prodCtx":{"name":"Bus 32","lineId":"32","matchId":"","catOut":"Bus ","catOutS":"GB","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_34::*","name":"Bus 34","icoX":5,"cls":32,"prodCtx":{"name":"Bus 34","lineId":"34","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_41::*","name":"Bus 41","icoX":5,"cls":32,"prodCtx":{"name":"Bus 41","lineId":"41","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_42::*","name":"Bus 42","icoX":5,"cls":32,"prodCtx":{"name":"Bus 42","lineId":"42","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"},"himIdL":["HIM_FREETEXT_689"]},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_43::*","name":"Bus 43","icoX":5,"cls":32,"prodCtx":{"name":"Bus 43","lineId":"43","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_44::*","name":"Bus 44","icoX":5,"cls":32,"prodCtx":{"name":"Bus 44","lineId":"44","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_45::*","name":"Bus 45","icoX":5,"cls":32,"prodCtx":{"name":"Bus 45","lineId":"45","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_50::*","name":"Bus 50","icoX":5,"cls":32,"prodCtx":{"name":"Bus 50","lineId":"50","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"},"himIdL":["HIM_FREETEXT_688"]},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_51::*","name":"Bus 51","icoX":5,"cls":32,"prodCtx":{"name":"Bus 51","lineId":"51","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"},"himIdL":["HIM_FREETEXT_688"]},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_52::*","name":"Bus 52","icoX":5,"cls":32,"prodCtx":{"name":"Bus 52","lineId":"52","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_60S::*","name":"Bus 60S","icoX":5,"cls":32,"prodCtx":{"name":"Bus 60S","lineId":"60S","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_61::*","name":"Bus 61","icoX":5,"cls":32,"prodCtx":{"name":"Bus 61","lineId":"61","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_62::*","name":"Bus 62","icoX":5,"cls":32,"prodCtx":{"name":"Bus 62","lineId":"62","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"},"himIdL":["HIM_FREETEXT_689"]},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_71::*","name":"Bus 71","icoX":5,"cls":32,"prodCtx":{"name":"Bus 71","lineId":"71","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_72::*","name":"Bus 72","icoX":5,"cls":32,"prodCtx":{"name":"Bus 72","lineId":"72","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"},"himIdL":["HIM_FREETEXT_659"]},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_81::*","name":"Bus 81","icoX":5,"cls":32,"prodCtx":{"name":"Bus 81","lineId":"81","matchId":"","catOut":"Bus ","catOutS":"GB","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_91::*","name":"Bus 91","icoX":5,"cls":32,"prodCtx":{"name":"Bus 91","lineId":"91","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_92::*","name":"Bus 92","icoX":5,"cls":32,"prodCtx":{"name":"Bus 92","lineId":"92","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_100::*","name":"Bus 100","icoX":5,"cls":32,"prodCtx":{"name":"Bus 100","lineId":"100","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_101::*","name":"Bus 101","icoX":5,"cls":32,"prodCtx":{"name":"Bus 101","lineId":"101","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_102::*","name":"Bus 102","icoX":5,"cls":32,"prodCtx":{"name":"Bus 102","lineId":"102","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_200::*","name":"Bus 200","icoX":5,"cls":32,"prodCtx":{"name":"Bus 200","lineId":"200","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_201::*","name":"Bus 201","icoX":5,"cls":32,"prodCtx":{"name":"Bus 201","lineId":"201","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_210::*","name":"Bus 210","icoX":5,"cls":32,"prodCtx":{"name":"Bus 210","lineId":"210","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_300::*","name":"Bus 300","icoX":5,"cls":32,"prodCtx":{"name":"Bus 300","lineId":"300","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_310::*","name":"Bus 310","icoX":5,"cls":32,"prodCtx":{"name":"Bus 310","lineId":"310","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_315::*","name":"Bus 315","icoX":5,"cls":32,"prodCtx":{"name":"Bus 315","lineId":"315","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B2734246390::Bus_2734246390_410::*","name":"Bus 410","icoX":5,"cls":32,"prodCtx":{"name":"Bus 410","lineId":"410","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_501::*","name":"Bus 501","icoX":5,"cls":32,"prodCtx":{"name":"Bus 501","lineId":"501","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_501::*","name":"Bus 501","icoX":5,"cls":32,"prodCtx":{"name":"Bus 501","lineId":"501","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_502::*","name":"Bus 502","icoX":5,"cls":32,"prodCtx":{"name":"Bus 502","lineId":"502","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_502::*","name":"Bus 502","icoX":5,"cls":32,"prodCtx":{"name":"Bus 502","lineId":"502","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_503S::*","name":"Bus 503S","icoX":5,"cls":32,"prodCtx":{"name":"Bus 503S","lineId":"503S","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_520::*","name":"Bus 520","icoX":5,"cls":32,"prodCtx":{"name":"Bus 520","lineId":"520","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_540::*","name":"Bus 540","icoX":5,"cls":32,"prodCtx":{"name":"Bus 540","lineId":"540","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_620::*","name":"Bus 620","icoX":5,"cls":32,"prodCtx":{"name":"Bus 620","lineId":"620","matchId":"","catOut":"Bus ","catOutS":"MI_","catOutL":"Midibus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_706::*","name":"Bus 706","icoX":5,"cls":32,"prodCtx":{"name":"Bus 706","lineId":"706","matchId":"","catOut":"Bus ","catOutS":"MIB","catOutL":"Midibus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_900::*","name":"Bus 900","icoX":5,"cls":32,"prodCtx":{"name":"Bus 900","lineId":"900","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_900::*","name":"Bus 900","icoX":5,"cls":32,"prodCtx":{"name":"Bus 900","lineId":"900","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_901::*","name":"Bus 901","icoX":5,"cls":32,"prodCtx":{"name":"Bus 901","lineId":"901","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_901::*","name":"Bus 901","icoX":5,"cls":32,"prodCtx":{"name":"Bus 901","lineId":"901","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_902::*","name":"Bus 902","icoX":5,"cls":32,"prodCtx":{"name":"Bus 902","lineId":"902","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}},{"pid":"L::5::Bus::B1915477739::Bus_1915477739_902S::*","name":"Bus 902S","icoX":5,"cls":32,"prodCtx":{"name":"Bus 902S","lineId":"902S","matchId":"","catOut":"Bus ","catOutS":"GB_","catOutL":"Gelenkbus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_4610::*","name":"Bus 4610","icoX":5,"cls":32,"prodCtx":{"name":"Bus 4610","lineId":"4610","matchId":"","catOut":"Bus ","catOutS":"MI_","catOutL":"Midibus"}},{"pid":"L::5::Bus::B3524948619::Bus_3524948619_4630::*","name":"Bus 4630","icoX":5,"cls":32,"prodCtx":{"name":"Bus 4630","lineId":"4630","matchId":"","catOut":"Bus ","catOutS":"NB","catOutL":"Bus"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84","dim":3}],"opL":[],"remL":[],"icoL":[{"res":"PROD_ICE","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":194,"g":10,"b":29,"a":255}},{"res":"PROD_IC","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":29,"g":105,"b":159,"a":255}},{"res":"PROD_REG","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":74,"g":22,"b":135,"a":255}},{"res":"PROD_REPLACEMENT","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":214,"g":47,"b":135,"a":255}},{"res":"STA"},{"res":"PROD_BUS","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":255,"g":120,"b":0,"a":255}}]},"locL":[{"lid":"A=1@O=Kiel Hbf@X=10131976@Y=54314982@u=0@U=100@L=8000199@","type":"S","name":"Kiel Hbf","icoX":0,"extId":"8000199","state":"F","crd":{"x":10131976,"y":54314982,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":11,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],"wt":5394,"dist":0,"dur":0,"entry":true,"mMastLocX":0},{"lid":"A=1@O=Kiel Hauptbahnhof@X=10131104@Y=54315180@u=0@U=100@L=704842@","type":"S","name":"Kiel Hauptbahnhof","icoX":5,"extId":"704842","state":"F","crd":{"x":10131104,"y":54315180,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":32,"pRefL":[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],"wt":798,"dist":60,"dur":192,"entry":true,"mMastLocX":1}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4.headers b/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4.headers new file mode 100644 index 00000000..cc693736 --- /dev/null +++ b/test/e2e/fixtures/15ae2eace1823605d949ba2ad87588f4.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:14:41 GMT", + "server": "Apache", + "content-length": "1965", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://nah.sh.hafas.de/bin/mgate.exe", + "time": 441, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-tr440796744d9dansport/hafas-client:test" + ], + "Content-Length": [ + "352" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843 b/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843 new file mode 100644 index 00000000..97ea49b3 --- /dev/null +++ b/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843 @@ -0,0 +1 @@ +{"ver":"1.16","lang":"eng","id":"tz6satf6mwxjgkw8","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[],"prodL":[{"pid":"L::0::Bus::B1146449194::Bus_1146449194_10::*","name":"Bus 10","nameS":"10","icoX":0,"cls":1,"prodCtx":{"name":"Bus 10","line":"10","lineId":"10","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_11::*","name":"Bus 11","nameS":"11","icoX":0,"cls":1,"prodCtx":{"name":"Bus 11","line":"11","lineId":"11","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_15::*","name":"Bus 15","nameS":"15","icoX":0,"cls":1,"prodCtx":{"name":"Bus 15","line":"15","lineId":"15","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_16::*","name":"Bus 16","nameS":"16","icoX":0,"cls":1,"prodCtx":{"name":"Bus 16","line":"16","lineId":"16","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_20::*","name":"Bus 20","nameS":"20","icoX":0,"cls":1,"prodCtx":{"name":"Bus 20","line":"20","lineId":"20","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_57"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_31::*","name":"Bus 31","nameS":"31","icoX":0,"cls":1,"prodCtx":{"name":"Bus 31","line":"31","lineId":"31","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_41::*","name":"Bus 41","nameS":"41","icoX":0,"cls":1,"prodCtx":{"name":"Bus 41","line":"41","lineId":"41","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_44::*","name":"Bus 44","nameS":"44","icoX":0,"cls":1,"prodCtx":{"name":"Bus 44","line":"44","lineId":"44","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_95"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_60::*","name":"Bus 60","nameS":"60","icoX":0,"cls":1,"prodCtx":{"name":"Bus 60","line":"60","lineId":"60","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_9223::*","name":"Bus 9223","nameS":"9223","icoX":0,"cls":1,"prodCtx":{"name":"Bus 9223","line":"9223","lineId":"9223","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N12::*","name":"Bus N12","nameS":"N12","icoX":0,"cls":1,"prodCtx":{"name":"Bus N12","line":"N12","lineId":"N12","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N14::*","name":"Bus N14","nameS":"N14","icoX":0,"cls":1,"prodCtx":{"name":"Bus N14","line":"N14","lineId":"N14","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N16::*","name":"Bus N16","nameS":"N16","icoX":0,"cls":1,"prodCtx":{"name":"Bus N16","line":"N16","lineId":"N16","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N18::*","name":"Bus N18","nameS":"N18","icoX":0,"cls":1,"prodCtx":{"name":"Bus N18","line":"N18","lineId":"N18","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_S2::*","name":"Bus S2","nameS":"S2","icoX":0,"cls":1,"prodCtx":{"name":"Bus S2","line":"S2","lineId":"S2","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_14::*","name":"Bus 14","nameS":"14","icoX":0,"cls":1,"prodCtx":{"name":"Bus 14","line":"14","lineId":"14","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_18::*","name":"Bus 18","nameS":"18","icoX":0,"cls":1,"prodCtx":{"name":"Bus 18","line":"18","lineId":"18","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_21::*","name":"Bus 21","nameS":"21","icoX":0,"cls":1,"prodCtx":{"name":"Bus 21","line":"21","lineId":"21","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_30::*","name":"Bus 30","nameS":"30","icoX":0,"cls":1,"prodCtx":{"name":"Bus 30","line":"30","lineId":"30","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_104"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_45::*","name":"Bus 45","nameS":"45","icoX":0,"cls":1,"prodCtx":{"name":"Bus 45","line":"45","lineId":"45","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_52::*","name":"Bus 52","nameS":"52","icoX":0,"cls":1,"prodCtx":{"name":"Bus 52","line":"52","lineId":"52","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N8::*","name":"Bus N8","nameS":"N8","icoX":0,"cls":1,"prodCtx":{"name":"Bus N8","line":"N8","lineId":"N8","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N9::*","name":"Bus N9","nameS":"N9","icoX":0,"cls":1,"prodCtx":{"name":"Bus N9","line":"N9","lineId":"N9","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N10::*","name":"Bus N10","nameS":"N10","icoX":0,"cls":1,"prodCtx":{"name":"Bus N10","line":"N10","lineId":"N10","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_57"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N11::*","name":"Bus N11","nameS":"N11","icoX":0,"cls":1,"prodCtx":{"name":"Bus N11","line":"N11","lineId":"N11","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_104"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N15::*","name":"Bus N15","nameS":"N15","icoX":0,"cls":1,"prodCtx":{"name":"Bus N15","line":"N15","lineId":"N15","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_N19::*","name":"Bus N19","nameS":"N19","icoX":0,"cls":1,"prodCtx":{"name":"Bus N19","line":"N19","lineId":"N19","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"},"himIdL":["HIM_FREETEXT_57"]},{"pid":"L::0::Bus::B1146449194::Bus_1146449194_S6::*","name":"Bus S6","nameS":"S6","icoX":0,"cls":1,"prodCtx":{"name":"Bus S6","line":"S6","lineId":"S6","matchId":"","catOut":"Bus ","catOutS":"1","catOutL":"B u s"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84","dim":2}],"opL":[],"remL":[],"icoL":[{"res":"prod_bus_t","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":169,"g":85,"b":153,"a":255}}]},"locL":[{"lid":"A=1@O=Rathausplatz@X=11425263@Y=48762435@u=0@U=80@L=60706@","type":"S","name":"Rathausplatz","icoX":0,"extId":"60706","state":"F","crd":{"x":11425263,"y":48762435,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":1,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],"wt":32767,"dist":71,"dur":205},{"lid":"A=1@O=Ingolstadt, Rathausplatz/Schutterstraße@X=11425757@Y=48762408@u=0@U=80@L=60701@","type":"S","name":"Ingolstadt, Rathausplatz/Schutterstraße","icoX":0,"extId":"60701","state":"F","crd":{"x":11425757,"y":48762408,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":1,"pRefL":[0,1,15,3,16,4,17,18,5,6,7,19,20,21,22,23,24,25,26,14,27],"wt":32767,"dist":100,"dur":240},{"lid":"A=1@O=Harderstraße@X=11423276@Y=48765734@u=0@U=80@L=28402@","type":"S","name":"Harderstraße","icoX":0,"extId":"28402","state":"F","crd":{"x":11423276,"y":48765734,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":1,"pRefL":[0,1,2,3,4,17,5,7,8,9,21,22,23,10,11,12,13,26],"wt":32767,"dist":328,"dur":513}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843.headers b/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843.headers new file mode 100644 index 00000000..ae57a17a --- /dev/null +++ b/test/e2e/fixtures/1b3e31db31eca1afd853f1faa4cf2843.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:15:23 GMT", + "server": "Apache", + "content-length": "1252", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://fpa.invg.de/bin/mgate.exe?mic=9ade653dc00ec0b08f4a5f8f3acc004c&mac=01fb9607a2210c4587dbe1291a6ea6f1", + "time": 425, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/8bc582aaeebehafas-client:test" + ], + "Content-Length": [ + "388" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97 b/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97 new file mode 100644 index 00000000..ddbb5988 --- /dev/null +++ b/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97 @@ -0,0 +1 @@ +{"ver":"1.16","lang":"deu","id":"5aixgtvkmw8mymw8","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[],"prodL":[{"name":"RJ","icoX":0,"cls":1},{"name":"RJX","icoX":0,"cls":1},{"name":"EC","icoX":1,"cls":4},{"name":"IC","icoX":1,"cls":4},{"name":"NEX","icoX":1,"cls":4},{"name":"D","icoX":2,"cls":8},{"name":"EN","icoX":2,"cls":8},{"name":"NJ","icoX":2,"cls":8},{"name":"BRB","icoX":3,"cls":16},{"name":"M","icoX":3,"cls":16},{"name":"R","icoX":3,"cls":16},{"name":"RB","icoX":3,"cls":16},{"name":"REX","icoX":3,"cls":16},{"name":"S 2","nameS":"S 2","icoX":4,"cls":32,"prodCtx":{"lineId":"2"}},{"name":"S 3","nameS":"S 3","icoX":4,"cls":32,"prodCtx":{"lineId":"3"}},{"name":"S 4","nameS":"S 4","icoX":4,"cls":32,"prodCtx":{"lineId":"4"}},{"name":"WB","icoX":3,"cls":4096},{"name":"S 1","nameS":"S 1","icoX":4,"cls":32,"prodCtx":{"lineId":"1"}},{"name":"S 11","nameS":"S 11","icoX":4,"cls":32,"prodCtx":{"lineId":"11"}},{"name":"Bus 120","icoX":5,"cls":64,"prodCtx":{"lineId":"120"}},{"name":"Bus 130","icoX":5,"cls":64,"prodCtx":{"lineId":"130"}},{"name":"Bus 131","icoX":5,"cls":64,"prodCtx":{"lineId":"131"}},{"name":"Bus 140","icoX":5,"cls":64,"prodCtx":{"lineId":"140"}},{"name":"Bus 149","icoX":5,"cls":64,"prodCtx":{"lineId":"149"}},{"name":"Bus 150","icoX":5,"cls":64,"prodCtx":{"lineId":"150"}},{"name":"Bus 154","icoX":5,"cls":64,"prodCtx":{"lineId":"154"}},{"name":"Bus 155","icoX":5,"cls":64,"prodCtx":{"lineId":"155"}},{"name":"Bus 160","icoX":5,"cls":64,"prodCtx":{"lineId":"160"}},{"name":"Bus 170","icoX":5,"cls":64,"prodCtx":{"lineId":"170"}},{"name":"Bus 175","icoX":5,"cls":64,"prodCtx":{"lineId":"175"}},{"name":"Bus 180","icoX":5,"cls":64,"prodCtx":{"lineId":"180"}},{"name":"Bus 21","icoX":5,"cls":64,"prodCtx":{"lineId":"21"}},{"name":"Bus 23","icoX":5,"cls":64,"prodCtx":{"lineId":"23"}},{"name":"Bus 25","icoX":5,"cls":64,"prodCtx":{"lineId":"25"}},{"name":"O-Bus 1","icoX":5,"cls":64,"prodCtx":{"lineId":"1"}},{"name":"O-Bus 14","icoX":5,"cls":64,"prodCtx":{"lineId":"14"}},{"name":"O-Bus 2","icoX":5,"cls":64,"prodCtx":{"lineId":"2"}},{"name":"O-Bus 3","icoX":5,"cls":64,"prodCtx":{"lineId":"3"}},{"name":"O-Bus 5","icoX":5,"cls":64,"prodCtx":{"lineId":"5"}},{"name":"O-Bus 6","icoX":5,"cls":64,"prodCtx":{"lineId":"6"}},{"name":"BusSV200","icoX":6,"cls":2,"prodCtx":{"lineId":"SV200"}},{"name":"BusSV220","icoX":6,"cls":2,"prodCtx":{"lineId":"SV220"}},{"name":"Bus 111","icoX":5,"cls":64,"prodCtx":{"lineId":"111"}},{"name":"Bus 260","icoX":5,"cls":64,"prodCtx":{"lineId":"260"}},{"name":"Bus 270","icoX":5,"cls":64,"prodCtx":{"lineId":"270"}},{"name":"Bus 840","icoX":5,"cls":64,"prodCtx":{"lineId":"840"}},{"name":"Bus 22","icoX":5,"cls":64,"prodCtx":{"lineId":"22"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84","dim":2}],"opL":[],"remL":[],"icoL":[{"res":"prod_ice","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":171,"g":0,"b":32,"a":255}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":171,"g":0,"b":32,"a":255}},{"res":"prod_nachtzug","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":34,"g":29,"b":71,"a":255}},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":61,"g":133,"b":208,"a":255}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":61,"g":133,"b":208,"a":255}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":100,"g":100,"b":100,"a":255}},{"res":"prod_sev","fg":{"r":0,"g":0,"b":0,"a":255},"bg":{"r":235,"g":200,"b":30,"a":255}}]},"locL":[{"lid":"A=1@O=Salzburg Hbf@X=13045559@Y=47812824@u=0@U=81@L=8100002@","type":"S","name":"Salzburg Hbf","icoX":0,"extId":"8100002","state":"F","crd":{"x":13045604,"y":47812851,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":4159,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"wt":27952,"dist":4,"dur":124},{"lid":"A=1@O=Salzburg Hbf (Bahnsteige 11-12)@X=13044535@Y=47813039@u=0@U=81@L=8100414@","type":"S","name":"Salzburg Hbf (Bahnsteige 11-12)","icoX":4,"extId":"8100414","state":"F","crd":{"x":13044984,"y":47813282,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":32,"pRefL":[17,18],"wt":3324,"dist":82,"dur":218,"entry":true},{"lid":"A=1@O=Salzburg Hbf (Südtiroler Platz)@X=13044220@Y=47812940@u=0@U=81@L=591230@","type":"S","name":"Salzburg Hbf (Südtiroler Platz)","icoX":5,"extId":"591230","state":"F","crd":{"x":13044220,"y":47812940,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":2114,"pRefL":[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"wt":503,"dist":103,"dur":243,"entry":true},{"lid":"A=1@O=Salzburg Hbf (Engelbert-Weiß-Weg)@X=13044319@Y=47813920@u=0@U=81@L=591028@","type":"S","name":"Salzburg Hbf (Engelbert-Weiß-Weg)","icoX":5,"extId":"591028","state":"F","crd":{"x":13044319,"y":47813920,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":64,"pRefL":[42,32,43,44,45,37,38],"wt":306,"dist":152,"dur":302,"entry":true},{"lid":"A=1@O=Salzburg Hbf (Lastenstraße)@X=13046809@Y=47811673@u=0@U=81@L=591246@","type":"S","name":"Salzburg Hbf (Lastenstraße)","icoX":5,"extId":"591246","state":"F","crd":{"x":13046809,"y":47811673,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":64,"pRefL":[46],"wt":306,"dist":158,"dur":309,"entry":true}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97.headers b/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97.headers new file mode 100644 index 00000000..9841eaeb --- /dev/null +++ b/test/e2e/fixtures/4f1bd1884366944e230202a35cc0dc97.headers @@ -0,0 +1,36 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:14:45 GMT", + "server": "Apache", + "content-length": "1201", + "keep-alive": "timeout=5", + "connection": "Keep-Alive", + "content-type": "application/json; charset=utf-8" + }, + "url": "http://fahrplan.oebb.at/bin/mgate.exe", + "time": 302, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-cli6641b7438469ent:test" + ], + "Content-Length": [ + "387" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9 b/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9 new file mode 100644 index 00000000..59d42c73 --- /dev/null +++ b/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9 @@ -0,0 +1 @@ +{"ver":"1.15","ext":"DB.R19.04.a","lang":"eng","id":"mgg8atb4m4xuh488","cInfo":{"code":"OK","url":"","msg":""},"svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Berlin Jungfernheide@X=13299433@Y=52530273@U=80@L=8011167@","type":"S","name":"Berlin Jungfernheide","icoX":0,"extId":"8011167","state":"F","crd":{"x":13299451,"y":52530291,"z":0,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":184,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}],"prodL":[{"name":"Bus RE6","nameS":"RE6","icoX":0,"cls":8,"prodCtx":{"name":"Bus RE6","line":"RE6","lineId":"3_BB_____RE6","matchId":"","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"name":"Bus SEV","nameS":"SEV","icoX":0,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_080001_SEV!!1498386!!5840667","matchId":"","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"name":"RB","icoX":1,"cls":8,"prodCtx":{"name":"RB ","line":"","matchId":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"name":"RE","icoX":2,"cls":8,"prodCtx":{"name":"RE ","line":"","matchId":"","catOut":"DPN ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"name":"RE","icoX":3,"cls":8,"prodCtx":{"name":"RE ","line":"","matchId":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"name":"S 2","nameS":"2","icoX":4,"cls":16,"prodCtx":{"name":"S 2","line":"2","lineId":"4_08_____2","matchId":"","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 25","nameS":"25","icoX":4,"cls":16,"prodCtx":{"name":"S 25","line":"25","lineId":"4_08_____25","matchId":"","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 41","nameS":"41","icoX":4,"cls":16,"prodCtx":{"name":"S 41","line":"41","lineId":"4_08_____41","matchId":"","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 42","nameS":"42","icoX":4,"cls":16,"prodCtx":{"name":"S 42","line":"42","lineId":"4_08_____42","matchId":"","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 46","nameS":"46","icoX":4,"cls":16,"prodCtx":{"name":"S 46","line":"46","lineId":"4_08_____46","matchId":"","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"Bus N7","nameS":"N7","icoX":0,"cls":32,"prodCtx":{"name":"Bus N7","line":"N7","lineId":"5_vbbBVB_N7","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus X9","nameS":"X9","icoX":0,"cls":32,"prodCtx":{"name":"Bus X9","line":"X9","lineId":"5_vbbBVB_X9","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 109","nameS":"109","icoX":0,"cls":32,"prodCtx":{"name":"Bus 109","line":"109","lineId":"5_vbbBVB_109","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus M21","nameS":"M21","icoX":0,"cls":32,"prodCtx":{"name":"Bus M21","line":"M21","lineId":"5_vbbBVB_M21","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus M27","nameS":"M27","icoX":0,"cls":32,"prodCtx":{"name":"Bus M27","line":"M27","lineId":"5_vbbBVB_M27","matchId":"","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"U 7","nameS":"7","icoX":5,"cls":128,"prodCtx":{"name":"U 7","line":"7","lineId":"7_vbbBVU_7","matchId":"","catOut":"U ","catOutS":"U","catOutL":"U-Bahn"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84","dim":3}],"opL":[],"remL":[],"icoL":[{"res":"Bus"},{"res":"RB"},{"res":"DPN"},{"res":"RE"},{"res":"S"},{"res":"U"}]},"locL":[{"lid":"A=1@O=Berlin Jungfernheide@X=13299433@Y=52530273@u=0@U=80@L=8011167@","type":"S","name":"Berlin Jungfernheide","icoX":0,"extId":"8011167","state":"F","crd":{"x":13299451,"y":52530291,"z":0,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":184,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"wt":8672,"dist":0,"dur":0},{"lid":"A=1@O=Berlin Jungfernheide (S)@X=13299442@Y=52530372@u=0@U=80@L=8089100@","type":"S","name":"Berlin Jungfernheide (S)","icoX":2,"extId":"8089100","state":"F","crd":{"x":13299424,"y":52530408,"z":0,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":184,"pRefL":[3,5,6,7,8,9],"wt":8672,"dist":11,"dur":133,"entry":true,"mMastLocX":0}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9.headers b/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9.headers new file mode 100644 index 00000000..e6ef4a40 --- /dev/null +++ b/test/e2e/fixtures/5319b813f5708b65f7870bbf4dcc6bb9.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "content-type": "application/json; charset=utf-8", + "date": "Sun, 15 Nov 2020 13:15:15 GMT", + "server": "Apache", + "content-length": "1011", + "connection": "Close" + }, + "url": "https://reiseauskunft.bahn.de/bin/mgate.exe?checksum=8cdc457c15a92c0e3c700a35ef6d88b1", + "time": 1366, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafasc4dddb66a282-client:test" + ], + "Content-Length": [ + "417" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766 b/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766 new file mode 100644 index 00000000..e89a2391 --- /dev/null +++ b/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766 @@ -0,0 +1 @@ +{"ver":"1.16","ext":"VBB.1","lang":"eng","id":"n8k8xtvemw8rymww","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[],"prodL":[{"pid":"L::1::U::B3041857784::U_3041857784_U7::*","name":"U7","nameS":"U7","icoX":0,"cls":2,"prodCtx":{"name":"U7","line":"U7","lineId":"U7","matchId":"","catOut":"U ","catOutS":"U","catOutL":"U "},"himIdL":["HIM_FREETEXT_98307","HIM_FREETEXT_75748","HIM_FREETEXT_97849"]},{"pid":"L::1::U::B3041857784::U_3041857784_U9::*","name":"U9","nameS":"U9","icoX":0,"cls":2,"prodCtx":{"name":"U9","line":"U9","lineId":"U9","matchId":"","catOut":"U ","catOutS":"U","catOutL":"U "},"himIdL":["HIM_FREETEXT_75748","HIM_FREETEXT_100504"]},{"pid":"L::3::Bus::B3041857784::Bus_3041857784_104::*","name":"104","nameS":"104","icoX":1,"cls":8,"prodCtx":{"name":"104","line":"104","lineId":"104","matchId":"","catOut":"Bus ","catOutS":"B","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_11876","HIM_FREETEXT_19702","HIM_FREETEXT_11878","HIM_FREETEXT_19703","HIM_FREETEXT_75748","HIM_FREETEXT_81700"]},{"pid":"L::3::Bus::B3041857784::Bus_3041857784_N7::*","name":"N7","nameS":"N7","icoX":1,"cls":8,"prodCtx":{"name":"N7","line":"N7","lineId":"N7","matchId":"","catOut":"Bus ","catOutS":"B","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_75748","HIM_FREETEXT_81700"]},{"pid":"L::3::Bus::B3041857784::Bus_3041857784_N7X::*","name":"N7X","nameS":"N7X","icoX":1,"cls":8,"prodCtx":{"name":"N7X","line":"N7X","lineId":"N7X","matchId":"","catOut":"Bus ","catOutS":"B","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_81700"]},{"pid":"L::3::Bus::B3041857784::Bus_3041857784_N9::*","name":"N9","nameS":"N9","icoX":1,"cls":8,"prodCtx":{"name":"N9","line":"N9","lineId":"N9","matchId":"","catOut":"Bus ","catOutS":"B","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_81700"]},{"pid":"L::3::Bus::B3041857784::Bus_3041857784_N42::*","name":"N42","nameS":"N42","icoX":1,"cls":8,"prodCtx":{"name":"N42","line":"N42","lineId":"N42","matchId":"","catOut":"Bus ","catOutS":"B","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_75748","HIM_FREETEXT_81700"]}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84","dim":2}],"opL":[],"remL":[],"icoL":[{"res":"prod_sub_t","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":0,"g":51,"b":153,"a":255}},{"res":"prod_bus_t","fg":{"r":255,"g":255,"b":255,"a":255},"bg":{"r":153,"g":51,"b":153,"a":255}},{"res":"haf_map_halt"}]},"locL":[{"lid":"A=1@O=U Berliner Str. (Berlin)@X=13331353@Y=52487044@u=0@U=86@L=900044201@","type":"S","name":"U Berliner Str. (Berlin)","icoX":2,"extId":"900044201","state":"F","crd":{"x":13331353,"y":52487044,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":10,"pRefL":[0,1,2,3,4,5,6],"wt":13790,"dist":40,"dur":168},{"lid":"A=1@O=Landhausstr. (Berlin)@X=13328522@Y=52486846@u=0@U=86@L=900043252@","type":"S","name":"Landhausstr. (Berlin)","icoX":2,"extId":"900043252","state":"F","crd":{"x":13328522,"y":52486846,"type":"WGS84","layerX":0,"crdSysX":0},"pCls":8,"pRefL":[2,3,6],"wt":756,"dist":179,"dur":334}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766.headers b/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766.headers new file mode 100644 index 00000000..62e77d68 --- /dev/null +++ b/test/e2e/fixtures/70ec297f2a4d2e71b20c435cbe0ac766.headers @@ -0,0 +1,36 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:14:51 GMT", + "server": "Apache", + "vary": "User-Agent", + "content-length": "852", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://fahrinfo.vbb.de/bin/mgate.exe?mic=7330410668bb44680568eac52cb97687&mac=e66394dfa62a5861d41d30e1a16470e9", + "time": 724, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-5a7c0c2d5b89transport/hafas-client:test" + ], + "Content-Length": [ + "385" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54 b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54 new file mode 100644 index 00000000..63d162f4 --- /dev/null +++ b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54 @@ -0,0 +1 @@ +{"ver":"1.21","ext":"BVG.1","lang":"eng","id":"gn28atdcm4xfy6cc","err":"OK","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[],"prodL":[{"name":"U7","nameS":"U7","icoX":0,"cls":2,"prodCtx":{"name":"U7","line":"U7","lineId":"U7","catOut":"U ","catOutS":"U","catOutL":"U "}},{"name":"U9","nameS":"U9","icoX":0,"cls":2,"prodCtx":{"name":"U9","line":"U9","lineId":"U9","catOut":"U ","catOutS":"U","catOutL":"U "}},{"name":"104","nameS":"104","icoX":1,"cls":8,"prodCtx":{"name":"104","line":"104","lineId":"104","catOut":"Bus ","catOutS":"B","catOutL":"Bus "}},{"name":"N42","nameS":"N42","icoX":1,"cls":8,"prodCtx":{"name":"N42","line":"N42","lineId":"N42","catOut":"Bus ","catOutS":"B","catOutL":"Bus "}},{"name":"N7","nameS":"N7","icoX":1,"cls":8,"prodCtx":{"name":"N7","line":"N7","lineId":"N7","catOut":"Bus ","catOutS":"B","catOutL":"Bus "}},{"name":"N7X","nameS":"N7X","icoX":1,"cls":8,"prodCtx":{"name":"N7X","line":"N7X","lineId":"N7X","catOut":"Bus ","catOutS":"B","catOutL":"Bus "}},{"name":"N9","nameS":"N9","icoX":1,"cls":8,"prodCtx":{"name":"N9","line":"N9","lineId":"N9","catOut":"Bus ","catOutS":"B","catOutL":"Bus "}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[],"remL":[],"icoL":[{"res":"prod_sub_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":0,"g":51,"b":153}},{"res":"prod_bus_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":153,"g":51,"b":153}}]},"locL":[{"lid":"A=1@O=U Berliner Str. (Berlin)@X=13331353@Y=52487044@u=0@U=86@L=900044201@","type":"S","name":"U Berliner Str. (Berlin)","icoX":0,"extId":"900044201","state":"F","crd":{"x":13331353,"y":52487044,"layerX":0,"crdSysX":0},"pCls":10,"pRefL":[0,1,2,3,4,5,6],"wt":13790,"dist":40,"dur":168},{"lid":"A=1@O=Landhausstr. (Berlin)@X=13328522@Y=52486846@u=0@U=86@L=900043252@","type":"S","name":"Landhausstr. (Berlin)","icoX":1,"extId":"900043252","state":"F","crd":{"x":13328522,"y":52486846,"layerX":0,"crdSysX":0},"pCls":8,"pRefL":[2,3,4],"wt":756,"dist":179,"dur":334}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.headers b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.headers new file mode 100644 index 00000000..48f03744 --- /dev/null +++ b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.headers @@ -0,0 +1,36 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:17:26 GMT", + "server": "Apache", + "vary": "User-Agent", + "content-length": "679", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://bvg-apps.hafas.de/bin/mgate.exe", + "time": 392, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-cliena579bbd5c235t:test" + ], + "Content-Length": [ + "386" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.missing b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.missing new file mode 100644 index 00000000..5aa851da --- /dev/null +++ b/test/e2e/fixtures/8580779e31c26b58e533457f84e01d54.missing @@ -0,0 +1,25 @@ +{ + "url": "https://bvg-apps.hafas.de/bin/mgate.exe", + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clf96918853695ient:test" + ], + "Content-Length": [ + "386" + ], + "Connection": [ + "close" + ] + }, + "body": "{\"lang\":\"en\",\"svcReqL\":[{\"cfg\":{\"polyEnc\":\"GPA\"},\"meth\":\"LocGeoPos\",\"req\":{\"ring\":{\"cCrd\":{\"x\":13331041,\"y\":52487345},\"maxDist\":200,\"minDist\":0},\"locFltrL\":[{\"type\":\"PROD\",\"mode\":\"INC\",\"value\":\"127\"}],\"getPOIs\":false,\"getStops\":true,\"maxLoc\":8}}],\"client\":{\"type\":\"IPA\",\"id\":\"BVG\",\"name\":\"FahrInfo\",\"v\":\"6020000\"},\"ext\":\"BVG.1\",\"ver\":\"1.21\",\"auth\":{\"type\":\"AID\",\"aid\":\"Mz0YdF9Fgx0Mb9\"}}" +} \ No newline at end of file diff --git a/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684 b/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684 new file mode 100644 index 00000000..5c12e96f --- /dev/null +++ b/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684 @@ -0,0 +1 @@ +{"ver":"1.21","lang":"deu","id":"u9k8itvkm4xnwm8w","err":"OK","svcResL":[{"meth":"LocGeoPos","err":"OK","res":{"common":{"locL":[],"prodL":[{"name":"ICE","icoX":0,"cls":1,"prodCtx":{"name":"ICE ","line":"","catOut":"ICE ","catOutS":"ICE","catOutL":"Intercity-Express"}},{"name":"TGV","icoX":0,"cls":1,"prodCtx":{"name":"TGV ","line":"","catOut":"TGV ","catOutS":"RHT","catOutL":"TGV"}},{"name":"EC","icoX":1,"cls":2,"prodCtx":{"name":"EC ","line":"","catOut":"EC ","catOutS":"EC","catOutL":"Eurocity"}},{"name":"IC","icoX":1,"cls":2,"prodCtx":{"name":"IC ","line":"","catOut":"IC ","catOutS":"IC","catOutL":"Intercity"}},{"pid":"L::3::RB::B1715767794::RB_1715767794_RB68::*","name":"RB68","nameS":"RB68","icoX":2,"cls":8,"prodCtx":{"name":"RB68","line":"RB68","lineId":"RB68","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B1715767794::RB_1715767794_RB70::*","name":"RB70","nameS":"RB70","icoX":2,"cls":8,"prodCtx":{"name":"RB70","line":"RB70","lineId":"RB70","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B1715767794::RB_1715767794_RB71::*","name":"RB71","nameS":"RB71","icoX":2,"cls":8,"prodCtx":{"name":"RB71","line":"RB71","lineId":"RB71","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RE::B0912566770::RE_0912566770_RB71::*","name":"RB71","nameS":"RB71","icoX":2,"cls":8,"prodCtx":{"name":"RB71","line":"RB71","lineId":"RB71","catOut":"RE ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"pid":"L::3::RE::B0912566770::RE_0912566770_RB72::*","name":"RB72","nameS":"RB72","icoX":2,"cls":8,"prodCtx":{"name":"RB72","line":"RB72","lineId":"RB72","catOut":"RE ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"pid":"L::3::RB::B1715767794::RB_1715767794_RB73::*","name":"RB73","nameS":"RB73","icoX":2,"cls":8,"prodCtx":{"name":"RB73","line":"RB73","lineId":"RB73","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RB::B2434054424::RB_2434054424_RB73::*","name":"RB73","nameS":"RB73","icoX":2,"cls":8,"prodCtx":{"name":"RB73","line":"RB73","lineId":"RB73","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RE::B0912566770::RE_0912566770_RB73::*","name":"RB73","nameS":"RB73","icoX":2,"cls":8,"prodCtx":{"name":"RB73","line":"RB73","lineId":"RB73","catOut":"RE ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"pid":"L::3::RE::B0912566770::RE_0912566770_RB76::*","name":"RB76","nameS":"RB76","icoX":2,"cls":8,"prodCtx":{"name":"RB76","line":"RB76","lineId":"RB76","catOut":"RE ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"pid":"L::3::RB::B1715767794::RB_1715767794_RB77::*","name":"RB77","nameS":"RB77","icoX":2,"cls":8,"prodCtx":{"name":"RB77","line":"RB77","lineId":"RB77","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"pid":"L::3::RE::B2559729429::RE_2559729429_RE1::*","name":"RE1","nameS":"RE1","icoX":2,"cls":8,"prodCtx":{"name":"RE1","line":"RE1","lineId":"RE1","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B0912566770::RE_0912566770_RE3::*","name":"RE3","nameS":"RE3","icoX":2,"cls":8,"prodCtx":{"name":"RE3","line":"RE3","lineId":"RE3","catOut":"RE ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"pid":"L::3::RE::B1715767794::RE_1715767794_RE18::*","name":"RE18","nameS":"RE18","icoX":2,"cls":8,"prodCtx":{"name":"RE18","line":"RE18","lineId":"RE18","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::RE::B1715767794::RE_1715767794_RE19::*","name":"RE19","nameS":"RE19","icoX":2,"cls":8,"prodCtx":{"name":"RE19","line":"RE19","lineId":"RE19","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::2::Bus::B1917813286::Bus_1917813286_L40::*","name":"Bus L40","nameS":"L40","icoX":3,"cls":4,"prodCtx":{"name":"Bus L40","line":"L40","lineId":"L40","catOut":"Bus ","catOutS":"FBU","catOutL":"Fernbus"}},{"pid":"L::3::Bus::B1423183795::Bus_1423183795_SEV::*","name":"SEV","nameS":"SEV","icoX":4,"cls":8,"prodCtx":{"name":"SEV","line":"SEV","lineId":"SEV","catOut":"Bus ","catOutS":"SEV","catOutL":"Bus"}},{"pid":"L::3::Bus::B0002373722::Bus_0002373722_SEV::*","name":"SEV","nameS":"SEV","icoX":4,"cls":8,"prodCtx":{"name":"SEV","line":"SEV","lineId":"SEV","catOut":"Bus ","catOutS":"SEV","catOutL":"Bus"}},{"pid":"L::3::Bus::B0912566770::Bus_0912566770_SEV::*","name":"SEV","nameS":"SEV","icoX":4,"cls":8,"prodCtx":{"name":"SEV","line":"SEV","lineId":"SEV","catOut":"Bus ","catOutS":"SEV","catOutL":"Bus"}},{"pid":"L::6::S::B0664245212::S_0664245212_1::*","name":"S 1","nameS":"1","icoX":5,"cls":64,"prodCtx":{"name":"S 1","line":"1","lineId":"1","catOut":"S ","catOutS":"Sbs","catOutL":"Saarbahn"}},{"pid":"L::6::Bus::B0664245212::Bus_0664245212_1::*","name":"Bus 1","nameS":"1","icoX":6,"cls":128,"prodCtx":{"name":"Bus 1","line":"1","lineId":"1","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_30::*","name":"Bus 30","nameS":"30","icoX":6,"cls":128,"prodCtx":{"name":"Bus 30","line":"30","lineId":"30","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_102::*","name":"Bus 102","nameS":"102","icoX":6,"cls":128,"prodCtx":{"name":"Bus 102","line":"102","lineId":"102","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_104::*","name":"Bus 104","nameS":"104","icoX":6,"cls":128,"prodCtx":{"name":"Bus 104","line":"104","lineId":"104","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_105::*","name":"Bus 105","nameS":"105","icoX":6,"cls":128,"prodCtx":{"name":"Bus 105","line":"105","lineId":"105","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_108::*","name":"Bus 108","nameS":"108","icoX":6,"cls":128,"prodCtx":{"name":"Bus 108","line":"108","lineId":"108","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_111::*","name":"Bus 111","nameS":"111","icoX":6,"cls":128,"prodCtx":{"name":"Bus 111","line":"111","lineId":"111","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_112::*","name":"Bus 112","nameS":"112","icoX":6,"cls":128,"prodCtx":{"name":"Bus 112","line":"112","lineId":"112","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_121::*","name":"Bus 121","nameS":"121","icoX":6,"cls":128,"prodCtx":{"name":"Bus 121","line":"121","lineId":"121","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_122::*","name":"Bus 122","nameS":"122","icoX":6,"cls":128,"prodCtx":{"name":"Bus 122","line":"122","lineId":"122","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_123::*","name":"Bus 123","nameS":"123","icoX":6,"cls":128,"prodCtx":{"name":"Bus 123","line":"123","lineId":"123","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_124::*","name":"Bus 124","nameS":"124","icoX":6,"cls":128,"prodCtx":{"name":"Bus 124","line":"124","lineId":"124","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_125::*","name":"Bus 125","nameS":"125","icoX":6,"cls":128,"prodCtx":{"name":"Bus 125","line":"125","lineId":"125","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_126::*","name":"Bus 126","nameS":"126","icoX":6,"cls":128,"prodCtx":{"name":"Bus 126","line":"126","lineId":"126","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_128::*","name":"Bus 128","nameS":"128","icoX":6,"cls":128,"prodCtx":{"name":"Bus 128","line":"128","lineId":"128","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_151::*","name":"Bus 151","nameS":"151","icoX":6,"cls":128,"prodCtx":{"name":"Bus 151","line":"151","lineId":"151","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_152::*","name":"Bus 152","nameS":"152","icoX":6,"cls":128,"prodCtx":{"name":"Bus 152","line":"152","lineId":"152","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_153::*","name":"Bus 153","nameS":"153","icoX":6,"cls":128,"prodCtx":{"name":"Bus 153","line":"153","lineId":"153","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B0664245212::Bus_0664245212_154::*","name":"Bus 154","nameS":"154","icoX":6,"cls":128,"prodCtx":{"name":"Bus 154","line":"154","lineId":"154","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3384382765::Bus_3384382765_166::*","name":"Bus 166","nameS":"166","icoX":6,"cls":128,"prodCtx":{"name":"Bus 166","line":"166","lineId":"166","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3384382765::Bus_3384382765_172::*","name":"Bus 172","nameS":"172","icoX":6,"cls":128,"prodCtx":{"name":"Bus 172","line":"172","lineId":"172","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3384382765::Bus_3384382765_175::*","name":"Bus 175","nameS":"175","icoX":6,"cls":128,"prodCtx":{"name":"Bus 175","line":"175","lineId":"175","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3196543776::Bus_3196543776_197::*","name":"Bus 197","nameS":"197","icoX":6,"cls":128,"prodCtx":{"name":"Bus 197","line":"197","lineId":"197","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B2501264375::Bus_2501264375_321::*","name":"Bus 321","nameS":"321","icoX":6,"cls":128,"prodCtx":{"name":"Bus 321","line":"321","lineId":"321","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B1930129522::Bus_1930129522_473::*","name":"Bus 473","nameS":"473","icoX":6,"cls":128,"prodCtx":{"name":"Bus 473","line":"473","lineId":"473","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3161475411::Bus_3161475411_506::*","name":"Bus 506","nameS":"506","icoX":6,"cls":128,"prodCtx":{"name":"Bus 506","line":"506","lineId":"506","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3161475411::Bus_3161475411_666::*","name":"Bus 666","nameS":"666","icoX":6,"cls":128,"prodCtx":{"name":"Bus 666","line":"666","lineId":"666","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3161475411::Bus_3161475411_R10::*","name":"Bus R10","nameS":"R10","icoX":6,"cls":128,"prodCtx":{"name":"Bus R10","line":"R10","lineId":"R10","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3384382765::Bus_3384382765_R13::*","name":"Bus R13","nameS":"R13","icoX":6,"cls":128,"prodCtx":{"name":"Bus R13","line":"R13","lineId":"R13","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::7::Bus::B3323144185::Bus_3323144185::*","name":"Bus","nameS":"Bus","icoX":6,"cls":128,"prodCtx":{"name":"Bus","line":"Bus","lineId":"Bus","catOut":"Bus ","catOutS":"BUS","catOutL":"Bus"}},{"pid":"L::9::AST::B0664245212::AST_0664245212_123::*","name":"AST 123","nameS":"123","icoX":7,"cls":512,"prodCtx":{"name":"AST 123","line":"123","lineId":"123","catOut":"AST ","catOutS":"ast","catOutL":"Anruf-Sammel-Taxi"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_806::*","name":"Bus 806","nameS":"806","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 806","line":"806","lineId":"806","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_815::*","name":"Bus 815","nameS":"815","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 815","line":"815","lineId":"815","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_829::*","name":"Bus 829","nameS":"829","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 829","line":"829","lineId":"829","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_834::*","name":"Bus 834","nameS":"834","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 834","line":"834","lineId":"834","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_838::*","name":"Bus 838","nameS":"838","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 838","line":"838","lineId":"838","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_841::*","name":"Bus 841","nameS":"841","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 841","line":"841","lineId":"841","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}},{"pid":"L::9::AST::B0664245212::AST_0664245212_102::*","name":"AST 102","nameS":"102","icoX":7,"cls":512,"prodCtx":{"name":"AST 102","line":"102","lineId":"102","catOut":"AST ","catOutS":"ast","catOutL":"Anruf-Sammel-Taxi"}},{"pid":"L::9::AST::B0664245212::AST_0664245212_128::*","name":"AST 128","nameS":"128","icoX":7,"cls":512,"prodCtx":{"name":"AST 128","line":"128","lineId":"128","catOut":"AST ","catOutS":"ast","catOutL":"Anruf-Sammel-Taxi"}},{"pid":"L::10::Bus::B0664245212::Bus_0664245212_827::*","name":"Bus 827","nameS":"827","icoX":8,"cls":1024,"prodCtx":{"name":"Bus 827","line":"827","lineId":"827","catOut":"Bus ","catOutS":"BSS","catOutL":"Bus"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[],"remL":[],"icoL":[{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":232,"g":66,"b":97}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":232,"g":66,"b":97}},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":152,"g":194,"b":28}},{"res":"prod_ic_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":232,"g":66,"b":97}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":152,"g":194,"b":28}},{"res":"prod_tram","fg":{"r":255,"g":255,"b":255},"bg":{"r":237,"g":135,"b":34}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_ast","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":203,"b":20}},{"res":"prod_school_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":0,"g":103,"b":121}}]},"locL":[{"lid":"A=1@O=Saarbrücken Hbf@X=6991019@Y=49241066@u=0@U=80@L=8000323@","type":"S","name":"Saarbrücken Hbf","icoX":2,"extId":"8000323","state":"F","crd":{"x":6991019,"y":49241066,"layerX":0,"crdSysX":0},"pCls":11,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"wt":10401,"dist":0,"dur":0},{"lid":"A=1@O=Hauptbahnhof, Saarbrücken@X=6990327@Y=49240122@u=0@U=80@L=10600@","type":"S","name":"Hauptbahnhof, Saarbrücken","icoX":4,"extId":"10600","state":"F","crd":{"x":6990327,"y":49240122,"layerX":0,"crdSysX":0},"pCls":1740,"pRefL":[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],"wt":1919,"dist":116,"dur":259},{"lid":"A=1@O=Hauptbahnhof Nord, Saarbrücken@X=6989994@Y=49242342@u=0@U=80@L=10647@","type":"S","name":"Hauptbahnhof Nord, Saarbrücken","icoX":6,"extId":"10647","state":"F","crd":{"x":6989994,"y":49242342,"layerX":0,"crdSysX":0},"pCls":128,"pRefL":[27,43],"wt":301,"dist":160,"dur":312},{"lid":"A=1@O=HBF SaarLB, Saarbrücken@X=6992942@Y=49239313@u=0@U=80@L=10640@","type":"S","name":"HBF SaarLB, Saarbrücken","icoX":6,"extId":"10640","state":"F","crd":{"x":6992942,"y":49239313,"layerX":0,"crdSysX":0},"pCls":128,"pRefL":[25,26,29,30,34],"wt":301,"dist":239,"dur":406},{"lid":"A=1@O=Bahnhofstr., Saarbrücken@X=6991046@Y=49237803@u=0@U=80@L=10601@","type":"S","name":"Bahnhofstr., Saarbrücken","icoX":6,"extId":"10601","state":"F","crd":{"x":6991046,"y":49237803,"layerX":0,"crdSysX":0},"pCls":1664,"pRefL":[24,25,27,28,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,60,53,61,54,55,62,56,57,58,59],"wt":329,"dist":363,"dur":555}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684.headers b/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684.headers new file mode 100644 index 00000000..ad921435 --- /dev/null +++ b/test/e2e/fixtures/dc9dc7f3ce480b68a5d8d4f9c6164684.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Sun, 15 Nov 2020 13:15:27 GMT", + "server": "Apache/2.4.18 (Ubuntu)", + "content-length": "2456", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://saarfahrplan.de/bin/mgate.exe?mic=48869fa0ac86299cf505d8b7e95f1995&mac=0fbe94cd306267d816cc97c6d1f4410c", + "time": 387, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transpof6c12efd0d51rt/hafas-client:test" + ], + "Content-Length": [ + "413" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file