public void AuditoriumsService_GetAllOfSpecificCinema_ReturnNull()
        {
            //Arrange
            IEnumerable <Auditorium> auditoriums = null;

            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            _mockAuditoriumsRepository.Setup(x => x.GetAllOfSpecificCinema(It.IsAny <int>())).Returns(auditoriums);
            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);
            //Act
            var resultAction = auditoriumController.GetAllOfSpecificCinema(It.IsAny <int>());
            var result       = (List <AuditoriumDomainModel>)resultAction;

            //Assert
            Assert.IsNull(result);
        }
        public void AuditoriumsService_GetAllOfSpecificCinema_ReturnListOfAuditoriumDomainModel()
        {
            //Arrange
            int expectedResultCount = 1;
            IEnumerable <Auditorium> auditoriums = _listOFAuditoriums;

            _mockAuditoriumsRepository = new Mock <IAuditoriumsRepository>();
            _mockAuditoriumsRepository.Setup(x => x.GetAllOfSpecificCinema(It.IsAny <int>())).Returns(auditoriums);
            AuditoriumService auditoriumController = new AuditoriumService(_mockAuditoriumsRepository.Object, _mockCinemasRepository.Object, _mockSeatsRepository.Object, _mockProjectionRepository.Object, _mockTicketService.Object);
            //Act
            var resultAction = auditoriumController.GetAllOfSpecificCinema(It.IsAny <int>());
            var result       = (List <AuditoriumDomainModel>)resultAction;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expectedResultCount, result.Count);
            Assert.AreEqual(_auditorium.Id, result[0].Id);
            Assert.IsInstanceOfType(result[0], typeof(AuditoriumDomainModel));
        }