Пример #1
0
        public SevenDayForecast GetSeventDayForecast()
        {
            var sevenDayTemperatures = _sevenDayTempsQuery.GetSevenDayTemperatures();

            var sevenDayForecast = new SevenDayForecast
            {
                Temperatures       = sevenDayTemperatures,
                AverageTemperature = sevenDayTemperatures.Sum() / 7
            };

            return(sevenDayForecast);
        }
Пример #2
0
        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();
        }