Exemplo n.º 1
0
 def setUp(self):
     self.db_context = TestDBContext.db_context
     self.access_course = CoursesAccessor(self.db_context)
Exemplo n.º 2
0
class CoursesAccessorTest(unittest.TestCase):
    def setUp(self):
        self.db_context = TestDBContext.db_context
        self.access_course = CoursesAccessor(self.db_context)

    def testConstructor(self):
        assert self.access_course is not None

    def testCourseList(self):
        assert self.access_course.get_course_list().count > 50

    def testGetCourse(self):
        first = self.access_course.get_course_list()[0]
        assert self.access_course.get_course(first.id).id == first.id

    def testUpdateCourse(self):
        course = self.access_course.get_course_list()[0]
        assert course.dept != "TEST"
        course.dept = "TEST"
        assert self.access_course.update_course(course)
        assert self.access_course.get_course(course.id).dept == "TEST"

    def testInsertCourse(self):
        count1 = len(self.access_course.get_course_list())
        self.access_course.insert_course(Course("TEST", "2020", "A02", "Zapp"))
        count2 = len(self.access_course.get_course_list())
        assert count2 > count1


    def testDeleteCourse(self):
        assert self.access_course.get_course(1) is not None
        assert self.access_course.delete_course(1)
        assert self.access_course.get_course(1) is None