コード例 #1
0
    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)
コード例 #2
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)
コード例 #3
0
    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')