public void TheCorrectNumber_When_TheParkingIsCatCAndThereIsDiscountCard(int endHour, double fee) { var vehicles = new List <Vehicle> { new Vehicle() { Number = "1234", EntryTime = new DateTime(2021, 3, 30, 2, 15, 0), DiscountCard = DiscountCard.Silver, VehicleCategory = VehicleCategory.C } }; _lab08ParkingLotUnitOfWork.Setup(r => r.VehicleRepository.GetAll()).Returns(vehicles.AsQueryable()); var vehicleCalc = new VehicleFeeCalculationDTO() { VehicleNumber = "1234", CheckTime = new DateTime(2021, 3, 30, endHour, 15, 0), }; VehicleCalculationResultModel result = _controller.CalculateStayFee(vehicleCalc); Assert.AreEqual(fee, result.Fee); }
public VehicleCalculationResultModel CalculateStayFee(VehicleFeeCalculationDTO vehicleFeeCalculationDTO) { VehicleCalculationResultModel result = _calculatorService.CalculateFee(vehicleFeeCalculationDTO); return(result); }