Commit c45d2ff9 by Oksana Slusarenro

Fix test test_conditional_handles_polls

parent cda7f1dc
...@@ -47,8 +47,9 @@ class ConditionalTest(UniqueCourseTest): ...@@ -47,8 +47,9 @@ class ConditionalTest(UniqueCourseTest):
course_fixture.install() course_fixture.install()
# Construct conditional block # Construct conditional block
conditional_metadata = {}
source_block = None source_block = None
conditional_attr = None
conditional_value = None
if block_type == 'problem': if block_type == 'problem':
problem_factory = StringResponseXMLFactory() problem_factory = StringResponseXMLFactory()
problem_xml = problem_factory.build_xml( problem_xml = problem_factory.build_xml(
...@@ -57,12 +58,9 @@ class ConditionalTest(UniqueCourseTest): ...@@ -57,12 +58,9 @@ class ConditionalTest(UniqueCourseTest):
answer='correct string', answer='correct string',
), ),
problem = XBlockFixtureDesc('problem', 'Test Problem', data=problem_xml[0]) problem = XBlockFixtureDesc('problem', 'Test Problem', data=problem_xml[0])
conditional_metadata = {
'xml_attributes': {
'attempted': 'True'
}
}
source_block = problem source_block = problem
conditional_attr = 'attempted'
conditional_value = 'True'
elif block_type == 'poll': elif block_type == 'poll':
poll = XBlockFixtureDesc( poll = XBlockFixtureDesc(
'poll_question', 'poll_question',
...@@ -73,11 +71,8 @@ class ConditionalTest(UniqueCourseTest): ...@@ -73,11 +71,8 @@ class ConditionalTest(UniqueCourseTest):
{'id': 'no', 'text': 'Of course not!'} {'id': 'no', 'text': 'Of course not!'}
], ],
) )
conditional_metadata = { conditional_attr = 'poll_answer'
'xml_attributes': { conditional_value = 'yes'
'poll_answer': 'yes'
}
}
source_block = poll source_block = poll
else: else:
raise NotImplementedError() raise NotImplementedError()
...@@ -87,8 +82,9 @@ class ConditionalTest(UniqueCourseTest): ...@@ -87,8 +82,9 @@ class ConditionalTest(UniqueCourseTest):
conditional = XBlockFixtureDesc( conditional = XBlockFixtureDesc(
'conditional', 'conditional',
'Test Conditional', 'Test Conditional',
metadata=conditional_metadata,
sources_list=[source_block.locator], sources_list=[source_block.locator],
conditional_attr=conditional_attr,
conditional_value=conditional_value
) )
result_block = XBlockFixtureDesc( result_block = XBlockFixtureDesc(
'html', 'Conditional Contents', 'html', 'Conditional Contents',
......
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