more regression testing

This commit is contained in:
Manuel Barkhau 2020-10-02 21:50:09 +00:00
parent 4d08aea121
commit 67feeaf8ef
2 changed files with 24 additions and 9 deletions

View file

@ -104,13 +104,17 @@ def test_version(runner):
def test_incr_default(runner):
old_version = "v201701.0999-alpha"
initial_version = config._initial_version()
old_version = "v201701.0004-alpha"
result = runner.invoke(cli, ['test', "-vv", old_version])
cmd = ['test', "-vv", "--pin-date", "--release", "beta", old_version]
result = runner.invoke(cli, cmd)
assert result.exit_code == 0
new_version = initial_version.replace(".1001-alpha", ".11000-alpha")
assert f"Version: {new_version}\n" in result.output
assert f"Version: v201701.0005-beta\n" in result.output
cmd = ['test', "-vv", "--pin-date", "--release", "beta", old_version, "vYYYY0M.BUILD[-RELEASE]"]
result = runner.invoke(cli, cmd)
assert result.exit_code == 0
assert f"Version: v201701.1005-beta\n" in result.output
def test_incr_pin_date(runner):
@ -179,6 +183,17 @@ def test_incr_to_final(runner):
assert f"Version: {new_version}\n" in result.output
def test_incr_release_num(runner):
semver = "MAJOR.MINOR.PATCH[PYTAGNUM]"
old_version = "0.1.0b0"
new_version = "0.1.0b1"
result = runner.invoke(cli, ['test', "-vv", "--release-num", old_version, semver])
assert result.exit_code == 0
assert f"Version: {new_version}\n" in result.output
def test_incr_invalid(runner):
old_version = "v201701.0999-alpha"