public void BookReservationCancel_Test() { //Arrange var reservationRepo = new ReservationRepo(unitOfWorkMocked.Object); var arrivalDate = DateTime.Now; var depatureDate = arrivalDate.AddDays(5); //Act var reservation = new Reservation() { Guest = guest, Room = room, Status = ReservationStatus.Canceled.ToString(), ArrivalDate = arrivalDate, DepartureDate = depatureDate }; var checkedIn = reservationRepo.Cancel(reservation); //Assert Assert.IsTrue(checkedIn.Status == ReservationStatus.Canceled.ToString()); Assert.IsTrue(checkedIn.Fees == room.Rate * room.CancellationFeeNightsCount); }