Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }