'Tests is_prerequisite_courses_enabled function with a set of possible values for
ENABLE_PREREQUISITE_COURSES and MILESTONES_APP feature flags.'

@ddt.data((False, False, False), (True, False, False), (False, True, False), (True, True, True))
def test_pre_requisite_courses_enabled(self, feature_flags):

    with patch.dict('django.conf.settings.FEATURES', {'ENABLE_PREREQUISITE_COURSES': feature_flags[0], 'MILESTONES_APP': feature_flags[1]}):
        self.assertEqual(feature_flags[2], milestones_helpers.is_prerequisite_courses_enabled())
