public void GetItemListFilteredByItemCategoryReturnsExpectedListForItemCategoryMaterial() { var itemList = DomainEntities.ItemList2; var itemCategory = ItemCategory.Material; var filteredList = ItemListFilteringMethods.GetItemListFilteredByItemCategory(itemList, itemCategory); Assert.IsTrue(filteredList.Count > 0); Assert.IsTrue(ItemListContainsItemsOfProvidedCategory(filteredList, itemCategory)); Assert.IsTrue(ItemListContainsItemList(itemList, filteredList)); }
public void GetItemListFilteredByItemCategoryReturnsEmptyListIfThereAreNoItemsWithProvidedCategory() { var itemList = new List <Item> { DomainEntities.ItemClothing }; var itemCategory = ItemCategory.Material; var filteredList = ItemListFilteringMethods.GetItemListFilteredByItemCategory(itemList, itemCategory); Assert.AreEqual(0, filteredList.Count); }
private void FilterItemsBasedOnSelectedItemCategory() { var selectedComboBoxItem = comboBoxCategoryFilter.SelectedItem as ItemFilteringComboBoxItem; if (selectedComboBoxItem.Text == "All") { return; } var selectedCategory = selectedComboBoxItem.ItemCategory; filteredItems = ItemListFilteringMethods.GetItemListFilteredByItemCategory(filteredItems, selectedCategory); }