from __future__ import annotations import pytest from cf_temp_email_deploy.environment import parse_semver from cf_temp_email_deploy.errors import EnvironmentCheckError def test_parse_semver_accepts_prefixed_versions() -> None: assert parse_semver("v24.14.0") == (24, 14, 0) def test_parse_semver_rejects_invalid_versions() -> None: with pytest.raises(EnvironmentCheckError): parse_semver("unknown")