Fix user_in_group policy test

Related: https://pagure.io/koji/issue/3858
This commit is contained in:
Tomas Kopecek 2023-06-27 13:15:01 +02:00
parent 369e816bcf
commit 0f75baac74
2 changed files with 5 additions and 2 deletions

View file

@ -776,7 +776,10 @@ def get_user_groups(user_id):
'user_id=%(user_id)i'],
joins=['users ON group_id = users.id'],
values={'t_group': t_group, 'user_id': user_id})
return query.execute()
groups = {}
for gdata in query.execute():
groups[gdata['group_id']] = gdata['name']
return groups
def get_user_perms(user_id):

View file

@ -742,7 +742,7 @@ class IsBuildOwnerTest(unittest.TestCase):
self.get_build.return_value = {'build_id': data['build'], 'owner_id': 3}
self.get_user.return_value = {'id': 2, 'name': 'testuser', 'usertype': 2}
self.policy_get_user.return_value = {'id': 3, 'name': 'username'}
self.get_user_groups.return_value = [2]
self.get_user_groups.return_value = {2: 'group_name'}
obj = kojihub.IsBuildOwnerTest('isbuildownertest - owner group')
self.assertTrue(obj.run(data))
self.get_build.assert_called_once_with(data['build'])