public SiteCatalogServiceImpl(ICatalogLogic catalogLogic
                               , ICatalogRepository catalogRepository, IPriceLogic priceLogic
                               , IHistoryListLogic historyLogic, ICategoryImageRepository categoryImageRepository
                               , IRecommendedItemsRepository recommendedItemsRepository
                               , IGrowthAndRecoveriesRepository growthAndRecoveryItemsRepository)
 {
     _catalogLogic                     = catalogLogic;
     _catalogRepository                = catalogRepository;
     _priceLogic                       = priceLogic;
     _historyLogic                     = historyLogic;
     _recommendedItemsRepository       = recommendedItemsRepository;
     _growthAndRecoveryItemsRepository = growthAndRecoveryItemsRepository;
     _categoryImageRepository          = categoryImageRepository;
 }
Example #2
0
            public void BadCustomerNoCart_ResultsNotNull()
            {
                // arrange
                string customerNumber            = "654321";
                string branchId                  = "FUT";
                IRecommendedItemsRepository repo = MakeRepo();

                // act
                List <RecommendedItemsModel> results = repo.GetRecommendedItemsForCustomer(customerNumber, branchId);

                // assert
                results.Should()
                .NotBeNull();
            }
Example #3
0
            public void GoodCustomerCartWithMatchingItemNumber_ResultsNotNull()
            {
                // arrange
                List <string> cartItemsList = new List <string> {
                    "111111"
                };
                string customerNumber            = "123456";
                string branchId                  = "FUT";
                IRecommendedItemsRepository repo = MakeRepo();

                // act
                List <RecommendedItemsModel> results = repo.GetRecommendedItemsForCustomer(customerNumber, branchId, cartItemsList);

                // assert
                results.Should()
                .NotBeNull();
            }
Example #4
0
            public void GoodCustomerCartWithMatchingItemNumberRequestingNoSetNumber_Resultsin4()
            {
                // arrange
                int           expected      = 4;
                List <string> cartItemsList = new List <string> {
                    "111111"
                };
                string customerNumber            = "123456";
                string branchId                  = "FUT";
                IRecommendedItemsRepository repo = MakeRepo();

                // act
                List <RecommendedItemsModel> results = repo.GetRecommendedItemsForCustomer(customerNumber, branchId, cartItemsList);

                // assert
                results.Count
                .Should()
                .Be(expected);
            }