public void SeatService_GetNumberOfSeats_RepositoryReturnsNull_ReturnsNull()
        {
            //Arrange

            List <int> numberOfSeats = null;

            SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object);

            _mockSeatsRepository.Setup(x => x.GetMaxValuesByAuditoriumId(It.IsAny <int>())).Returns(numberOfSeats);

            //Act
            var result = seatService.GetNumberOfSeats(_seat.AuditoriumId).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNull(result);
        }
        public void SeatService_GetNumberOfSeats_ReturnsNumberOfSeatsModel()
        {
            //Arrange
            List <int> numberOfSeats = new List <int> {
                2, 2
            };

            SeatService seatService = new SeatService(_mockSeatsRepository.Object, _mockReservationService.Object);

            _mockSeatsRepository.Setup(x => x.GetMaxValuesByAuditoriumId(It.IsAny <int>())).Returns(numberOfSeats);

            //Act
            var result = seatService.GetNumberOfSeats(_seat.AuditoriumId).ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(NumberOfSeatsModel));
            Assert.AreEqual(result.MaxNumber, _numberOfSeatsModel.MaxNumber);
            Assert.AreEqual(result.MaxRow, _numberOfSeatsModel.MaxRow);
        }