def test_get_docker_git_ref_tag_values(value: str, expected: str) -> None: assert Docker.get_docker_git_ref_tag(value) == expected
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",