コード例 #1
0
    def test_proper(self):
        inst1 = models.User()
        inst1.email = "*****@*****.**"
        inst1.type = "instructor"
        inst1.save()

        course = models.Course()
        course.num_labs = 2
        course.current_num_TA = 0
        course.num_lectures = 1
        course.course_id = "301"
        course.course_department = "COMPSCI"
        course.save()

        inscourse = models.InstructorCourse()
        inscourse.instructor = inst1
        inscourse.course = course
        inscourse.save()

        lec = models.Lecture()
        lec.course = course
        lec.lecture_section = "401"
        lec.save()

        response = Commands.assign_instructor_to_lec(inst1.email,
                                                     course.course_id,
                                                     lec.lecture_section,
                                                     course.course_department)
        self.assertEqual(response, "Instructor assigned to lecture")
コード例 #2
0
 def post(self, request):
     request.session.set_expiry(300)
     email = request.POST["email"]
     course_id = request.POST["course_id"]
     course_section = request.POST["course_section"]
     course_department = request.POST["course_department"]
     response = Commands.assign_instructor_to_lec(email, course_id,
                                                  course_section,
                                                  course_department)
     if response == "Instructor assigned to lecture":
         messages.success(request, response)
     else:
         messages.error(request, response)
     return render(request, 'main/assign_instructor_lec.html')