def test_get_form_json(self): """Get the JSON to rebuild the form builder""" crowdsource = CrowdsourceFactory() CrowdsourceTextFieldFactory( crowdsource=crowdsource, label='Text Field', help_text='Help', order=0, ) CrowdsourceSelectFieldFactory( crowdsource=crowdsource, label='Select Field', order=1, ) form_data = json.loads(crowdsource.get_form_json()) eq_(form_data[0]['type'], 'text') eq_(form_data[0]['label'], 'Text Field') eq_(form_data[0]['description'], 'Help') eq_(form_data[1]['type'], 'select') eq_(form_data[1]['label'], 'Select Field') eq_(len(form_data[1]['values']), 3) eq_( set(form_data[1]['values'][0].keys()), {'value', 'label'}, )
def test_get_form_json(self): """Get the JSON to rebuild the form builder""" crowdsource = CrowdsourceFactory() CrowdsourceTextFieldFactory(crowdsource=crowdsource, label="Text Field", help_text="Help", order=0) CrowdsourceSelectFieldFactory(crowdsource=crowdsource, label="Select Field", order=1) form_data = json.loads(crowdsource.get_form_json()) eq_(form_data[0]["type"], "text") eq_(form_data[0]["label"], "Text Field") eq_(form_data[0]["description"], "Help") eq_(form_data[1]["type"], "select") eq_(form_data[1]["label"], "Select Field") eq_(len(form_data[1]["values"]), 3) eq_(set(form_data[1]["values"][0].keys()), {"value", "label"})