public void CalculateTollFee_FeeEligibleVehicle_ShouldReturnNonZero(VehicleType vehicleType) { var sut = new FeeFreeVehicleChecker(); var actual = sut.IsFeeFreeVehicle(vehicleType); Assert.False(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)); }