Exemple #1
0
        public void shouldNotAddDuplicateAttributes()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddAttribute("wheelchair_accessible");
            theFilters.AddAttribute("wheelchair_accessible");

            Assert.AreEqual("Query Filters:\n"
                            + "attributes wheelchair_accessible\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 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 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());
        }
Exemple #6
0
        public void shouldNotAddNullAttribute()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            Assert.ThrowsException <ArgumentException>(() => theFilters.AddAttribute(null));
        }