public void BookReservationFees_Test() { //Arrange unitOfWorkMocked.Setup(x => x.Insert(It.IsAny <Reservation>())).Returns <Reservation>(x => x); var reservationRepo = new ReservationRepo(unitOfWorkMocked.Object); var arrivalDate = DateTime.Now; var depatureDate = arrivalDate.AddDays(5); //Act var reservation = reservationRepo.Book(guest, room, arrivalDate, depatureDate); //Assert Assert.IsTrue(reservation.Fees == 5 * room.Rate * room.DepositFeePercentage / 100); }
public void BookReservation_Test() { //Arrange unitOfWorkMocked.Setup(x => x.Insert(It.IsAny <Reservation>())).Returns <Reservation>(x => x); var reservationRepo = new ReservationRepo(unitOfWorkMocked.Object); var arrivalDate = DateTime.Now; var depatureDate = arrivalDate.AddDays(5); //Act var reservation = reservationRepo.Book(guest, room, arrivalDate, depatureDate); //Assert Assert.IsTrue(reservation.Status == ReservationStatus.Booked.ToString()); }