Merge pull request #1273 from MITx/fix/cdodge/filesystem-xml-fixes

Fix/cdodge/filesystem xml fixes
This commit is contained in:
Calen Pennington
2013-01-14 09:34:25 -08:00
5 changed files with 48 additions and 24 deletions

View File

@@ -350,6 +350,21 @@ class ContentStoreTest(TestCase):
def test_edit_unit_full(self):
self.check_edit_unit('full')
def test_about_overrides(self):
'''
This test case verifies that a course can use specialized override for about data, e.g. /about/Fall_2012/effort.html
while there is a base definition in /about/effort.html
'''
import_from_xml(modulestore(), 'common/test/data/', ['full'])
ms = modulestore('direct')
effort = ms.get_item(Location(['i4x','edX','full','about','effort', None]))
self.assertEqual(effort.definition['data'],'6 hours')
# this one should be in a non-override folder
effort = ms.get_item(Location(['i4x','edX','full','about','end_date', None]))
self.assertEqual(effort.definition['data'],'TBD')
def test_clone_course(self):
import_from_xml(modulestore(), 'common/test/data/', ['full'])