示例#1
0
        public void GetLatestObservation_Observation_Single_Valid()
        {
            var request = _aviationWeather.GetLatestObservationAsync(new List <string> {
                "KIAD"
            });

            request.Wait();
            var obs = request.Result;

            obs.Should().NotBeNull();
            obs.Count.Should().Be(1);
            obs[0].METAR.Count.Should().Be(1);
            obs[0].METAR[0].RawMETAR.Should().NotBeNullOrWhiteSpace();
            obs[0].ICAO.Should().Be("KIAD");
        }
        public void GetLatestObservation_Observation_Single_InValid()
        {
            var request = _aviationWeather.GetLatestObservationAsync(new List <string>()
            {
                "999Z"
            });

            request.Wait();
            var obs = request.Result;

            obs.Should().NotBeNull();
            obs.Count.Should().Be(1);
            obs[0].METAR.Count.Should().Be(0);
            obs[0].ICAO.Should().Be("999Z");
        }