Ejemplo n.º 1
0
        public void CreatesEmptyDailyWeatherFromInvalidIntParams()
        {
            IDailyWeather result;
            var           sut = new DailyWeatherFactory(_mockLoggingService.Object);

            bool success = sut.TryCreate(-1, 2, 3, out result);

            Assert.False(success);
            Assert.Equal(DailyWeather.EmptyDailyWeather, result);
        }
Ejemplo n.º 2
0
        private static void BuildDependencies()
        {
            // Wiring up dependencies manually for this simple application.
            // Could use DI framework if this were more complex.

            _loggingService = new LoggingService();
            var weatherFactory = new DailyWeatherFactory(_loggingService);

            _dailyWeatherFileParser = new DailyWeatherFileParser("weather.dat", weatherFactory, _loggingService);
        }
Ejemplo n.º 3
0
        public void CreatesDailyWeatherFromValidIntParams()
        {
            IDailyWeather result;
            var           sut = new DailyWeatherFactory(_mockLoggingService.Object);

            bool success = sut.TryCreate(1, 2, 3, out result);

            Assert.True(success);
            Assert.Equal(1, result.DayOfMonth);
            Assert.Equal(2, result.MinTemp);
            Assert.Equal(3, result.MaxTemp);
        }