Commit a39d7551 authored by Volker Krause's avatar Volker Krause
Browse files

Add TRIAS stopover query response parsing test

parent a9f95582
[
{
"disruptionEffect": "NormalService",
"expectedDepartureTime": "2021-09-10T19:41:00Z",
"expectedPlatform": "1",
"route": {
"direction": "Dresden Pirnaischer Platz",
"line": {
"mode": "Bus",
"name": "360"
}
},
"scheduledDepartureTime": "2021-09-10T19:41:00Z",
"scheduledPlatform": "3",
"stopPoint": {
"name": "Dresden Reichenbachstraße"
}
},
{
"disruptionEffect": "NormalService",
"expectedDepartureTime": "2021-09-10T19:41:00Z",
"route": {
"direction": "Weixdorf",
"line": {
"mode": "Tramway",
"name": "7"
}
},
"scheduledDepartureTime": "2021-09-10T19:41:00Z",
"scheduledPlatform": "1",
"stopPoint": {
"name": "Dresden Hauptbahnhof Nord"
}
}
]
<?xml version="1.0" encoding="UTF-8"?>
<trias:Trias xmlns:siri="http://www.siri.org.uk/siri" xmlns:trias="http://www.vdv.de/trias" xmlns:acsb="http://www.ifopt.org.uk/acsb" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" xmlns:datex2="http://datex2.eu/schema/1_0/1_0" version="1.2"><trias:ServiceDelivery><siri:ResponseTimestamp>2021-09-10T19:40:30Z</siri:ResponseTimestamp><siri:ProducerRef>EFAController10.4.16.4-EFA1</siri:ProducerRef><siri:Status>true</siri:Status><trias:Language>de</trias:Language><trias:CalcTime>255</trias:CalcTime><trias:DeliveryPayload><trias:StopEventResponse><trias:StopEventResponseContext><trias:Situations><trias:PtSituation><siri:CreationTime>2021-08-27T08:01:00Z</siri:CreationTime><siri:ParticipantRef>vvo</siri:ParticipantRef><siri:SituationNumber>12996</siri:SituationNumber><siri:Version>146829661</siri:Version><siri:Source><siri:SourceType>other</siri:SourceType></siri:Source><siri:ValidityPeriod><siri:StartTime>2021-08-26T22:00:00Z</siri:StartTime><siri:EndTime>2021-11-10T23:00:00Z</siri:EndTime></siri:ValidityPeriod><siri:UnknownReason>unknown</siri:UnknownReason><siri:Priority>3</siri:Priority><siri:ScopeType>line</siri:ScopeType><siri:Summary>Linienaenderung</siri:Summary><siri:Description>Geänderte Verkehrslenkung B170 und Sperrung Boderitzer Straße Ost in Bannewitz</siri:Description><siri:Detail>&lt;p&gt;Aufgrund der Verschwenkung der Richtungsfahrbahn der B 170 wird die &#xA;Haltestelle Bannewitz, Windbergstraße in Richtung Dresden vor die Kreuzung verlegt &#xA;sowie die Zufahrt zur Boderitzer Straße gesperrt.&#xA;Hierdurch kommt es zu folgenden Regelungen:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linie D:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Die Fahrten mit Ende Bannewitz, Windbergstraße enden bereits an der Carl-Behrens-Straße.&lt;/li&gt;&#xA;&lt;li&gt;Hier findet auch der Linienwechsel zur Linie 360 statt.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Linie 360:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fahrten aus Richtung Possendorf bedienen die Ersatzhaltestelle Bannewitz, Windbergstraße (Steig 92).&lt;/li&gt;&#xA;&lt;li&gt;Fahrten mit Beginn in Bannewitz bedienen die Haltestelle Bannewitz, Windbergstraße nicht.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Linie 351:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;Fahrten, welche die Kreuzung Boderitzer Straße befahren, werden entweder über die Winckelmannstraße oder über die Gerlinger Straße umgeleitet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Linien 352, 353 und 366:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Durch die Verlegung der Haltestelle Bannewitz, Windbergstraße kann von der B 170 weiterhin &#xA;nicht links in die Windbergstraße abgebogen werden.&lt;/li&gt;&#xA;&lt;li&gt;Die Linien 352, 353 und 366 fahren deshalb in Richtung Bannewitz/Dresden mit Umleitung &#xA;über Horkenstraße und Windbergstraße.&lt;/li&gt;&#xA;&lt;li&gt;Die Haltestelle Carl-Behrens-Straße kann nicht bedient werden.&lt;/li&gt;&#xA;&lt;/ul&gt; inEFA="true";MeldungTyp="Information"</siri:Detail></trias:PtSituation></trias:Situations></trias:StopEventResponseContext><trias:StopEventResult><trias:ResultId>ID-2EF70CF5-E438-447B-A168-3CE1E2972E33</trias:ResultId><trias:StopEvent><trias:ThisCall><trias:CallAtStop><trias:StopPointRef>de:14612:131:1:1</trias:StopPointRef><trias:StopPointName><trias:Text>Dresden Reichenbachstraße</trias:Text><trias:Language>de</trias:Language></trias:StopPointName><trias:PlannedBay><trias:Text>3</trias:Text><trias:Language>de</trias:Language></trias:PlannedBay><trias:EstimatedBay><trias:Text>1</trias:Text><trias:Language>de</trias:Language></trias:EstimatedBay><trias:ServiceDeparture><trias:TimetabledTime>2021-09-10T19:41:00Z</trias:TimetabledTime><trias:EstimatedTime>2021-09-10T19:41:00Z</trias:EstimatedTime></trias:ServiceDeparture><trias:StopSeqNumber>50</trias:StopSeqNumber></trias:CallAtStop><trias:WalkDistance>528</trias:WalkDistance><trias:WalkDuration>PT8M</trias:WalkDuration></trias:ThisCall><trias:Service><trias:OperatingDayRef>2021-09-10</trias:OperatingDayRef><trias:JourneyRef>voe:23360::R:j21:59</trias:JourneyRef><trias:ServiceSection><trias:LineRef>voe:23360::R</trias:LineRef><trias:DirectionRef>inward</trias:DirectionRef><trias:Mode><trias:PtMode>bus</trias:PtMode><trias:BusSubmode>regionalBus</trias:BusSubmode><trias:Name><trias:Text>PlusBus</trias:Text><trias:Language>de</trias:Language></trias:Name></trias:Mode><trias:PublishedLineName><trias:Text>360</trias:Text><trias:Language>de</trias:Language></trias:PublishedLineName><trias:OperatorRef>voe:3</trias:OperatorRef><trias:RouteDescription><trias:Text>Zinnwald - Altenberg - Kurort Kipsdorf - Dippoldiswalde - Dresden</trias:Text><trias:Language>de</trias:Language></trias:RouteDescription></trias:ServiceSection><trias:OriginStopPointRef>cz:55426:9920:0:2</trias:OriginStopPointRef><trias:OriginText><trias:Text>Kurort Kipsdorf Bahnhof</trias:Text><trias:Language>de</trias:Language></trias:OriginText><trias:DestinationStopPointRef>de:14612:5:3:5</trias:DestinationStopPointRef><trias:DestinationText><trias:Text>Dresden Pirnaischer Platz</trias:Text><trias:Language>de</trias:Language></trias:DestinationText><trias:SituationFullRef><siri:ParticipantRef>vvo</siri:ParticipantRef><siri:SituationNumber>12996</siri:SituationNumber></trias:SituationFullRef></trias:Service></trias:StopEvent></trias:StopEventResult><trias:StopEventResult><trias:ResultId>ID-C6585BC5-F87D-4AC1-96B6-862D31071BDA</trias:ResultId><trias:StopEvent><trias:ThisCall><trias:CallAtStop><trias:StopPointRef>de:14612:32:1:1</trias:StopPointRef><trias:StopPointName><trias:Text>Dresden Hauptbahnhof Nord</trias:Text><trias:Language>de</trias:Language></trias:StopPointName><trias:PlannedBay><trias:Text>1</trias:Text><trias:Language>de</trias:Language></trias:PlannedBay><trias:ServiceDeparture><trias:TimetabledTime>2021-09-10T19:41:00Z</trias:TimetabledTime><trias:EstimatedTime>2021-09-10T19:41:00Z</trias:EstimatedTime></trias:ServiceDeparture><trias:StopSeqNumber>20</trias:StopSeqNumber></trias:CallAtStop><trias:WalkDistance>248</trias:WalkDistance><trias:WalkDuration>PT5M</trias:WalkDuration></trias:ThisCall><trias:Service><trias:OperatingDayRef>2021-09-10</trias:OperatingDayRef><trias:JourneyRef>voe:11007::R:j21:806</trias:JourneyRef><trias:ServiceSection><trias:LineRef>voe:11007::R</trias:LineRef><trias:DirectionRef>inward</trias:DirectionRef><trias:Mode><trias:PtMode>tram</trias:PtMode><trias:TramSubmode>cityTram</trias:TramSubmode><trias:Name><trias:Text>Straßenbahn</trias:Text><trias:Language>de</trias:Language></trias:Name></trias:Mode><trias:PublishedLineName><trias:Text>7</trias:Text><trias:Language>de</trias:Language></trias:PublishedLineName><trias:OperatorRef>voe:16</trias:OperatorRef><trias:RouteDescription><trias:Text>Gleisschleife - Wölfnitz Gleisschleife</trias:Text><trias:Language>de</trias:Language></trias:RouteDescription></trias:ServiceSection><trias:OriginStopPointRef>de:14612:344:1:1</trias:OriginStopPointRef><trias:OriginText><trias:Text>Pennrich Gleisschleife</trias:Text><trias:Language>de</trias:Language></trias:OriginText><trias:DestinationStopPointRef>de:14612:6588:1:1</trias:DestinationStopPointRef><trias:DestinationText><trias:Text>Weixdorf</trias:Text><trias:Language>de</trias:Language></trias:DestinationText></trias:Service></trias:StopEvent></trias:StopEventResult></trias:StopEventResponse></trias:DeliveryPayload></trias:ServiceDelivery></trias:Trias>
......@@ -81,6 +81,9 @@ private Q_SLOTS:
QTest::newRow("ch-stopover-departure")
<< s(SOURCE_DIR "/data/ojp/ch-stopover-departure.xml")
<< s(SOURCE_DIR "/data/ojp/ch-stopover-departure.json");
QTest::newRow("vvo-stopover-departure")
<< s(SOURCE_DIR "/data/ojp/vvo-stopover-departure.xml")
<< s(SOURCE_DIR "/data/ojp/vvo-stopover-departure.json");
}
void testParseStopover()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment