コード例 #1
0
    def post(self, request):
        request.session.set_expiry(300)
        email1 = request.POST["email"]
        course_department = request.POST["course_department"]
        course_id = request.POST["course_id"]
        response = Commands.assign_instructor_to_course(
            email1, course_id, course_department)

        if response == "Instructor Assigned!":
            messages.success(request, response)
        else:
            messages.error(request, response)
        return render(request, 'main/assign_instructor.html')
コード例 #2
0
 def test_assign_instructor_admin(self):
     ad1 = models.User()
     ad1.email = "*****@*****.**"
     ad1.type = "administrator"
     ad1.save()
     course = models.Course()
     course.num_labs = 2
     course.current_num_TA = 0
     course.num_lectures = 1
     course.instructor = "DEFAULT"
     course.course_id = "301"
     course.course_department = "COMPSCI"
     course.save()
     proper = Commands.assign_instructor_to_course(ad1.email, course.course_id, course.course_department)
     self.assertEqual(proper, "no such instructor")
コード例 #3
0
 def test_assign_improper_course(self):
     ins1 = models.User()
     ins1.email = "*****@*****.**"
     ins1.type = "instructor"
     ins1.save()
     course = models.Course()
     course.num_labs = 2
     course.current_num_TA = 0
     course.num_lectures = 1
     course.instructor = "DEFAULT"
     course.course_id = "301"
     course.course_department = "COMPSCI"
     course.save()
     proper = Commands.assign_instructor_to_course(ins1.email, "302", course.course_department)
     self.assertEqual(proper, "no such course")