def latest_copr_build(self) -> Optional[CoprBuildModel]: copr_builds = CoprBuildModel.get_all_by_owner_and_project( owner=self.job_owner, project_name=self.job_project ) if not copr_builds: return None return list(copr_builds)[0]
def test_get_all_by_owner_and_project(clean_before_and_after, multiple_copr_builds): builds_list = list( CoprBuildModel.get_all_by_owner_and_project( owner=SampleValues.owner, project_name=SampleValues.project ) ) assert len(builds_list) == 2 # both should have the same project_name assert ( builds_list[1].project_name == builds_list[0].project_name == SampleValues.project )