Example #1
0
    def test_correction_creation(self):
        correction = Correction()
        correction.publicComent = self.correction_public_comment
        correction.privateComent = self.correction_private_comment
        correction.grade = self.correction_grade
        delivery = Delivery.objects.get(file=self.delivery_filepath)
        teacher = Teacher.objects.get(uid=self.teacher_name)
        correction.delivery = delivery
        correction.corrector = teacher
        correction.save()

        corrections = Correction.objects.all()
        self.assertEqual(len(corrections),
                         1)  # as I have deleted them all, there can be only 1
        self.assertEqual(corrections[0], correction)
        saved_correction = corrections[0]
        self.assertEqual(saved_correction.publicComent,
                         self.correction_public_comment)
        self.assertEqual(saved_correction.privateComent,
                         self.correction_private_comment)
        self.assertEqual(saved_correction.grade, self.correction_grade)
 def test_correction_creation(self):
     correction = Correction()
     correction.publicComent = self.correction_public_comment
     correction.privateComent = self.correction_private_comment
     correction.grade = self.correction_grade
     delivery = Delivery.objects.get(file=self.delivery_filepath)
     teacher = Teacher.objects.get(uid=self.teacher_name)
     correction.delivery = delivery
     correction.corrector = teacher
     correction.save()
     
     corrections = Correction.objects.all()
     self.assertEqual(len(corrections), 1) # as I have deleted them all, there can be only 1
     self.assertEqual(corrections[0], correction)
     saved_correction = corrections[0]
     self.assertEqual(saved_correction.publicComent, self.correction_public_comment)
     self.assertEqual(saved_correction.privateComent, self.correction_private_comment)
     self.assertEqual(saved_correction.grade, self.correction_grade)
 def setUp(self):
     utils.clean_up_database_tables()
     
     teacher = utils.create_a_teacher(self.teacher_name)
     teacher.user.first_name = self.teacher_first_name
     teacher.user.last_name = self.teacher_last_name
     teacher.user.save()
     
     self.course = utils.create_a_course(self.course_name)
     shift = utils.create_a_shift(self.shift_name, self.course_name)
     practice = utils.create_a_practice(self.course_name, self.practice_deadline, self.practice_filepath, self.practice_uid)
     
     student1 = utils.create_a_student(self.student_name_1, self.shift_name)
     student1.user.first_name = self.student_first_name_1
     student1.user.last_name = self.student_last_name_1
     student1.user.save()
     
     student2 = utils.create_a_student(self.student_name_2, self.shift_name)
     student2.user.first_name = self.student_first_name_2
     student2.user.last_name = self.student_last_name_2
     student2.user.save()
     
     delivery_1_student_1 = utils.create_a_delivery(self.delivery_filepath1, self.student_name_1, self.course_name, self.practice_uid, self.delivery_date1)
     delivery_2_student_1 = utils.create_a_delivery(self.delivery_filepath2, self.student_name_1, self.course_name, self.practice_uid, self.delivery_date2)
     
     delivery_1_student_2 = utils.create_a_delivery(self.delivery_filepath3, self.student_name_2, self.course_name, self.practice_uid, self.delivery_date1)
     delivery_2_student_2 = utils.create_a_delivery(self.delivery_filepath4, self.student_name_2, self.course_name, self.practice_uid, self.delivery_date1)
     
     automatic_correction_1_1 = utils.create_an_automatic_correction(self.delivery_filepath1, "test automatic stdout", 1, -1)
     automatic_correction_2_1 = utils.create_an_automatic_correction(self.delivery_filepath2, "test automatic stdout", 0, 1)
     
     automatic_correction_1_2 = utils.create_an_automatic_correction(self.delivery_filepath3, "test automatic stdout", 1, -1)
     automatic_correction_2_2 = utils.create_an_automatic_correction(self.delivery_filepath4, "test automatic stdout", 0, 0)
     
     manual_correction = Correction()
     manual_correction.delivery = delivery_2_student_1
     manual_correction.grade = 8
     manual_correction.corrector = teacher
     manual_correction.save()
Example #4
0
 def testCorrectionToStringReturnGradeAndPublicComment(self):
     correction = Correction()
     correction.publicComent = self.correction_public_comment
     correction.privateComent = self.correction_private_comment
     correction.grade = self.correction_grade
     self.assertEqual(str(correction), self.string_compare)
Example #5
0
    def setUp(self):
        utils.clean_up_database_tables()

        teacher = utils.create_a_teacher(self.teacher_name)
        teacher.user.first_name = self.teacher_first_name
        teacher.user.last_name = self.teacher_last_name
        teacher.user.save()

        self.course = utils.create_a_course(self.course_name)
        shift = utils.create_a_shift(self.shift_name, self.course_name)
        practice = utils.create_a_practice(self.course_name,
                                           self.practice_deadline,
                                           self.practice_filepath,
                                           self.practice_uid)

        student1 = utils.create_a_student(self.student_name_1, self.shift_name)
        student1.user.first_name = self.student_first_name_1
        student1.user.last_name = self.student_last_name_1
        student1.user.save()

        student2 = utils.create_a_student(self.student_name_2, self.shift_name)
        student2.user.first_name = self.student_first_name_2
        student2.user.last_name = self.student_last_name_2
        student2.user.save()

        delivery_1_student_1 = utils.create_a_delivery(self.delivery_filepath1,
                                                       self.student_name_1,
                                                       self.course_name,
                                                       self.practice_uid,
                                                       self.delivery_date1)
        delivery_2_student_1 = utils.create_a_delivery(self.delivery_filepath2,
                                                       self.student_name_1,
                                                       self.course_name,
                                                       self.practice_uid,
                                                       self.delivery_date2)

        delivery_1_student_2 = utils.create_a_delivery(self.delivery_filepath3,
                                                       self.student_name_2,
                                                       self.course_name,
                                                       self.practice_uid,
                                                       self.delivery_date1)
        delivery_2_student_2 = utils.create_a_delivery(self.delivery_filepath4,
                                                       self.student_name_2,
                                                       self.course_name,
                                                       self.practice_uid,
                                                       self.delivery_date1)

        automatic_correction_1_1 = utils.create_an_automatic_correction(
            self.delivery_filepath1, "test automatic stdout", 1, -1)
        automatic_correction_2_1 = utils.create_an_automatic_correction(
            self.delivery_filepath2, "test automatic stdout", 0, 1)

        automatic_correction_1_2 = utils.create_an_automatic_correction(
            self.delivery_filepath3, "test automatic stdout", 1, -1)
        automatic_correction_2_2 = utils.create_an_automatic_correction(
            self.delivery_filepath4, "test automatic stdout", 0, 0)

        manual_correction = Correction()
        manual_correction.delivery = delivery_2_student_1
        manual_correction.grade = 8
        manual_correction.corrector = teacher
        manual_correction.save()
Example #6
0
 def testCorrectionToStringReturnGradeAndPublicComment(self):
     correction = Correction()
     correction.publicComent = self.correction_public_comment
     correction.privateComent = self.correction_private_comment
     correction.grade = self.correction_grade
     self.assertEqual(str(correction), self.string_compare)