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"
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)