diff --git a/common/lib/xmodule/xmodule/tests/test_export.py b/common/lib/xmodule/xmodule/tests/test_export.py
index 826e6c9d5a..de3aeda77c 100644
--- a/common/lib/xmodule/xmodule/tests/test_export.py
+++ b/common/lib/xmodule/xmodule/tests/test_export.py
@@ -113,3 +113,6 @@ class RoundTripTestCase(unittest.TestCase):
def test_full_roundtrip(self):
self.check_export_roundtrip(DATA_DIR, "full")
+
+ def test_selfassessment_roundtrip(self):
+ self.check_export_roundtrip(DATA_DIR,"self_assessment")
diff --git a/common/lib/xmodule/xmodule/tests/test_import.py b/common/lib/xmodule/xmodule/tests/test_import.py
index 0db01ac90f..34ea8da537 100644
--- a/common/lib/xmodule/xmodule/tests/test_import.py
+++ b/common/lib/xmodule/xmodule/tests/test_import.py
@@ -312,9 +312,14 @@ class ImportTestCase(unittest.TestCase):
self.assertRaises(etree.XMLSyntaxError, system.process_xml, bad_xml)
- def test_selfassessment_import_export(self):
+ def test_selfassessment_import(self):
'''
Check to see if definition_from_xml and definition_to_xml in self_assessment_module.py function.
'''
+ modulestore = XMLModuleStore(DATA_DIR, course_dirs=['self_assessment'])
+ sa_id = "edX/sa_test/2012_Fall"
+ location = Location(["i4x", "edX", "sa_test", "selfassessment", "SampleQuestion"])
+ sa_sample = modulestore.get_instance(sa_id, location)
+ self.assertEqual(sa_sample.metadata['attempts'], '10')
\ No newline at end of file
diff --git a/common/test/data/self_assessment/course/2012_Fall.xml b/common/test/data/self_assessment/course/2012_Fall.xml
index 18c6abd45b..bbbfb8b900 100644
--- a/common/test/data/self_assessment/course/2012_Fall.xml
+++ b/common/test/data/self_assessment/course/2012_Fall.xml
@@ -1,6 +1,5 @@