public void OrderJewelryItemsBy(DynamicOrderBy orderBy) { if (orderBy != null) { this.orderBy = orderBy; } }
public JewelRepository(ISettingManager settingManager) { this.settingManager = settingManager; //defaults itemsPerPage = 21; page = 1; orderBy = new DynamicOrderBy("price","desc"); currentPage = 1; requestedJewelMediaTypeByUser = JewelMediaType.All; }
public JewelRepository(ISettingManager settingManager) { this.settingManager = settingManager; //defaults itemsPerPage = 21; page = 1; orderBy = new DynamicOrderBy("price", "desc"); currentPage = 1; requestedJewelMediaTypeByUser = JewelMediaType.All; }
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); }
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(); }