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()
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)
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()