public void IsHoliday_WhenDateIsNotASwedishHoliday_ShouldReturnFalse(DateTime notASwedishHoliday) { var sut = new NagerHolidayChecker(); var actual = sut.IsHoliday(notASwedishHoliday); Assert.False(actual); }
public void IsHoliday_WhenDateIsASwedishHoliday_ShouldReturnTrue(DateTime swedishHoliday) { var sut = new NagerHolidayChecker(); var actual = sut.IsHoliday(swedishHoliday); Assert.True(actual); }
private static TollCalculator CreateTollCalculator() { var feeFreeVehicleChecker = new FeeFreeVehicleChecker(); var weekendChecker = new WeekendChecker(); var holidayChecker = new NagerHolidayChecker(); var tollFeeGetter = new TollFeeGetter(); var feeTimePartitioner = new FeeTimePartitioner(); var dailyFeeCalculator = new DailyFeeCalculator(tollFeeGetter, feeTimePartitioner); return(new TollCalculator( feeFreeVehicleChecker, weekendChecker, holidayChecker, dailyFeeCalculator)); }