Exemplo n.º 1
0
        public void FormatStationsTestWithValidData()
        {
            string rawResponse =
                "[{\"label\":\"Киев\",\"value\":\"2200001\"}," +
                "{\"label\":\"Киевская Русановка\",\"value\":\"2201180\"}," +
                "{\"label\":\"Киевская\",\"value\":\"2058041\"}," +
                "{\"label\":\"Киевский\",\"value\":\"2064627\"}]";

            StationsResonse stations = _responseFormatter.FormatStations(rawResponse);

            CollectionAssert.AreEquivalent(new List <StationsResonse.Station> {
                new StationsResonse.Station {
                    Id = 2200001, Title = "Киев"
                },
                new StationsResonse.Station {
                    Id = 2201180, Title = "Киевская Русановка"
                },
                new StationsResonse.Station {
                    Id = 2058041, Title = "Киевская"
                },
                new StationsResonse.Station {
                    Id = 2064627, Title = "Киевский"
                },
            }, stations.Stations);
        }
Exemplo n.º 2
0
        public void GetStationsAsyncWithInvalidTermExpectNoStations()
        {
            UzContext context = _uzClient.GetUZContextAsync().Result;

            StationsResonse stationsResonse = _uzClient.GetStationsAsync(context, "Зажопинск").Result;

            CollectionAssert.IsEmpty(stationsResonse.Stations);
        }
Exemplo n.º 3
0
        // POST api/stations
        public async Task <IHttpActionResult> Post([FromBody] StationsRequestDto requestDto)
        {
            UzContext context = await UZ.GetUZContextAsync();

            StationsResonse stations = await UZ.GetStationsAsync(context, requestDto.Term);

            return(Json(stations));
        }
Exemplo n.º 4
0
        public void GetStationsAsyncWithValidTermExpectStationsPresent()
        {
            UzContext context = _uzClient.GetUZContextAsync().Result;

            StationsResonse stationsResonse = _uzClient.GetStationsAsync(context, "Киев").Result;

            CollectionAssert.AreEquivalent(new List <StationsResonse.Station> {
                new StationsResonse.Station {
                    Id = KievStationId, Title = "Киев"
                },
                new StationsResonse.Station {
                    Id = 2201180, Title = "Киевская Русановка"
                },
                new StationsResonse.Station {
                    Id = 2058041, Title = "Киевская"
                },
                new StationsResonse.Station {
                    Id = 2064627, Title = "Киевский"
                },
            }, stationsResonse.Stations);
        }