def test_existing_pr(title, description, branch, prs, exists): local_project = LocalProject( git_project=flexmock(service="something", get_pr_list=lambda: prs), refresh=False, ) distgit = DistGit( config=flexmock(Config()), package_config=flexmock(PackageConfig()), local_project=local_project, ) pr = distgit.existing_pr(title, description, branch) if exists: assert pr is not None else: assert pr is None
def test_existing_pr(title, description, branch, prs, exists): user_mock = flexmock().should_receive("get_username").and_return( "packit").mock() local_project = LocalProject( git_project=flexmock(service="something", get_pr_list=lambda: prs), refresh=False, git_service=flexmock(user=user_mock), ) distgit = DistGit( config=flexmock(Config()), package_config=flexmock(PackageConfig()), local_project=local_project, ) pr = distgit.existing_pr(title, description, branch) if exists: assert pr is not None else: assert pr is None