public void should_return_lat_and_lon() { var sut = new CoordinateRequestLocationProvider(40.344F, -74.58F); var args = sut.Build(); args.Count(x => x.Key.Equals("lat") && x.Value.Equals("40.344")).ShouldEqual(1); args.Count(x => x.Key.Equals("lon") && x.Value.Equals("-74.58")).ShouldEqual(1); }
public WeatherRequestResult WeatherForLocation([FromUri] CoordinateViewModel viewModel) { var location = new CoordinateRequestLocationProvider(viewModel.Latitude, viewModel.Longitude); var request = new WeatherRequest(location, RequestElementsProvider.AllElements); var data = _weatherService.GetData(request); var result = _weatherResultFactory.Build(data); //return data; return(result); }
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(); }
public void should_reject_bad_lon() { var sut = new CoordinateRequestLocationProvider(40.3f, -374.85F); }
public void should_reject_bad_lat() { var sut = new CoordinateRequestLocationProvider(-200, -74.85F); }