def test_removing_course(self): first_course = Course() first_course.course_number = 'CIDM 1000' first_course.course_name = 'Intro to Computers' first_course.semester = 'Spring 2017' first_course.instructor = 'Dr Doom' first_course.save() saved_courses = Course.objects.all() self.assertEqual(saved_courses.count(), 1) saved_courses_empty = Course.objects.exclude(course_number='CIDM 1000') self.assertEqual(saved_courses_empty.count(), 0)
def test_adding_checkbox_with_course_name_as_value(self): first_course = Course() first_course.course_number = 'CIDM 1000' first_course.course_name = 'Intro to Computers' first_course.semester = 'Spring 2017' first_course.instructor = 'Dr Doom' first_course.save() self.master = Tk() value1 = first_course.course_number first_course_cb = Checkbutton(self.master, text="course", variable=value1)
def test_saving_and_retrieving_courses(self): first_course = Course() first_course.course_number = 'CIDM 1000' first_course.course_name = 'Intro to Computers' first_course.semester = 'Spring 2017' first_course.instructor = 'Dr Doom' first_course.save() second_course = Course() second_course.course_number = 'CIDM 6000' second_course.course_name = 'Advanced Programming' second_course.semester = 'Fall 2018' second_course.instructor = 'Dr MacTaggert' second_course.save() saved_courses = Course.objects.all() self.assertEqual(saved_courses.count(), 2) first_saved_course = saved_courses[0] second_saved_course = saved_courses[1] self.assertEqual(first_saved_course.course_name, 'Intro to Computers') self.assertEqual(second_saved_course.course_name, 'Advanced Programming')
def handle_course(course_code, course_name, course_name_ar, course_speciality, academic_level): try: obj = Course.objects.get(course_code=course_code) print('Course found with id = ' + str(obj.course_id)) except Course.DoesNotExist: obj = Course() print('Course not found, creating new object') obj.course_name = course_name obj.course_code = course_code obj.course_name_ar = course_name_ar obj.speciality = course_speciality obj.academic_level = academic_level try: obj.save() print("Course " + course_name + ' saved in database') return obj except Exception as e: print("Error in storing the Course object") print(str(e)) return None