public async Task<RoutingInformation> RetrieveRouteAsync(RoutingRequest request)
        {
            var schnittstelle = new RoutingSchnittstelle();

            RoutingInformation response = await schnittstelle.GetRoutingAsync(request).ConfigureAwait(false);
            return response;
        }
        public void SimpleRoutingParseTest()
        {
            var schnittstelle = new RoutingSchnittstelle();
            var result = schnittstelle.ParseRoutingRequestResponse(ResponseFiles.LoadJson(ResponseFiles.RoutingFahrtoptionen8Json));

            Assert.That(result.Succeeded, Is.EqualTo(true));
        }
        public void KleistgasseWaidhausenstrasseTest()
        {
            var schnittstelle = new RoutingSchnittstelle();
            var result = schnittstelle.ParseRoutingRequestResponse(ResponseFiles.LoadJson(ResponseFiles.RoutingKleistgasseWaidhausenstrasseJson));

            Assert.That(result.Succeeded, Is.EqualTo(true));
            Assert.That(result.Trips.Count, Is.EqualTo(8));
        }
        public void SalztorbrueckeWestbahnhofTest()
        {
            var schnittstelle = new RoutingSchnittstelle();
            var result = schnittstelle.ParseRoutingRequestResponse(ResponseFiles.LoadJson(ResponseFiles.RoutingSalztorbrueckeWestbahnhofJson));

            Assert.That(result.Succeeded, Is.EqualTo(true));
            Assert.That(result.Trips.Count, Is.EqualTo(4));
        }