17 lines
423 B
Python
17 lines
423 B
Python
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")
|
|
|