Exemple #1
0
        public async Task TestAddIncludedAndExcludedCountriesList_Failed_ByExcludedCountries_Error()
        {
            //Arrange
            MarketCountriesViewModel marketIncludedCountry = new MarketCountriesViewModel {
                CountryId = 7
            };
            MarketCountriesViewModel marketExcludedCountry = new MarketCountriesViewModel {
                CountryId = 45
            };
            var marketDetailsViewModel = new MarketDetailsViewModel()
            {
                MarketId   = 1,
                MarketName = "market"
            };

            marketDetailsViewModel.IncludedMarketList.Add(marketIncludedCountry);
            marketDetailsViewModel.ExcludedMarketList.Add(marketExcludedCountry);

            var market = new Market()
            {
                Id = 1, Name = "Market1", IsActive = true, IsDeleted = false
            };
            var baseResult = new BaseResult <List <Market> >()
            {
                Result = new List <Market>()
                {
                    market
                }
            };

            iMarketLibrary.Setup(x => x.InsertEntity(It.IsAny <Market>())).Returns(Task.FromResult(new BaseResult <long>()
            {
                Result = 2
            })).Verifiable();
            iMarketIncludedCountryRelationLibrary.Setup(x => x.InsertEntityList(It.IsAny <List <MarketIncludedCountryRelation> >())).Returns(Task.FromResult(new BaseResult <long>()
            {
                Result = 2
            })).Verifiable();
            iMarketExcludedCountryRelationLibrary.Setup(x => x.InsertEntityList(It.IsAny <List <MarketExcludedCountryRelation> >())).Returns(Task.FromResult(new BaseResult <long>()
            {
                IsError          = true,
                ExceptionMessage = Helper.Common.GetMockException()
            })).Verifiable();
            //Act
            Task <BaseResult <Market> > actionResult = marketRepository.CreateMarket(marketDetailsViewModel, It.IsAny <string>());

            //Assert
            Assert.IsTrue(actionResult.Result.IsError);
            Assert.IsTrue(actionResult.Result.ExceptionMessage != null);
        }
Exemple #2
0
        public async Task TestCreateMarket_Pass_Success()
        {
            //Arrange
            MarketCountriesViewModel marketIncludedCountry = new MarketCountriesViewModel {
                CountryId = 7
            };
            MarketCountriesViewModel marketExcludedCountry = new MarketCountriesViewModel {
                CountryId = 45
            };
            var marketDetailsViewModel = new MarketDetailsViewModel()
            {
                MarketId   = 1,
                MarketName = "market"
            };

            marketDetailsViewModel.IncludedMarketList.Add(marketIncludedCountry);
            marketDetailsViewModel.ExcludedMarketList.Add(marketExcludedCountry);

            var market = new Market()
            {
                Id = 1, Name = "Market1", IsActive = true, IsDeleted = false
            };
            var baseResult = new BaseResult <List <Market> >()
            {
                Result = new List <Market>()
                {
                    market
                }
            };

            iMarketLibrary.Setup(x => x.InsertEntity(It.IsAny <Market>())).Returns(Task.FromResult(new BaseResult <long>()
            {
                Result = 2
            })).Verifiable();
            iMarketIncludedCountryRelationLibrary.Setup(x => x.InsertEntityList(It.IsAny <List <MarketIncludedCountryRelation> >())).Returns(Task.FromResult(new BaseResult <long>()
            {
                Result = 2
            })).Verifiable();
            iMarketExcludedCountryRelationLibrary.Setup(x => x.InsertEntityList(It.IsAny <List <MarketExcludedCountryRelation> >())).Returns(Task.FromResult(new BaseResult <long>()
            {
                Result = 2
            })).Verifiable();
            //Act
            Task <BaseResult <Market> > actionResult = marketRepository.CreateMarket(marketDetailsViewModel, It.IsAny <string>());

            //Assert
            Assert.IsTrue(actionResult.Result != null);
            Assert.IsTrue(actionResult.Result is BaseResult <Market>);
        }