def test_vg_fall_2015_a_day(self): self.build_vg_dataset() # make the schedule scheduler = Scheduler() # self.assertEqual(scheduler.calc_course_count(), {}) # with timeout(seconds=30): scheduler.make_schedule()
def test_valid_teacher_ids(self): """ The selections of the scheduler are only for valid Ids """ self.gen_test_data() scheduler = Scheduler(class_count=20) scheduler.make_schedule() # now loop through the scheduled classes and make sure all the teachers are valid teacher_ids = [ t.id for t in Teacher.query.all() ] classes = ScheduledClass.query.all() self.assertNotEqual(len(classes), 0) for c in classes: self.assertIn(c.teacher_id, teacher_ids)