public void TestAverageHighOneCity() { WeatherService service = new WeatherService(); IEnumerable <CityAveragedWeatherData> averagedData = service.AggregateWeatherData(weatherList.ToArray()); var denverWeather = averagedData .Where(c => c.City == "Denver") .Where(s => s.State == "Colorado") .FirstOrDefault(); Assert.IsTrue(denverWeather.AverageHighTemp == 45.0m); }
static void Main(string[] args) { WeatherData[] weatherReadings = UnitTestWeatherAggService.GetBasicData(); WeatherService weatherAggSrvc = new WeatherService(); IEnumerable <CityAveragedWeatherData> aggWeatherData = weatherAggSrvc.AggregateWeatherData(weatherReadings); foreach (CityAveragedWeatherData aggItem in aggWeatherData) { Console.WriteLine("Location: {0}, {1}. Year: {2}. Month: {3}. Avg High:{4} Degrees. Avg Low {5} Degrees.", aggItem.City, aggItem.State, aggItem.Year, aggItem.Month, aggItem.AverageHighTemp, aggItem.AverageLowTemp); } }
public void tmBasicTest() { WeatherData[] weatherReadings = UnitTestWeatherAggService.GetBasicData(); WeatherService weatherAggSrvc = new WeatherService(); IEnumerable <CityAveragedWeatherData> aggWeatherData = weatherAggSrvc.AggregateWeatherData(weatherReadings); foreach (CityAveragedWeatherData aggItem in aggWeatherData) { Assert.IsInstanceOfType(aggItem, typeof(CityAveragedWeatherData)); Assert.IsNotNull(aggItem.AverageHighTemp); Assert.IsNotNull(aggItem.AverageLowTemp); } }
public void TestAverageLowTwoCities() { WeatherService service = new WeatherService(); IEnumerable <CityAveragedWeatherData> averagedData = service.AggregateWeatherData(weatherList.ToArray()); var denverWeather = averagedData .Where(c => c.City == "Denver") .Where(s => s.State == "Colorado") .FirstOrDefault(); var sfWeather = averagedData .Where(c => c.City == "San Francisco") .Where(s => s.State == "California") .FirstOrDefault(); Assert.IsTrue(denverWeather.AverageLowTemp == 35.0m && sfWeather.AverageLowTemp == 55.0m); }