コード例 #1
0
    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'},
        )
コード例 #2
0
    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"})