Esempio n. 1
0
        public void EvaluateMethodReturnsUndefinedLevel()
        {
            IEnumerable <QuestionBase> A1Questions = DataBaseMock.GetQuestionsByLevel(Level.A1);
            IEnumerable <Test>         tests       = _testConfigurator.FormTests(A1Questions);

            Level evaluatedLevel = _evaluator.GetLevel(tests);
            Level expectedLevel  = Level.Undefined;


            Assert.AreEqual(expectedLevel, evaluatedLevel);
        }
Esempio n. 2
0
        public void EvaluateMethodReturnsA1Level()
        {
            IEnumerable <QuestionBase> A1Questions = DataBaseMock.GetQuestionsByLevel(Level.A1);
            IEnumerable <Test>         tests       = _testConfigurator.FormTests(A1Questions);

            foreach (Test test in tests)
            {
                test.AnsweredCorrect = true;
            }

            Level evaluatedLevel = _evaluator.GetLevel(tests);
            Level expectedLevel  = Level.A1;


            Assert.AreEqual(expectedLevel, evaluatedLevel);
        }