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