public void GetItemListFilteredByNameReturnsEmptyListForIfThereAreNoItemsContainingProvidedString() { var itemList = DomainEntities.ItemList2; var stringToSearch = "a string that shouldn't be contained in any of the item's names"; var filteredList = ItemListFilteringMethods.GetItemListFilteredByName(itemList, stringToSearch); Assert.AreEqual(0, filteredList.Count); }
private void FilterItemsBasedOnEnteredName() { if (string.IsNullOrEmpty(textBoxFilterByName.Text)) { return; } filteredItems = ItemListFilteringMethods.GetItemListFilteredByName(filteredItems, textBoxFilterByName.Text); }
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); }
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 GetItemListFilteredByNameReturnsExpectedListForPartOfNameProvided() { var itemList = DomainEntities.ItemList2; var stringToSearch = "drink"; var filteredList = ItemListFilteringMethods.GetItemListFilteredByName(itemList, stringToSearch); Assert.IsTrue(filteredList.Count > 0); Assert.IsTrue(ItemListContainsItemsWithNameContainingProvidedString(filteredList, stringToSearch)); Assert.IsTrue(ItemListContainsItemList(itemList, filteredList)); }
private void FilterItemsBasedOnSelectedItemCategory() { var selectedComboBoxItem = comboBoxCategoryFilter.SelectedItem as ItemFilteringComboBoxItem; if (selectedComboBoxItem.Text == "All") { return; } var selectedCategory = selectedComboBoxItem.ItemCategory; filteredItems = ItemListFilteringMethods.GetItemListFilteredByItemCategory(filteredItems, selectedCategory); }
public void GetItemListFilteredByNameReturnsExpectedListForPartOfNameProvidedRegardlessOfUpperOrLowerCase() { var itemList = DomainEntities.ItemList2; var stringToSearchUpper = "Fire"; var filteredListUpper = ItemListFilteringMethods.GetItemListFilteredByName(itemList, stringToSearchUpper); Assert.IsTrue(filteredListUpper.Count > 0); Assert.IsTrue(ItemListContainsItemsWithNameContainingProvidedString(filteredListUpper, stringToSearchUpper)); Assert.IsTrue(ItemListContainsItemList(itemList, filteredListUpper)); var stringToSearchLower = "Fire"; var filteredListLower = ItemListFilteringMethods.GetItemListFilteredByName(itemList, stringToSearchUpper); Assert.IsTrue(filteredListLower.Count > 0); Assert.IsTrue(ItemListContainsItemsWithNameContainingProvidedString(filteredListLower, stringToSearchLower)); Assert.IsTrue(ItemListContainsItemList(itemList, filteredListLower)); var compareLogic = new CompareLogic(); Assert.IsTrue(compareLogic.Compare(filteredListUpper, filteredListLower).AreEqual); }