Beispiel #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());
        }
Beispiel #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());
        }
Beispiel #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());
        }
Beispiel #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());
        }
Beispiel #7
0
        public void shouldNotAddReviewScoreWellAboveMaximum()
        {
            RestaurantFilters theFilters = new RestaurantFilters();

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

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

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

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