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); }
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); }
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); }