'Create a couple sources, make some submissions on their behalf,
mark some of them as downloaded, and then perform *action* on all
sources.'

def _bulk_download_setup(self):

    (self.source0, _) = utils.db_helper.init_source()
    (self.source1, _) = utils.db_helper.init_source()
    (self.journo0, _) = utils.db_helper.init_journalist()
    self.submissions0 = utils.db_helper.submit(self.source0, 2)
    self.submissions1 = utils.db_helper.submit(self.source1, 3)
    self.downloaded0 = random.sample(self.submissions0, 1)
    utils.db_helper.mark_downloaded(*self.downloaded0)
    self.not_downloaded0 = set(self.submissions0).difference(self.downloaded0)
    self.downloaded1 = random.sample(self.submissions1, 2)
    utils.db_helper.mark_downloaded(*self.downloaded1)
    self.not_downloaded1 = set(self.submissions1).difference(self.downloaded1)
