Exemplo n.º 1
0
 public void OrderJewelryItemsBy(DynamicOrderBy orderBy)
 {
     if (orderBy != null)
     {
         this.orderBy = orderBy;
     }
 }
Exemplo n.º 2
0
        public JewelRepository(ISettingManager settingManager)
        {
            this.settingManager = settingManager;

            //defaults
            itemsPerPage = 21;
            page = 1;
            orderBy = new DynamicOrderBy("price","desc");
            currentPage = 1;
            requestedJewelMediaTypeByUser = JewelMediaType.All;
        }
Exemplo n.º 3
0
        public JewelRepository(ISettingManager settingManager)
        {
            this.settingManager = settingManager;

            //defaults
            itemsPerPage = 21;
            page         = 1;
            orderBy      = new DynamicOrderBy("price", "desc");
            currentPage  = 1;
            requestedJewelMediaTypeByUser = JewelMediaType.All;
        }
Exemplo n.º 4
0
        public void OrderJewelryItemsBy_ShouldReturnTheItemsInTheCorrectOrderByFilterPriceDesc()
        {
            //Arrange
            var dynamicSQL = DynamicSQLWhereObject();

            settingManager.Stub(x => x.GetJewelryBaseWebPath()).Return("/jon-images/jewel/");

            JewelRepository jewelRepository = new JewelRepository(settingManager);

            DynamicOrderBy orderBy = new DynamicOrderBy("price","desc");

            //Act
            jewelRepository.OrderJewelryItemsBy(orderBy);

            var jewelrylist = jewelRepository.GetJewelsByDynamicSQL(dynamicSQL);
            //Assert
            var first = jewelrylist[0].Price;
            var last = jewelrylist[jewelrylist.Count - 1].Price;

            first.Should().Be(7500);
            last.Should().Be(1500);
        }
Exemplo n.º 5
0
 public InMemoryOrderByItem(int id,string displayname,string field,string direction )
 {
     OrderByItemID = id;
     OrderByDisplayName = displayname;
     OrderBySQL = new DynamicOrderBy(field,direction);
 }
        public void OrderBy_ShouldOrderByLowToHighWhenDefaultOrderingIsUsed()
        {
            //Arrange
            var jewelryRepository = MockRepository.GenerateMock<IJewelRepository>();
            var tabsRepository = CreateStubTabsRepository(TabKey);
            var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber("0101-15001");

            var orderBy = new DynamicOrderBy("price","asc");

            jewelryRepository.Expect(x => x.OrderJewelryItemsBy(Arg<DynamicOrderBy>.Is.Equal(orderBy))).Repeat.Once();

            var viewModel = new TabsViewModel();
            viewModel.TabKey = TAB_KEY;
            viewModel.TabId = TAB_ID1;
            viewModel.MetalFilter = JewelMediaType.WhiteGold;

            var tabsViewModelBuilder = new TabsViewModelBuilder(viewModel, xmldoc_regular3tabs, tabsRepository, jewelryRepository,fileSystem);
            tabsViewModelBuilder.Build();

            //Act
            //Assert
            jewelryRepository.VerifyAllExpectations();
        }
Exemplo n.º 7
0
 public void OrderJewelryItemsBy(DynamicOrderBy orderBy)
 {
     if (orderBy != null)
     {
         this.orderBy = orderBy;
     }
 }