def test_find_tagged__all(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(all = [ 'imported', 'archived' ]) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id }) tagged_files = S3Repo.find_tagged(all = [ 'imported', 'processed' ]) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id, rfs[1].file_id }) tagged_files = S3Repo.find_tagged(all = [ 'imported' ]) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id, rfs[1].file_id })
def test_find_tagged__all(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(all=['imported', 'archived']) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id}) tagged_files = S3Repo.find_tagged(all=['imported', 'processed']) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id, rfs[1].file_id}) tagged_files = S3Repo.find_tagged(all=['imported']) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id, rfs[1].file_id})
def test_find_tagged__any(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(any=['archived', 'restored']) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id, rfs[2].file_id})
def test_find_tagged__all_exclude(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(all=['processed'], exclude=['restored']) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id, rfs[1].file_id})
def test_find_tagged__exclude(self): with self.assertRaises(RepoAPIError): S3Repo.find_tagged(exclude = [ 'imported' ])
def test_find_tagged__any_exclude(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(any = [ 'restored', 'archived' ], exclude = [ 'restricted' ]) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id })
def test_find_tagged__all_exclude(self): rfs = self.setup_default_tag_files() tagged_files = S3Repo.find_tagged(all = [ 'processed' ], exclude = [ 'restored' ]) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id, rfs[1].file_id })
def test_find_tagged__all_publish_filter__unpublished_files_all_view(self): rfs = self.setup_default_tag_files(False) tagged_files = S3Repo.find_tagged(all = [ 'imported', 'archived' ], published=False) self.assertEqual({ x.file_id for x in tagged_files }, { rfs[0].file_id })
def test_find_tagged__all_publish_filter__unpublished_files(self): rfs = self.setup_default_tag_files(False) tagged_files = S3Repo.find_tagged(all = [ 'imported', 'archived' ]) self.assertEqual([ x.file_id for x in tagged_files ], [])
def test_find_tagged__exclude(self): with self.assertRaises(RepoAPIError): S3Repo.find_tagged(exclude=['imported'])
def test_find_tagged__all_publish_filter__unpublished_files_all_view(self): rfs = self.setup_default_tag_files(False) tagged_files = S3Repo.find_tagged(all=['imported', 'archived'], published=False) self.assertEqual({x.file_id for x in tagged_files}, {rfs[0].file_id})
def test_find_tagged__all_publish_filter__unpublished_files(self): rfs = self.setup_default_tag_files(False) tagged_files = S3Repo.find_tagged(all=['imported', 'archived']) self.assertEqual([x.file_id for x in tagged_files], [])