Ejemplo n.º 1
0
        public void should_build_watches_warning()
        {
            var requestParams = new RequestElementsProvider {
                WatchesWarningsandAdvisories = true
            };

            requestParams.Build().ShouldContain("wwa");
        }
Ejemplo n.º 2
0
        public void should_build_probXTremeTStormWinds()
        {
            var requestParams = new RequestElementsProvider {
                ProbabilityofExtremeThunderstormWinds = true
            };

            requestParams.Build().ShouldContain("pxtstmwinds");
        }
Ejemplo n.º 3
0
        public void should_build_probXTremeSevereTStorm()
        {
            var requestParams = new RequestElementsProvider {
                ProbabilityofExtremeSevereThunderstorms = true
            };

            requestParams.Build().ShouldContain("pxtotsvrtstm");
        }
Ejemplo n.º 4
0
        public void should_build_snowfall()
        {
            var requestParams = new RequestElementsProvider {
                SnowfallAmount = true
            };

            requestParams.Build().ShouldContain("snow");
        }
Ejemplo n.º 5
0
        public void should_build_relative_humidity()
        {
            var requestParams = new RequestElementsProvider {
                RelativeHumidity = true
            };

            requestParams.Build().ShouldContain("rh");
        }
Ejemplo n.º 6
0
        public void should_build_3HourTemp()
        {
            var requestParams = new RequestElementsProvider {
                ThreeHourlyTemperature = true
            };

            requestParams.Build().ShouldContain("temp");
        }
Ejemplo n.º 7
0
        public void should_build_12HourPop()
        {
            var requestParams = new RequestElementsProvider {
                TwelveHourProbabilityPrecipitation = true
            };

            requestParams.Build().ShouldContain("pop12");
        }
Ejemplo n.º 8
0
        public void should_build_cycloneAbove64()
        {
            var requestParams = new RequestElementsProvider {
                ProbabilisticTropicalCycloneWindSpeedAbove64Knots = true
            };

            requestParams.Build().ShouldContain("cumw64");
        }
Ejemplo n.º 9
0
        public void should_build_windgust()
        {
            var requestParams = new RequestElementsProvider {
                WindGust = true
            };

            requestParams.Build().ShouldContain("wgust");
        }
Ejemplo n.º 10
0
        public void should_build_weathericons()
        {
            var requestParams = new RequestElementsProvider {
                WeatherIcons = true
            };

            requestParams.Build().ShouldContain("icons");
        }
Ejemplo n.º 11
0
        public void should_build_waveheight()
        {
            var requestParams = new RequestElementsProvider {
                WaveHeight = true
            };

            requestParams.Build().ShouldContain("waveh");
        }
Ejemplo n.º 12
0
        public void should_build_winddirection()
        {
            var requestParams = new RequestElementsProvider {
                WindDirection = true
            };

            requestParams.Build().ShouldContain("wdir");
        }
Ejemplo n.º 13
0
        public void should_build_windspeed()
        {
            var requestParams = new RequestElementsProvider {
                WindSpeed = true
            };

            requestParams.Build().ShouldContain("wspd");
        }
Ejemplo n.º 14
0
        public void should_build_apparenttemp()
        {
            var requestParams = new RequestElementsProvider {
                ApparentTemperature = true
            };

            requestParams.Build().ShouldContain("appt");
        }
Ejemplo n.º 15
0
        public void should_build_mintemp()
        {
            var requestParams = new RequestElementsProvider {
                MinimumTemperature = true
            };

            requestParams.Build().ShouldContain("mint");
        }
Ejemplo n.º 16
0
        public void should_build_firewind()
        {
            var requestParams = new RequestElementsProvider {
                FireWeatherfromWind = true
            };

            requestParams.Build().ShouldContain("critfireo");
        }
Ejemplo n.º 17
0
        public void should_build_ice_accumulation()
        {
            var requestParams = new RequestElementsProvider {
                IceAccumulation = true
            };

            requestParams.Build().ShouldContain("iceaccum");
        }
Ejemplo n.º 18
0
        public void should_build_firedry()
        {
            var requestParams = new RequestElementsProvider {
                FireWeatherfromDry = true
            };

            requestParams.Build().ShouldContain("dryfireo");
        }
Ejemplo n.º 19
0
        public void should_build_dewpoint()
        {
            var requestParams = new RequestElementsProvider {
                DewpointTemperature = true
            };

            requestParams.Build().ShouldContain("dew");
        }
Ejemplo n.º 20
0
        public void should_build_probXtremeTornadoes()
        {
            var requestParams = new RequestElementsProvider {
                ProbabilityofExtremeTornadoes = true
            };

            requestParams.Build().ShouldContain("pxtornado");
        }
Ejemplo n.º 21
0
        public void should_build_liquid_precip()
        {
            var requestParams = new RequestElementsProvider {
                LiquidPrecipitationAmount = true
            };

            requestParams.Build().ShouldContain("qpf");
        }
Ejemplo n.º 22
0
        public void should_build_probXtremeHail()
        {
            var requestParams = new RequestElementsProvider {
                ProbabilityofExtremeHail = true
            };

            requestParams.Build().ShouldContain("pxhail");
        }
Ejemplo n.º 23
0
        public void should_build_cloudcover()
        {
            var requestParams = new RequestElementsProvider {
                CloudCoverAmount = true
            };

            requestParams.Build().ShouldContain("sky");
        }
Ejemplo n.º 24
0
        public void should_return_something()
        {
            //arrange
            var location = new CoordinateRequestLocationProvider(40.34F, -74.112F);
            var elements = new RequestElementsProvider {
                MaximumTemperature = true, WindDirection = true
            };
            var request = new WeatherRequest(location, elements);

            //act
            var result = _sut.GetData(request);

            result.ShouldNotBeNull();
        }