Ejemplo n.º 1
0
 def test_get_header_values(self):
     """Get the header values for CSV export"""
     crowdsource = CrowdsourceFactory()
     CrowdsourceTextFieldFactory(
         crowdsource=crowdsource,
         label='Text Field',
         help_text='Help',
         order=0,
     )
     CrowdsourceSelectFieldFactory(
         crowdsource=crowdsource,
         label='Select Field',
         order=1,
     )
     eq_(
         crowdsource.get_header_values(['meta']),
         [
             'user',
             'datetime',
             'skip',
             'flag',
             'gallery',
             'tags',
             'Text Field',
             'Select Field',
         ],
     )
     crowdsource.multiple_per_page = True
     eq_(
         crowdsource.get_header_values(['meta']),
         [
             'user',
             'datetime',
             'skip',
             'flag',
             'gallery',
             'tags',
             'number',
             'Text Field',
             'Select Field',
         ],
     )
     CrowdsourceDataFactory(crowdsource=crowdsource)
     eq_(
         crowdsource.get_header_values(['meta']),
         [
             'user',
             'datetime',
             'skip',
             'flag',
             'gallery',
             'tags',
             'number',
             'datum',
             'meta',
             'Text Field',
             'Select Field',
         ],
     )
Ejemplo n.º 2
0
 def test_get_header_values(self):
     """Get the header values for CSV export"""
     crowdsource = CrowdsourceFactory()
     CrowdsourceTextFieldFactory(crowdsource=crowdsource,
                                 label="Text Field",
                                 help_text="Help",
                                 order=0)
     CrowdsourceHeaderFieldFactory(crowdsource=crowdsource,
                                   label="Header",
                                   order=1)
     CrowdsourceSelectFieldFactory(crowdsource=crowdsource,
                                   label="Select Field",
                                   order=2)
     eq_(
         crowdsource.get_header_values(["meta"]),
         [
             "user",
             "public",
             "datetime",
             "skip",
             "flag",
             "gallery",
             "tags",
             "Text Field",
             "Select Field",
         ],
     )
     crowdsource.multiple_per_page = True
     eq_(
         crowdsource.get_header_values(["meta"]),
         [
             "user",
             "public",
             "datetime",
             "skip",
             "flag",
             "gallery",
             "tags",
             "number",
             "Text Field",
             "Select Field",
         ],
     )
     CrowdsourceDataFactory(crowdsource=crowdsource)
     eq_(
         crowdsource.get_header_values(["meta"]),
         [
             "user",
             "public",
             "datetime",
             "skip",
             "flag",
             "gallery",
             "tags",
             "number",
             "datum",
             "meta",
             "Text Field",
             "Select Field",
         ],
     )