示例#1
0
            public void BadCustomerId_ReturnsNull()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "FUT",
                    CustomerId = "223456"
                };
                UserProfile fakeUser = new UserProfile();

                // act
                ListModel results = testunit.GetFavoritesList(fakeUser.UserId, testcontext, true);

                // assert
                results.Should()
                .BeNull();
            }
示例#2
0
 public SiteCatalogLogicImpl(ICatalogRepository catalogRepository, IPriceLogic priceLogic, IProductImageRepository imgRepository, ICategoryImageRepository categoryImageRepository,
                             ICacheRepository catalogCacheRepository, IDivisionLogic divisionLogic, IOrderHistoryHeaderRepsitory orderHistoryHeaderRepo,
                             IOrderHistoryDetailRepository orderHistoryDetailRepo, IExportSettingLogic externalCatalogRepository, IFavoritesListLogic favoriteLogic,
                             IHistoryLogic historyLogic)
 {
     _catalogCacheRepository    = catalogCacheRepository;
     _catalogRepository         = catalogRepository;
     _categoryImageRepository   = categoryImageRepository;
     _divisionLogic             = divisionLogic;
     _externalCatalogRepository = externalCatalogRepository;
     _favoriteLogic             = favoriteLogic;
     _historyLogic    = historyLogic;
     _imgRepository   = imgRepository;
     _orderDetailRepo = orderHistoryDetailRepo;
     _orderHeaderRepo = orderHistoryHeaderRepo;
     _priceLogic      = priceLogic;
 }
示例#3
0
            public void BadBranchId_ReturnsNull()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "XXX",
                    CustomerId = "123456"
                };
                UserProfile fakeUser = new UserProfile();
                int         fakeId   = 0;

                // act
                ListModel results = testunit.GetListModel(fakeUser, testcontext, fakeId);

                // assert
                results.Should()
                .BeNull();
            }
示例#4
0
            public void BadBranchId_ReturnsEmptyList()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "XXX",
                    CustomerId = "123456"
                };
                UserProfile fakeUser = new UserProfile();
                int         expectedEmptyListCount = 0;

                // act
                List <string> results = testunit.GetFavoritedItemNumbers(fakeUser, testcontext);

                // assert
                results.Count()
                .Should()
                .Be(expectedEmptyListCount);
            }
示例#5
0
            public void GoodCustomerIdAndBranchHeaderOnly_ReturnsListWithExpectedId()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "FUT",
                    CustomerId = "123456"
                };
                UserProfile fakeUser   = new UserProfile();
                int         expectedId = 1;

                // act
                ListModel results = testunit.GetFavoritesList(fakeUser.UserId, testcontext, true);

                // assert
                results.ListId
                .Should()
                .Be(expectedId);
            }
示例#6
0
            public void GoodCustomerIdAndBranch_ReturnsExpectedList()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "FUT",
                    CustomerId = "123456"
                };
                UserProfile fakeUser = new UserProfile();
                string      expected = "123456";

                // act
                List <string> results = testunit.GetFavoritedItemNumbers(fakeUser, testcontext);

                // assert
                results.First()
                .Should()
                .Be(expected);
            }
示例#7
0
            public void GoodCustomerIdAndBranch_ReturnsListWithAnItem()
            {
                // arrange
                IFavoritesListLogic testunit    = MakeTestsUnit();
                UserSelectedContext testcontext = new UserSelectedContext {
                    BranchId   = "FUT",
                    CustomerId = "123456"
                };
                UserProfile fakeUser      = new UserProfile();
                int         expectedCount = 1;

                // act
                ListModel results = testunit.GetFavoritesList(fakeUser.UserId, testcontext, false);

                // assert
                results.Items
                .Count()
                .Should()
                .Be(expectedCount);
            }