Exemplo n.º 1
0
        public void AskAQuestionRight()
        {
            Trivia trivia = new Trivia(new Random());

            trivia.StartTriviaGame(1, 0);
            QuestionCard currentQuestion = trivia.AskQuestion();

            Assert.IsTrue(currentQuestion.WasThePlayerCorrect(currentQuestion.GiveCorrectAnswer()));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }