コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }