Commit 9743f6be by Will Daly

Fixed indentation in capa module.

Added test of HTML output for successful check to capa module unit tests
parent d1489068
...@@ -341,8 +341,11 @@ class CapaModuleTest(unittest.TestCase): ...@@ -341,8 +341,11 @@ class CapaModuleTest(unittest.TestCase):
# Simulate that all answers are marked correct, no matter # Simulate that all answers are marked correct, no matter
# what the input is, by patching CorrectMap.is_correct() # what the input is, by patching CorrectMap.is_correct()
with patch('capa.correctmap.CorrectMap.is_correct') as mock_is_correct: # Also simulate rendering the HTML
with patch('capa.correctmap.CorrectMap.is_correct') as mock_is_correct,\
patch('xmodule.capa_module.CapaModule.get_problem_html') as mock_html:
mock_is_correct.return_value = True mock_is_correct.return_value = True
mock_html.return_value = "Test HTML"
# Check the problem # Check the problem
get_request_dict = { CapaFactory.input_key(): '3.14' } get_request_dict = { CapaFactory.input_key(): '3.14' }
...@@ -351,6 +354,9 @@ class CapaModuleTest(unittest.TestCase): ...@@ -351,6 +354,9 @@ class CapaModuleTest(unittest.TestCase):
# Expect that the problem is marked correct # Expect that the problem is marked correct
self.assertEqual(result['success'], 'correct') self.assertEqual(result['success'], 'correct')
# Expect that we get the (mocked) HTML
self.assertEqual(result['contents'], 'Test HTML')
# Expect that the number of attempts is incremented by 1 # Expect that the number of attempts is incremented by 1
self.assertEqual(module.attempts, 2) self.assertEqual(module.attempts, 2)
......
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