public void AskMultipleQuestionForSameCategory() { var deck = new QuestionDeck(); deck.FillQuestions(); Assert.Equal("Pop Question 0", deck.AskCategoryQuestion("Pop")); Assert.Equal("Pop Question 1", deck.AskCategoryQuestion("Pop")); Assert.Equal("Pop Question 2", deck.AskCategoryQuestion("Pop")); }
public void AskMultipleQuestionsForMixedCategories() { var deck = new QuestionDeck(); deck.FillQuestions(); Assert.Equal("Pop Question 0", deck.AskCategoryQuestion("Pop")); Assert.Equal("Sports Question 0", deck.AskCategoryQuestion("Sports")); Assert.Equal("Pop Question 1", deck.AskCategoryQuestion("Pop")); Assert.Equal("Rock Question 0", deck.AskCategoryQuestion("Rock")); Assert.Equal("Sports Question 1", deck.AskCategoryQuestion("Sports")); }
public void QuestionForUnknownCategory() { var deck = new QuestionDeck(); deck.FillQuestions(); var question = deck.AskCategoryQuestion("unknown"); Assert.Null(question); }
public void FirstQuestionForOneCategory(String category) { var deck = new QuestionDeck(); deck.FillQuestions(); var question = deck.AskCategoryQuestion(category); Assert.Equal(category + " Question 0", question); }
private void askQuestion() { var question = questionDeck.AskCategoryQuestion(currentCategory()); Console.WriteLine(question); }