def test_getting_a_multiquestion_as_a_section_preserves_value_of_context_attribute(self): multiquestion_data = { "id": "example", "slug": "example", "question": "Example question", "type": "multiquestion", "questions": [ { "id": "example2", "type": "text", }, { "id": "example3", "type": "number", } ] } section = ContentSection( slug='section', name=TemplateField('Section'), prefill=True, editable=False, edit_questions=False, questions=[Multiquestion(multiquestion_data)] ) assert section.get_question_as_section('example')._context is None assert section.filter( {'context': 'context1'} ).get_question_as_section('example')._context == {'context': 'context1'}
def test_getting_a_multiquestion_as_a_section_preserves_value_of_context_attribute( self): multiquestion_data = { "id": "example", "slug": "example", "question": "Example question", "type": "multiquestion", "questions": [{ "id": "example2", "type": "text", }, { "id": "example3", "type": "number", }] } section = ContentSection(slug='section', name=TemplateField('Section'), prefill=True, editable=False, edit_questions=False, questions=[Multiquestion(multiquestion_data)]) assert section.get_question_as_section('example')._context is None assert section.filter({ 'context': 'context1' }).get_question_as_section('example')._context == { 'context': 'context1' }