'Test without any field overrides.'

@ddt.data(*itertools.product(('no_overrides', 'ccx'), range(1, 4), (True, False), (True, False)))
@ddt.unpack
@override_settings(XBLOCK_FIELD_DATA_WRAPPERS=[], MODULESTORE_FIELD_OVERRIDE_PROVIDERS=[], ENABLE_ENTERPRISE_INTEGRATION=False)
def test_field_overrides(self, overrides, course_width, enable_ccx, view_as_ccx):

    providers = {'no_overrides': (), 'ccx': ('ccx.overrides.CustomCoursesForEdxOverrideProvider',)}
    if ((overrides == 'no_overrides') and view_as_ccx):
        raise SkipTest("Can't    view    a    ccx    course    if    field    overrides    are    disabled.")
    if ((not enable_ccx) and view_as_ccx):
        raise SkipTest("Can't    view    a    ccx    course    if    ccx    is    disabled    on    the    course")
    if ((self.MODULESTORE == TEST_DATA_MONGO_MODULESTORE) and view_as_ccx):
        raise SkipTest("Can't    use    a    MongoModulestore    test    as    a    CCX    course")
    with self.settings(XBLOCK_FIELD_DATA_WRAPPERS=['lms.djangoapps.courseware.field_overrides:OverrideModulestoreFieldData.wrap'], MODULESTORE_FIELD_OVERRIDE_PROVIDERS=providers[overrides]):
        (sql_queries, mongo_reads) = self.TEST_DATA[(overrides, course_width, enable_ccx, view_as_ccx)]
        self.instrument_course_progress_render(course_width, enable_ccx, view_as_ccx, sql_queries, mongo_reads)
