From 14ad8cd78f6204606d439a2b9493fd8d52691c0f Mon Sep 17 00:00:00 2001 From: John Eskew Date: Mon, 29 Feb 2016 14:41:17 -0500 Subject: [PATCH] SharedModuleStoreTestCase conversion for speedup. --- .../courseware/tests/test_field_overrides.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lms/djangoapps/courseware/tests/test_field_overrides.py b/lms/djangoapps/courseware/tests/test_field_overrides.py index 65c263aad8..70eb9660f3 100644 --- a/lms/djangoapps/courseware/tests/test_field_overrides.py +++ b/lms/djangoapps/courseware/tests/test_field_overrides.py @@ -7,7 +7,7 @@ from nose.plugins.attrib import attr from django.test.utils import override_settings from xblock.field_data import DictFieldData from xmodule.modulestore.tests.factories import CourseFactory -from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase +from xmodule.modulestore.tests.django_utils import SharedModuleStoreTestCase from ..field_overrides import ( disable_overrides, @@ -23,14 +23,21 @@ TESTUSER = "testuser" @attr('shard_1') @override_settings(FIELD_OVERRIDE_PROVIDERS=( 'courseware.tests.test_field_overrides.TestOverrideProvider',)) -class OverrideFieldDataTests(ModuleStoreTestCase): +class OverrideFieldDataTests(SharedModuleStoreTestCase): """ Tests for `OverrideFieldData`. """ + @classmethod + def setUpClass(cls): + """ + Course is created here and shared by all the class's tests. + """ + super(OverrideFieldDataTests, cls).setUpClass() + cls.course = CourseFactory.create(enable_ccx=True) + def setUp(self): super(OverrideFieldDataTests, self).setUp() - self.course = CourseFactory.create(enable_ccx=True) OverrideFieldData.provider_classes = None def tearDown(self):