diff --git a/tests/test_pagure_private_repo.py b/tests/test_pagure_private_repo.py index efec9b4..c183aa0 100644 --- a/tests/test_pagure_private_repo.py +++ b/tests/test_pagure_private_repo.py @@ -415,6 +415,17 @@ class PagurePrivateRepotest(tests.Modeltests): self.session.add(item) self.session.commit() + repo = pagure.lib.get_project(self.session, 'pmc') + + msg = pagure.lib.add_user_to_project( + session=self.session, + project=repo, + new_user='foo', + user='pingou', + ) + self.session.commit() + self.assertEqual(msg, 'User added') + # Create all the git repos tests.create_projects_git( os.path.join(tests.HERE, 'requests'), bare=True) @@ -457,6 +468,11 @@ class PagurePrivateRepotest(tests.Modeltests): output = self.app.get('/pmc/pull-requests') self.assertEqual(output.status_code, 200) + user = tests.FakeUser(username='foo') + with tests.user_set(pagure.APP, user): + output = self.app.get('/pmc/pull-requests') + self.assertEqual(output.status_code, 200) + @patch('pagure.lib.git.update_git') @patch('pagure.lib.notify.send_email') def test_private_repo_issues_ui(self, p_send_email, p_ugt): @@ -533,6 +549,31 @@ class PagurePrivateRepotest(tests.Modeltests): output = self.app.get('/test4/issue/1') self.assertEqual(output.status_code, 200) + repo = pagure.lib.get_project(self.session, 'test4') + + msg = pagure.lib.add_user_to_project( + session=self.session, + project=repo, + new_user='foo', + user='pingou', + ) + self.session.commit() + self.assertEqual(msg, 'User added') + + user.username='foo' + with tests.user_set(pagure.APP, user): + + # Whole list + output = self.app.get('/test4/issues') + self.assertEqual(output.status_code, 200) + self.assertIn('