public SevenDayForecast GetSeventDayForecast() { var sevenDayTemperatures = _sevenDayTempsQuery.GetSevenDayTemperatures(); var sevenDayForecast = new SevenDayForecast { Temperatures = sevenDayTemperatures, AverageTemperature = sevenDayTemperatures.Sum() / 7 }; return(sevenDayForecast); }
public void GivenAWeatherForecast_WhenASevenDayForecastIsRequested() { int[] expectedTemperatures = { 12, 13, 10, 8, 26, 27, 19 }; _expectedAvgTemperature = expectedTemperatures.Sum() / 7; _mockSevenDayTemperatures = new Mock <ISevenDayTemperatures>(); _mockSevenDayTemperatures.Setup(x => x.GetSevenDayTemperatures()).Returns(expectedTemperatures); var weatherForecast = new Query.WeatherForecast(_mockSevenDayTemperatures.Object); _sevenDayForecast = weatherForecast.GetSevenDayForecast(); }