Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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)