Пример #1
0
        public void CinemaService_CreateCinemaAsync_ReturnsListOfCinemas()
        {
            //Arrange
            _city = new City
            {
                Id   = 1,
                Name = "Miami"
            };

            _cityDomainModel = new CityDomainModel()
            {
                Id   = _city.Id,
                Name = _city.Name
            };

            var numOfRows  = 2;
            var numOfSeats = 3;

            _mockCinemaRepository.Setup(x => x.Insert(It.IsAny <Data.Cinema>())).Returns(_cinema);
            _mockCityRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(_city);

            //Act
            var resultAction = cinemaService.CreateCinemaAsync(_cinemaDomainModel, numOfSeats, numOfRows, "auditorium123").ConfigureAwait(false).GetAwaiter().GetResult();

            //Assert
            Assert.IsNotNull(resultAction);
            Assert.AreEqual(_cinema.Name, resultAction.Name);
            Assert.IsInstanceOfType(resultAction, typeof(CinemaDomainModel));
        }