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 TriviaGameTest() { GameControl gameControl = GameControl.GetMaintained(); gameControl.ChooseLayout(1); gameControl.PurchaseSecret(); QuestionCard question = gameControl.GetQuestion(); Debug.WriteLine("question: " + gameControl.GetQuestion()); Debug.WriteLine("correct? " + gameControl.AnswerQuestion(question.GiveCorrectAnswer())); Debug.WriteLine("State: " + gameControl.DidPlayerWin()); }
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); }
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); }