public void ReservationService_DeleteBySeatIdUserId_ReturnsListOfDeletedReservations() { //Arrange List <Reservation> reservationList = new List <Reservation>(); reservationList.Add(_reservation); IEnumerable <Reservation> reservations = reservationList; Task <IEnumerable <Reservation> > responseTask = Task.FromResult(reservations); int expectedResultCount = 1; ReservationService reservationService = new ReservationService(_mockReservationsRepository.Object); _mockReservationsRepository.Setup(x => x.DeleteBySeatIdUserId(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(responseTask); //Act var resultAction = reservationService.DeleteBySeatIdUserId(_reservation.SeatId, _reservation.UserId).ConfigureAwait(false).GetAwaiter().GetResult().ToList(); //Assert Assert.AreEqual(resultAction.Count, expectedResultCount); Assert.AreEqual(resultAction[0].SeatId, _reservation.SeatId); Assert.AreEqual(resultAction[0].UserId, _reservation.UserId); Assert.IsInstanceOfType(resultAction[0], typeof(ReservationDomainModel)); Assert.IsNotNull(resultAction); }
public void ReservationService_DeleteBySeatIdUserId_RepositoryReturnsNull_ReturnsNull() { //Arrange IEnumerable <Reservation> reservations = null; Task <IEnumerable <Reservation> > responseTask = Task.FromResult(reservations); ReservationService reservationService = new ReservationService(_mockReservationsRepository.Object); _mockReservationsRepository.Setup(x => x.DeleteBySeatIdUserId(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(responseTask); //Act var resultAction = reservationService.DeleteBySeatIdUserId(_reservation.SeatId, _reservation.UserId).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(resultAction); }