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', ], )
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", ], )