Exemple #1
0
def test_get_docker_git_ref_tag_values(value: str, expected: str) -> None:
    assert Docker.get_docker_git_ref_tag(value) == expected
Exemple #2
0
def test_get_image_tags_amount(stage: str, final_image: bool,
                               expected_amount: int) -> None:
    d = Docker()
    images_tags = d.get_image_tags(stage=stage, final_image=final_image)
    assert len(images_tags) == expected_amount


@pytest.mark.parametrize(
    "stage, final_image, expected_tags",
    [
        (
            "",
            False,
            [
                settings.GIT_COMMIT_SHA,
                Docker.get_docker_git_ref_tag(settings.GIT_COMMIT_REF_NAME),
            ],
        ),
        (
            "",
            True,
            [
                settings.GIT_COMMIT_SHA,
                Docker.get_docker_git_ref_tag(settings.GIT_COMMIT_REF_NAME),
            ],
        ),
        (
            "nonfinal",
            False,
            [
                f"{settings.GIT_COMMIT_SHA}-nonfinal",