public void ReservationService_DeleteByUserId_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.DeleteByUserId(It.IsAny <Guid>())).Returns(responseTask); //Act var resultAction = reservationService.DeleteByUserId(_reservation.UserId).ConfigureAwait(false).GetAwaiter().GetResult().ToList(); //Assert Assert.AreEqual(resultAction.Count, expectedResultCount); Assert.AreEqual(resultAction[0].UserId, _reservation.UserId); Assert.IsInstanceOfType(resultAction[0], typeof(ReservationDomainModel)); Assert.IsNotNull(resultAction); }
public void ReservationService_DeleteByUserId_RepositoryReturnsNull_ReturnsNull() { //Arrange IEnumerable <Reservation> reservations = null; Task <IEnumerable <Reservation> > responseTask = Task.FromResult(reservations); ReservationService reservationService = new ReservationService(_mockReservationsRepository.Object); _mockReservationsRepository.Setup(x => x.DeleteByUserId(It.IsAny <Guid>())).Returns(responseTask); //Act var resultAction = reservationService.DeleteByUserId(_reservation.UserId).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(resultAction); }