示例#1
0
        public void TestQueryDeparturesAsync()
        {
            var provider   = new MvvProvider(_client);
            var departures = provider.QueryDeparturesAsync(1000005, 10, true);

            departures.Should().NotBeNull();
            var list = departures.Result.DepartureList;

            list.Should().NotBeNull();
            list.Length.Should().Be(10, "Because we requested 10 departures");
        }
示例#2
0
        public void TestQueryNearbyStationsAsync2()
        {
            var provider   = new MvvProvider(_client);
            var ostbahnhof = Location.FromWgs84(LocationType.STATION, 0, 48.099198, 11.787178);
            var response   = provider.QueryNearbyStationsAsync(ostbahnhof, 1000, 10);

            response.Should().NotBeNull();
            var coordInfo = response.Result.CoordInfo;

            coordInfo.Should().NotBeNull();
            var items = coordInfo.CoordInfoItemList;

            items.Should().NotBeNull();
            items.Count.Should().Be(10);
            var item = items[0];

            item.Name.Should().StartWith("Baldham");
            item.Id.Should().Be(1004010);
        }
示例#3
0
        public void TestQueryConnectionsAsync1()
        {
            var provider    = new MvvProvider(_client);
            var connections = provider.QueryConnectionsAsync(Location.FromId(LocationType.STATION, 1000005),
                                                             null,
                                                             Location.FromId(LocationType.STATION, 1004010),
                                                             DateTime.Now,
                                                             true,
                                                             10,
                                                             new List <Product>
            {
                Product.REGIONAL_TRAIN,
                Product.SUBURBAN_TRAIN,
                Product.SUBWAY,
                Product.TRAM
            },
                                                             WalkSpeed.NORMAL,
                                                             Accessibility.NEUTRAL,
                                                             null);

            connections.Should().NotBeNull();
        }