public void shouldNotRemoveAttributeIfAttributeIsNotInDictionary() { RestaurantFilters theFilters = new RestaurantFilters(); theFilters.RemoveAttribute("hot_and_new"); Assert.AreEqual("Query Filters:\n" + "Non Query Filters:\n", theFilters.ToString()); }
public void shouldRemoveAttributeIfMatchingAttributeIsOnlyItemInDictionary() { RestaurantFilters theFilters = new RestaurantFilters(); theFilters.AddAttribute("hot_and_new"); theFilters.RemoveAttribute("hot_and_new"); Assert.AreEqual("Query Filters:\n" + "Non Query Filters:\n", theFilters.ToString()); }
public void shouldRemoveMiddleAttribute() { RestaurantFilters theFilters = new RestaurantFilters(); theFilters.AddAttribute("wheelchair_accessible"); theFilters.AddAttribute("hot_and_new"); theFilters.AddAttribute("reservation"); theFilters.RemoveAttribute("hot_and_new"); Assert.AreEqual("Query Filters:\n" + "attributes wheelchair_accessible,reservation\n" + "Non Query Filters:\n", theFilters.ToString()); }
public void shouldNotRemoveAttributeIfNonMatchingAttributesAreItemsInDictionary() { RestaurantFilters theFilters = new RestaurantFilters(); theFilters.AddAttribute("wheelchair_accessible"); theFilters.AddAttribute("hot_and_new"); theFilters.AddAttribute("reservation"); theFilters.RemoveAttribute("waitlist_reservation"); Assert.AreEqual("Query Filters:\n" + "attributes wheelchair_accessible,hot_and_new,reservation\n" + "Non Query Filters:\n", theFilters.ToString()); }
public void shouldRemoveAttributeIfLastElementInDictionary() { RestaurantFilters theFilters = new RestaurantFilters(); theFilters.AddAttribute("hot_and_new"); theFilters.AddLocation("32515"); theFilters.AddOpenNow("true"); theFilters.RemoveAttribute("hot_and_new"); Assert.AreEqual("Query Filters:\n" + "location 32515\n" + "open_now true\n" + "Non Query Filters:\n", theFilters.ToString()); }
public void shouldNotAddNullAttribute() { RestaurantFilters theFilters = new RestaurantFilters(); Assert.ThrowsException <ArgumentException>(() => theFilters.RemoveAttribute(null)); }