Esempio n. 1
0
        public void shouldAddReviewScoreAtMinimumAsInteger()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddReviewScore("1");

            Assert.AreEqual("Query Filters:\n"
                            + "Non Query Filters:\n"
                            + "review_score 1\n"
                            , theFilters.ToString());
        }
        public void ShouldRemoveReviewScoreIfOnlyReviewScoreIsInDictionary()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddReviewScore("4");

            theFilters.RemoveReviewScore();

            Assert.AreEqual("Query Filters:\n"
                            + "Non Query Filters:\n", theFilters.ToString());
        }
Esempio n. 3
0
        public void shouldAddReviewScoreAtMaximumAsDouble()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddReviewScore("5.0");

            Assert.AreEqual("Query Filters:\n"
                            + "Non Query Filters:\n"
                            + "review_score 5.0\n"
                            , theFilters.ToString());
        }
Esempio n. 4
0
        public void shouldAddReviewScoreOneBelowMaximum()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddReviewScore("4");

            Assert.AreEqual("Query Filters:\n"
                            + "Non Query Filters:\n"
                            + "review_score 4\n"
                            , theFilters.ToString());
        }
Esempio n. 5
0
        public void shouldAddReviewScoreOneTenthAboveMinimum()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddReviewScore("1.1");

            Assert.AreEqual("Query Filters:\n"
                            + "Non Query Filters:\n"
                            + "review_score 1.1\n"
                            , theFilters.ToString());
        }
        public void ShouldRemoveReviewScoreIfReviewScoreIsLastItemInDictionary()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            theFilters.AddOpenNow("true");
            theFilters.AddRadius("5");
            theFilters.AddReviewScore("4");

            theFilters.RemoveReviewScore();

            Assert.AreEqual("Query Filters:\n"
                            + "open_now true\n"
                            + "radius 5\n"
                            + "Non Query Filters:\n", theFilters.ToString());
        }
Esempio n. 7
0
        public void shouldNotAddReviewScoreWellAboveMaximum()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            Assert.ThrowsException <ArgumentException>(() => theFilters.AddReviewScore("50"));
        }
Esempio n. 8
0
        public void shouldNotAddNullReviewScore()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            Assert.ThrowsException <ArgumentException>(() => theFilters.AddReviewScore(null));
        }
Esempio n. 9
0
        public void shouldNotAddReviewScoreOneTenthBelowMinimum()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            Assert.ThrowsException <ArgumentException>(() => theFilters.AddReviewScore("0.9"));
        }
Esempio n. 10
0
        public void shouldNotAllowSymbolsInReviewScore()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

            Assert.ThrowsException <ArgumentException>(() => theFilters.AddReviewScore("4%"));
        }