def setUp(self): self.db_context = TestDBContext.db_context self.access_course = CoursesAccessor(self.db_context)
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