public void ReservationService_DeleteByProjectionId_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.DeleteByProjectionId(It.IsAny <Guid>())).Returns(responseTask);

            //Act
            var resultAction = reservationService.DeleteByProjectionId(_reservation.ProjectionId).ConfigureAwait(false).GetAwaiter().GetResult().ToList();


            //Assert
            Assert.AreEqual(resultAction.Count, expectedResultCount);
            Assert.AreEqual(resultAction[0].ProjectionId, _reservation.ProjectionId);
            Assert.IsInstanceOfType(resultAction[0], typeof(ReservationDomainModel));
            Assert.IsNotNull(resultAction);
        }
        public void ReservationService_DeleteByProjectionId_RepositoryReturnsNull_ReturnsNull()
        {
            //Arrange
            IEnumerable <Reservation>         reservations = null;
            Task <IEnumerable <Reservation> > responseTask = Task.FromResult(reservations);

            ReservationService reservationService = new ReservationService(_mockReservationsRepository.Object);

            _mockReservationsRepository.Setup(x => x.DeleteByProjectionId(It.IsAny <Guid>())).Returns(responseTask);

            //Act
            var resultAction = reservationService.DeleteByProjectionId(_reservation.ProjectionId).ConfigureAwait(false).GetAwaiter().GetResult();


            //Assert
            Assert.IsNull(resultAction);
        }