Commit bbf2398b by JonahStanley

Fixed test_course_settings to not rely on full course

parent 456daa9c
...@@ -295,12 +295,10 @@ class CourseMetadataEditingTest(CourseTestCase): ...@@ -295,12 +295,10 @@ class CourseMetadataEditingTest(CourseTestCase):
""" """
Tests for CourseMetadata. Tests for CourseMetadata.
""" """
#FIX
def setUp(self): def setUp(self):
CourseTestCase.setUp(self) CourseTestCase.setUp(self)
# add in the full class too CourseFactory.create(org='edX', course='999', display_name='Robot Super Course')
import_from_xml(get_modulestore(self.course.location), 'common/test/data/', ['full']) self.fullcourse_location = Location(['i4x', 'edX', '999', 'course', 'Robot_Super_Course', None])
self.fullcourse_location = Location(['i4x', 'edX', 'full', 'course', '6.002_Spring_2012', None])
def test_fetch_initial_fields(self): def test_fetch_initial_fields(self):
test_model = CourseMetadata.fetch(self.course.location) test_model = CourseMetadata.fetch(self.course.location)
...@@ -310,7 +308,7 @@ class CourseMetadataEditingTest(CourseTestCase): ...@@ -310,7 +308,7 @@ class CourseMetadataEditingTest(CourseTestCase):
test_model = CourseMetadata.fetch(self.fullcourse_location) test_model = CourseMetadata.fetch(self.fullcourse_location)
self.assertNotIn('graceperiod', test_model, 'blacklisted field leaked in') self.assertNotIn('graceperiod', test_model, 'blacklisted field leaked in')
self.assertIn('display_name', test_model, 'full missing editable metadata field') self.assertIn('display_name', test_model, 'full missing editable metadata field')
self.assertEqual(test_model['display_name'], 'Testing', "not expected value") self.assertEqual(test_model['display_name'], 'Robot Super Course', "not expected value")
self.assertIn('rerandomize', test_model, 'Missing rerandomize metadata field') self.assertIn('rerandomize', test_model, 'Missing rerandomize metadata field')
self.assertIn('showanswer', test_model, 'showanswer field ') self.assertIn('showanswer', test_model, 'showanswer field ')
self.assertIn('xqa_key', test_model, 'xqa_key field ') self.assertIn('xqa_key', test_model, 'xqa_key field ')
...@@ -350,7 +348,7 @@ class CourseMetadataEditingTest(CourseTestCase): ...@@ -350,7 +348,7 @@ class CourseMetadataEditingTest(CourseTestCase):
# ensure no harm # ensure no harm
self.assertNotIn('graceperiod', test_model, 'blacklisted field leaked in') self.assertNotIn('graceperiod', test_model, 'blacklisted field leaked in')
self.assertIn('display_name', test_model, 'full missing editable metadata field') self.assertIn('display_name', test_model, 'full missing editable metadata field')
self.assertEqual(test_model['display_name'], 'Testing', "not expected value") self.assertEqual(test_model['display_name'], 'Robot Super Course', "not expected value")
self.assertIn('rerandomize', test_model, 'Missing rerandomize metadata field') self.assertIn('rerandomize', test_model, 'Missing rerandomize metadata field')
# check for deletion effectiveness # check for deletion effectiveness
self.assertEqual('closed', test_model['showanswer'], 'showanswer field still in') self.assertEqual('closed', test_model['showanswer'], 'showanswer field still in')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment