From 9f6afcb606a77f8adad07e33e4275eae33023739 Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Fri, 25 Jan 2013 16:33:45 -0500 Subject: [PATCH] Add some more tests --- .../xmodule/tests/test_combined_open_ended.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/common/lib/xmodule/xmodule/tests/test_combined_open_ended.py b/common/lib/xmodule/xmodule/tests/test_combined_open_ended.py index 3fb3cbe6d2..ba3dc10b4b 100644 --- a/common/lib/xmodule/xmodule/tests/test_combined_open_ended.py +++ b/common/lib/xmodule/xmodule/tests/test_combined_open_ended.py @@ -263,7 +263,6 @@ class CombinedOpenEndedModuleTest(unittest.TestCase): location = Location(["i4x", "edX", "open_ended", "combinedopenended", "SampleQuestion"]) - metadata = json.dumps({'attempts': '10'}) prompt = "This is a question prompt" rubric = ''' @@ -273,6 +272,8 @@ class CombinedOpenEndedModuleTest(unittest.TestCase): ''' max_score = 4 + metadata = {'attempts': '10', 'max_score': max_score} + static_data = json.dumps({ 'max_attempts': 20, 'prompt': prompt, @@ -303,9 +304,23 @@ class CombinedOpenEndedModuleTest(unittest.TestCase): descriptor = Mock() def setUp(self): - self.combinedoe = CombinedOpenEndedModule(test_system, self.location, self.definition, self.descriptor, self.static_data, self.metadata) + self.combinedoe = CombinedOpenEndedModule(test_system, self.location, self.definition, self.descriptor, self.static_data, metadata=self.metadata) def test_get_tag_name(self): name = self.combinedoe.get_tag_name("Tag") self.assertEqual(name, "t") + def test_get_last_response(self): + response_dict = self.combinedoe.get_last_response(0) + self.assertEqual(response_dict['type'], "selfassessment") + self.assertEqual(response_dict['max_score'], self.max_score) + self.assertEqual(response_dict['state'], CombinedOpenEndedModule.INITIAL) + + def test_update_task_states(self): + changed = self.combinedoe.update_task_states() + self.assertFalse(changed) + + # do something to change the state + + # check again +