public async Task TestIsValidReservation(bool expected, DateTime startDateTime, DurationLength duration) { _reservation.StartDateTime = startDateTime; _reservation.Duration = duration; var isValid = await _service.IsValidReservation(_reservation); Assert.AreEqual(expected, isValid); }
public async Task TestEditReservation(int reservationId, string requirement, DateTime startDateTime, DurationLength duration, int numberOfGuest, string guestName) { var userId = "688568bc-7cf1-23e1-6f6h-fd4g3b3b6b57"; try { var reservation = await _service.GetOneReservation(reservationId); reservation.Requirement = requirement; reservation.StartDateTime = startDateTime; reservation.Duration = duration; reservation.NumberOfGuest = numberOfGuest; await _service.EditReservation(reservation, userId); var selectQuery = $"select * from ReservationRequests where Id={reservationId}"; var record = RemoteQueryDatabase(selectQuery); ValidateResults(record, new List <ReservationRequest> { reservation }); } catch (Exception ex) { _logger.Error(ex.Message); throw new Exception(ex.InnerException.Message); } }