def test_get_programs_by_run(self):
        """Verify that programs are organized by run ID."""
        programs_by_run, course_ids = utils.get_programs_by_run(self.programs, self.enrollments)

        self.assertEqual(programs_by_run[self.course_ids[0]], self.programs[:2])
        self.assertEqual(programs_by_run[self.course_ids[1]], self.programs[2:3])

        self.assertEqual(course_ids, self.course_ids)
Example #2
0
    def test_get_programs_by_run(self):
        """Verify that programs are organized by run ID."""
        programs_by_run, course_ids = utils.get_programs_by_run(
            self.programs, self.enrollments)

        self.assertEqual(programs_by_run[self.course_ids[0]],
                         self.programs[:2])
        self.assertEqual(programs_by_run[self.course_ids[1]],
                         self.programs[2:3])

        self.assertEqual(course_ids, self.course_ids)
Example #3
0
 def test_no_enrollments(self):
     """Verify that the utility can cope with missing enrollment data."""
     programs_by_run, course_ids = utils.get_programs_by_run(
         self.programs, [])
     self.assertEqual(programs_by_run, {})
     self.assertEqual(course_ids, [])
Example #4
0
 def test_no_programs(self):
     """Verify that the utility can cope with missing programs data."""
     programs_by_run, course_ids = utils.get_programs_by_run(
         [], self.enrollments)
     self.assertEqual(programs_by_run, {})
     self.assertEqual(course_ids, self.course_ids)
 def test_no_enrollments(self):
     """Verify that the utility can cope with missing enrollment data."""
     programs_by_run, course_ids = utils.get_programs_by_run(self.programs, [])
     self.assertEqual(programs_by_run, {})
     self.assertEqual(course_ids, [])
 def test_no_programs(self):
     """Verify that the utility can cope with missing programs data."""
     programs_by_run, course_ids = utils.get_programs_by_run([], self.enrollments)
     self.assertEqual(programs_by_run, {})
     self.assertEqual(course_ids, self.course_ids)