示例#1
0
        public void CanResumeAttempt(bool expected, QuizAttemptStatus status)
        {
            var quiz = new Quiz
            {
                LastAttempt = new QuizAttempt
                {
                    Status = status
                }
            };

            Assert.AreEqual(expected, quiz.CanResume);
        }
示例#2
0
        public void CanStartLastAttemptIsNotNull(bool expected, QuizAttemptStatus status, bool isRepeatable)
        {
            var quiz = new Quiz
            {
                LastAttempt = new QuizAttempt
                {
                    Status = status
                },
                Repeatable = isRepeatable
            };

            Assert.AreEqual(expected, quiz.CanStart);
        }
示例#3
0
        public void EvaluateStatus(QuizAttemptStatus expected, int userScore, int?passScore)
        {
            var actual = QuizAttemptManager.EvaluateStatus(userScore, passScore);

            Assert.AreEqual(expected, actual);
        }