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); }
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); }