Example #1
0
    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]
Example #2
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
    )