public void getCategoriesSuccessfully()
        {
            List <string> categories = ChuckNorrisAPI.getCategories();

            Assert.IsNotNull(categories);
            Assert.IsNotEmpty(categories);
        }
        public void getRandomJokeSuccessfully()
        {
            string joke = ChuckNorrisAPI.getRandomJoke();

            Assert.IsNotNull(joke);
            Assert.IsNotEmpty(joke);
            Assert.IsTrue(joke.Contains("Chuck Norris"));
        }
        public void getRandomJokeWithCategorySuccessfully()
        {
            List <string> categories = ChuckNorrisAPI.getCategories();
            string        joke       = ChuckNorrisAPI.getRandomJokeWithCategory(categories[0]);

            Assert.IsNotNull(joke);
            Assert.IsNotEmpty(joke);
            Assert.IsTrue(joke.Contains("Chuck Norris"));
        }
 public void getRandomJokeWithCategoryUnsuccessfully()
 {
     try
     {
         string joke = ChuckNorrisAPI.getRandomJokeWithCategory("not a valid category");
         Assert.IsNull(joke);
     }
     catch (Exception e)
     {
         Assert.IsNotNull(e);
     }
 }
Beispiel #5
0
 /// <summary>
 /// <c>create</c> Creates an instance of a Joke with a specific category.
 /// </summary>
 /// <returns>The random Joke within the category.</returns>
 public static Joke create(string category)
 {
     // Create a random joke if the provided category is null.
     if (category == null)
     {
         return(new Joke(ChuckNorrisAPI.getRandomJoke()));
     }
     // Create a joke within a category if the category is found.
     else if (ChuckNorrisAPI.isCategory(category))
     {
         return(new Joke(ChuckNorrisAPI.getRandomJokeWithCategory(category)));
     }
     // throw an exception if the category is invalid.
     else
     {
         throw new Exception("Could not create a Chuck Norris joke... invalid category given.");
     }
 }
Beispiel #6
0
 /// <summary>
 /// <c>getCategories</c> gets the list of available categories for the jokes.
 /// </summary>
 /// <returns>The list of valid categories.</returns>
 public static List <string> getCategories()
 {
     return(ChuckNorrisAPI.getCategories());
 }
 public void verifyIsCategoryInvalidCategoryUnsuccessfully()
 {
     Assert.IsFalse(ChuckNorrisAPI.isCategory("not a category"));
 }
 public void verifyIsCategoryNullCategoryUnsuccessfully()
 {
     Assert.IsFalse(ChuckNorrisAPI.isCategory(null));
 }
        public void verifyIsCategoryProperCategorySuccessfully()
        {
            List <string> categories = ChuckNorrisAPI.getCategories();

            Assert.IsTrue(ChuckNorrisAPI.isCategory(categories[0]));
        }