public void Should_Return_Forecasts() { var service = new WeatherForecastService(); var forecasts = service.Get(); Assert.NotEmpty(forecasts); }
public ActionResult GenerateWeatherForecast() { var weatherForecastList = _weatherForecastService.Get(); Processor system = new Processor(); if (weatherForecastList.Count == 0) { weatherForecastList = PopulateData(system); } var conditionResults = system.CalculateConditionsForAPeriod(weatherForecastList).ToList(); var resultData = new List <ReportModel>(); conditionResults.ForEach(item => resultData.Add(Mapping.MapResultToReport(item))); return(Ok(resultData)); }
static void Main(string[] args) { WeatherForecastService a = new WeatherForecastService(); var resultado = a.Get(); foreach (var clima in resultado) { Console.WriteLine("Clima: " + clima.Summary + " Data: " + clima.Date + " Temperatura C " + clima.TemperatureC + " Temperatura F " + clima.TemperatureF); Console.WriteLine(); } Console.ReadLine(); }
public void GIVEN_WeatherForecastController_WHEN_get_THEN_return_correct_List() { var expected = new WeatherForecast { Date = new DateTime(2020, 01, 01), Temperature = 1, Summary = "Warm" }; var weatherForecastController = new WeatherForecastService(); var actualResult = weatherForecastController.Get(); Assert.AreEqual(1, actualResult.Count()); var actual = actualResult.First(); Assert.AreEqual(expected.Date, actual.Date); Assert.AreEqual(expected.Summary, actual.Summary); Assert.AreEqual(expected.Temperature, actual.Temperature); }
public ActionResult <List <WeatherForecast> > Get() => _weatherForecastService.Get();
public WeatherForecast Get([Required] DateTime date) { return(_forecastService.Get(date)); }
public IEnumerable <WeatherForecast> GetWeather() { return(weatherService.Get()); }