public void CompareToStudentMethod(InstructorTestDto instructorTestDto, JavaTestMethod instructorTestMethod, JavaTestMethod studentTestMethod) { if (Covered(instructorTestMethod, studentTestMethod)) { TestStatusEnum status; switch (instructorTestDto.StudentTests.Count) { case 0: status = TestStatusEnum.Uncovered; break; case 1: status = TestStatusEnum.Covered; break; default: { status = TestStatusEnum.Redundant; break; } } instructorTestDto.StudentTests.Add(new StudentTestDto { Name = studentTestMethod.Name, Passed = studentTestMethod.Passed, TestStatus = status }); } }
public InstructorTestDto GetInstructorTestDto(JavaTestMethod referenceTestMethod, List <JavaTestClass> studentTests) { var instructorTestDto = new InstructorTestDto { Name = referenceTestMethod.Name, EquivalenceClass = referenceTestMethod.EquivalenceClass, Concepts = referenceTestMethod.LearningConcepts, Passed = referenceTestMethod.Passed, }; foreach (var studentTestClass in studentTests) { foreach (var studentMethod in studentTestClass.Methods) { if (studentMethod.LearningConcepts == null) { CompareToStudentMethod(instructorTestDto, referenceTestMethod, studentMethod); } } } MarkInstructorDto(instructorTestDto); return(instructorTestDto); }
public void MarkInstructorDto(InstructorTestDto instructorTestDto) { switch (instructorTestDto.StudentTests.Count) { case 0: instructorTestDto.TestStatus = TestStatusEnum.Uncovered; break; case 1: instructorTestDto.TestStatus = TestStatusEnum.Covered; break; default: { instructorTestDto.TestStatus = TestStatusEnum.Redundant; break; } } }