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; }
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(); }
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(); }
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); }