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')
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")
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")