Пример #1
0
        public void TestFailedAssessment()
        {
            List <string> mockSkills = new List <string>();

            mockSkills.Add("1");
            mockSkills.Add("1");
            mockSkills.Add("1");
            mockSkills.Add("1");
            mockSkills.Add("1");

            List <string> mockproblems = new List <string>();

            mockproblems.Add("A");
            mockproblems.Add("B");
            mockproblems.Add("C");
            mockproblems.Add("D");
            mockproblems.Add("E");

            DefaultAssessment assessment = new DefaultAssessment(new ProblemDataManager(), new SkillsDataManager(), mockSkills, mockproblems, "G");

            Assert.IsNotNull(assessment);

            assessment.MarkProblemStarted("A");
            MockAssessmentActionResponse response = new MockAssessmentActionResponse();

            assessment.MarkCompleted("A", false, response);
            response.reset();

            assessment.MarkCompleted("B", false, response);
            Assert.AreEqual("1", response.terminatedSkill);
            response.reset();
        }