示例#1
0
def test_get_project(clean_before_and_after, a_copr_build_for_pr):
    project = GitProjectModel.get_project(
        "github.com", "the-namespace", "the-repo-name"
    )
    assert project.namespace == "the-namespace"
    assert project.repo_name == "the-repo-name"
    assert project.project_url == "https://github.com/the-namespace/the-repo-name"
示例#2
0
 def get(self, forge, namespace, repo_name):
     """Project Details"""
     project = GitProjectModel.get_project(forge, namespace, repo_name)
     if not project:
         return response_maker(
             {"error": "No info about project stored in DB"},
             status=HTTPStatus.NOT_FOUND,
         )
     project_info = {
         "namespace": project.namespace,
         "repo_name": project.repo_name,
         "project_url": project.project_url,
         "prs_handled": len(project.pull_requests),
         "branches_handled": len(project.branches),
         "releases_handled": len(project.releases),
         "issues_handled": len(project.issues),
     }
     return response_maker(project_info)