def testDataToUpdateDoc(self):
     course_html = CLASS_HTML
     
     gpa = KoofersWebScraper.get_gpa(course_html)
     # if not gpa: continue
     prof_rating = KoofersWebScraper.get_prof_rating(course_html)
     grade_breakdown = KoofersWebScraper.get_course_grade_breakdown(course_html)
     course_id = KoofersWebScraper.get_course_id(course_html)
     # if grade_breakdown is None: continue
     course_data = KoofersWebScraper.CourseData(gpa, prof_rating, grade_breakdown, course_id, "https://www.koofers.com/university-of-illinois-urbana-champaign-uiuc/atms/120-severe-and-hazardous-weather/")
     print(isinstance(course_data.dataToUpdateDoc(), dict))
 def testProfRating(self):
     self.assertEqual(KoofersWebScraper.get_prof_rating(CLASS_HTML), 4.94)
 def testCourseGradeBreakdown(self):
     self.assertEqual(KoofersWebScraper.get_course_grade_breakdown(CLASS_HTML), [84.12, 12.32, 2.64, 0.78, 0.14])
 def testGPA(self):
     self.assertEqual(KoofersWebScraper.get_gpa(CLASS_HTML), 3.78)