public void PlayAGameInProgress() { Trivia trivia = new Trivia(new Random()); trivia.StartTriviaGame(3, 5); QuestionCard currentQuestion = trivia.AskQuestion(); trivia.AnswerQuestion("THIS IS THE WRONG ANSWER YOU BLOODY IDIOTS!"); Assert.AreEqual(trivia.DidTheyWin(), TriviaState.InProgress); currentQuestion = trivia.AskQuestion(); trivia.AnswerQuestion(currentQuestion.GiveCorrectAnswer()); Assert.AreEqual(trivia.DidTheyWin(), TriviaState.InProgress); }
public void AskAQuestionWrong() { Trivia trivia = new Trivia(new Random()); trivia.StartTriviaGame(1, 0); QuestionCard currentQuestion = trivia.AskQuestion(); Assert.IsFalse(currentQuestion.WasThePlayerCorrect("THIS IS THE WRONG ANSWER YOU BLOODY IDIOTS!")); }
public void AskAQuestionRight() { Trivia trivia = new Trivia(new Random()); trivia.StartTriviaGame(1, 0); QuestionCard currentQuestion = trivia.AskQuestion(); Assert.IsTrue(currentQuestion.WasThePlayerCorrect(currentQuestion.GiveCorrectAnswer())); }
public void PlayAGameWin() { Trivia trivia = new Trivia(new Random()); trivia.StartTriviaGame(3, 3); //Single question mechanics QuestionCard currentQuestion = trivia.AskQuestion(); trivia.AnswerQuestion(currentQuestion.GiveCorrectAnswer()); Assert.AreEqual(trivia.DidTheyWin(), TriviaState.InProgress); currentQuestion = trivia.AskQuestion(); trivia.AnswerQuestion(currentQuestion.GiveCorrectAnswer()); Assert.AreEqual(trivia.DidTheyWin(), TriviaState.InProgress); currentQuestion = trivia.AskQuestion(); trivia.AnswerQuestion(currentQuestion.GiveCorrectAnswer()); Assert.AreEqual(trivia.DidTheyWin(), TriviaState.Won); }