public void TestCalculatePaymentMotorbikeWith3daysAnd2Hours() { //Arrange dateDataBuilder.WithDays(3); dateDataBuilder.WithHours(1); dateDataBuilder.WithMinutes(15); vehicleDataBuilder.WithDate(dateDataBuilder.Build()); vehicleDataBuilder.WithType(InfoConstants.motorbike); Vehicle vehicle = vehicleDataBuilder.Build(); //Act var daysHoursTuple = CalculateParkingTime.GetParkingTime(vehicle.date); int days = daysHoursTuple.Item1; int hours = daysHoursTuple.Item2; var totalCharge = CalculatePayment.GetPaymentValue(days, hours, vehicle); //Assert Assert.Equal(13000, totalCharge); }
public void TestCalculatePaymentCarWithMoreThan9HoursAndLessThan24Hours() { //Arrange dateDataBuilder.WithDays(0); dateDataBuilder.WithHours(13); dateDataBuilder.WithMinutes(25); vehicleDataBuilder.WithDate(dateDataBuilder.Build()); vehicleDataBuilder.WithType(InfoConstants.car); Vehicle vehicle = vehicleDataBuilder.Build(); //Act var daysHoursTuple = CalculateParkingTime.GetParkingTime(vehicle.date); int days = daysHoursTuple.Item1; int hours = daysHoursTuple.Item2; var totalCharge = CalculatePayment.GetPaymentValue(days, hours, vehicle); //Assert Assert.Equal(8000, totalCharge); }