forked from Github-Mirrors/canaille
11 lines
500 B
Python
11 lines
500 B
Python
import re
|
|
|
|
from canaille.commands import cli
|
|
|
|
|
|
def test_check_command(testclient, mock_smpp):
|
|
runner = testclient.app.test_cli_runner()
|
|
res = runner.invoke(cli, ["--version"])
|
|
semver_pattern = r"(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?"
|
|
assert re.match(rf"Canaille, version {semver_pattern}", res.stdout)
|
|
assert res.exit_code == 0, res.stdout
|