public bool TryCheckInVehicle(out string errorMessage, Vehicle vehicleModel) { errorMessage = string.Empty; if (AreAvailableSpace(vehicleModel) && CanParkingToday(vehicleModel.LicencePlate)) { vehicleModel.EntryTime = vehicleModel.EntryTime.Equals(DateTime.MinValue) ? dateTimeHelper.GetDateTimeNow() : vehicleModel.EntryTime; bool vehicleRegisteredSuccess = vehicleQuery.CheckInVehicle(vehicleModel); return(vehicleRegisteredSuccess); } errorMessage = this.errorMessage; return(false); }
private void InitializerMockCheckInVehicle(List <Vehicle> vehiclesToReturn, bool willCheckIn) { dateTimeHelper.GetDateTimeNow().Returns(fakeDate); vehicleQuery.GetAllActiveVehicles(Arg.Any <string>()).Returns(vehiclesToReturn); vehicleQuery.CheckInVehicle(Arg.Any <Vehicle>()).Returns(willCheckIn); }