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);
        }
Beispiel #3
0
        private void FilterItemsBasedOnSelectedItemCategory()
        {
            var selectedComboBoxItem = comboBoxCategoryFilter.SelectedItem as ItemFilteringComboBoxItem;

            if (selectedComboBoxItem.Text == "All")
            {
                return;
            }

            var selectedCategory = selectedComboBoxItem.ItemCategory;

            filteredItems = ItemListFilteringMethods.GetItemListFilteredByItemCategory(filteredItems, selectedCategory);
        }