api: checksum_type filter for listArchives

Related: https://pagure.io/koji/issue/3227
This commit is contained in:
Tomas Kopecek 2022-01-26 10:38:15 +01:00
parent 7fe0d10d60
commit 66a94f045e
2 changed files with 23 additions and 4 deletions

View file

@ -124,6 +124,15 @@ class TestListArchives(DBQueryTestCase):
clauses=['checksum = %(checksum)s'],
values={'checksum': '7873f0a6dbf3abc07724e000ac9b3941'})
def test_list_archives_checksum_type(self):
kojihub.list_archives(checksum_type=koji.CHECKSUM_TYPES['sha256'])
self.assertLastQueryEqual(tables=['archiveinfo'],
joins=['archivetypes on archiveinfo.type_id = archivetypes.id',
'btype ON archiveinfo.btype_id = btype.id'],
clauses=['checksum_type = %(checksum_type)s'],
values={'checksum_type': koji.CHECKSUM_TYPES['sha256']})
def test_list_archives_archiveid(self):
kojihub.list_archives(archiveID=1)
self.assertLastQueryEqual(tables=['archiveinfo'],