def test_create_table_from_dict(self): d = { u"type" : u"loop", u"name" : u"my_loop", u"label" : {u"English" : u"My Loop"}, u"columns" : [ { u"name" : u"col1", u"label" : {u"English" : u"column 1"}, }, { u"name" : u"col2", u"label" : {u"English" : u"column 2"}, }, ], u"children" : [ { u"type": u"integer", u"name": u"count", u"label": {u"English": u"How many are there in this group?"} }, ] } builder = SurveyElementBuilder() g = builder.create_survey_element_from_dict(d) expected_dict = { u'name': u'my_loop', u'label': {u'English': u'My Loop'}, u'type' : u'group', u'children': [ { u'name': u'col1', u'label': {u'English': u'column 1'}, u'type' : u'group', u'children': [ { u'name': u'count', u'label': {u'English': u'How many are there in this group?'}, u'type': u'integer' } ] }, { u'name': u'col2', u'label': {u'English': u'column 2'}, u'type' : u'group', u'children': [ { u'name': u'count', u'label': {u'English': u'How many are there in this group?'}, u'type': u'integer' } ] } ] } self.assertEqual(g.to_dict(), expected_dict)
def test_create_table_from_dict(self): d = { "type": "loop", "name": "my_loop", "label": {"English": "My Loop"}, "columns": [ {"name": "col1", "label": {"English": "column 1"}}, {"name": "col2", "label": {"English": "column 2"}}, ], "children": [ { "type": "integer", "name": "count", "label": {"English": "How many are there in this group?"}, } ], } builder = SurveyElementBuilder() g = builder.create_survey_element_from_dict(d) expected_dict = { "name": "my_loop", "label": {"English": "My Loop"}, "type": "group", "children": [ { "name": "col1", "label": {"English": "column 1"}, "type": "group", "children": [ { "name": "count", "label": {"English": "How many are there in this group?"}, "type": "integer", } ], }, { "name": "col2", "label": {"English": "column 2"}, "type": "group", "children": [ { "name": "count", "label": {"English": "How many are there in this group?"}, "type": "integer", } ], }, ], } self.assertEqual(g.to_json_dict(), expected_dict)
def test_create_table_from_dict(self): d = { u"type": u"loop", u"name": u"my_loop", u"label": { u"English": u"My Loop" }, u"columns": [ { u"name": u"col1", u"label": { u"English": u"column 1" }, }, { u"name": u"col2", u"label": { u"English": u"column 2" }, }, ], u"children": [ { u"type": u"integer", u"name": u"count", u"label": { u"English": u"How many are there in this group?" } }, ] } builder = SurveyElementBuilder() g = builder.create_survey_element_from_dict(d) expected_dict = { u'name': u'my_loop', u'label': { u'English': u'My Loop' }, u'type': u'group', u'children': [{ u'name': u'col1', u'label': { u'English': u'column 1' }, u'type': u'group', u'children': [{ u'name': u'count', u'label': { u'English': u'How many are there in this group?' }, u'type': u'integer' }] }, { u'name': u'col2', u'label': { u'English': u'column 2' }, u'type': u'group', u'children': [{ u'name': u'count', u'label': { u'English': u'How many are there in this group?' }, u'type': u'integer' }] }] } self.assertEqual(g.to_json_dict(), expected_dict)