|
| 1 | +import platform |
| 2 | +import sys |
| 3 | + |
1 | 4 | from commitizen import commands |
2 | 5 | from commitizen.__version__ import __version__ |
3 | 6 |
|
4 | 7 |
|
5 | 8 | def test_version_for_showing_project_version(config, capsys): |
6 | 9 | # No version exist |
7 | | - commands.Version(config, {"project": True, "commitizen": False, "verbose": False})() |
| 10 | + commands.Version( |
| 11 | + config, |
| 12 | + {"report": False, "project": True, "commitizen": False, "verbose": False}, |
| 13 | + )() |
8 | 14 | captured = capsys.readouterr() |
9 | 15 | assert "No project information in this project." in captured.err |
10 | 16 |
|
11 | 17 | config.settings["version"] = "v0.0.1" |
12 | | - commands.Version(config, {"project": True, "commitizen": False, "verbose": False})() |
| 18 | + commands.Version( |
| 19 | + config, |
| 20 | + {"report": False, "project": True, "commitizen": False, "verbose": False}, |
| 21 | + )() |
13 | 22 | captured = capsys.readouterr() |
14 | 23 | assert "v0.0.1" in captured.out |
15 | 24 |
|
16 | 25 |
|
17 | 26 | def test_version_for_showing_commitizen_version(config, capsys): |
18 | | - commands.Version(config, {"project": False, "commitizen": True, "verbose": False})() |
| 27 | + commands.Version( |
| 28 | + config, |
| 29 | + {"report": False, "project": False, "commitizen": True, "verbose": False}, |
| 30 | + )() |
19 | 31 | captured = capsys.readouterr() |
20 | 32 | assert f"{__version__}" in captured.out |
21 | 33 |
|
22 | 34 | # default showing commitizen version |
23 | 35 | commands.Version( |
24 | | - config, {"project": False, "commitizen": False, "verbose": False} |
| 36 | + config, |
| 37 | + {"report": False, "project": False, "commitizen": False, "verbose": False}, |
25 | 38 | )() |
26 | 39 | captured = capsys.readouterr() |
27 | 40 | assert f"{__version__}" in captured.out |
28 | 41 |
|
29 | 42 |
|
30 | 43 | def test_version_for_showing_both_versions(config, capsys): |
31 | | - commands.Version(config, {"project": False, "commitizen": False, "verbose": True})() |
| 44 | + commands.Version( |
| 45 | + config, |
| 46 | + {"report": False, "project": False, "commitizen": False, "verbose": True}, |
| 47 | + )() |
32 | 48 | captured = capsys.readouterr() |
33 | 49 | assert f"Installed Commitizen Version: {__version__}" in captured.out |
34 | 50 | assert "No project information in this project." in captured.err |
35 | 51 |
|
36 | 52 | config.settings["version"] = "v0.0.1" |
37 | | - commands.Version(config, {"project": False, "commitizen": False, "verbose": True})() |
| 53 | + commands.Version( |
| 54 | + config, |
| 55 | + {"report": False, "project": False, "commitizen": False, "verbose": True}, |
| 56 | + )() |
38 | 57 | captured = capsys.readouterr() |
39 | 58 | expected_out = ( |
40 | 59 | f"Installed Commitizen Version: {__version__}\n" f"Project Version: v0.0.1" |
41 | 60 | ) |
42 | 61 | assert expected_out in captured.out |
| 62 | + |
| 63 | + |
| 64 | +def test_version_for_showing_commitizen_system_info(config, capsys): |
| 65 | + commands.Version( |
| 66 | + config, |
| 67 | + {"report": True, "project": False, "commitizen": False, "verbose": False}, |
| 68 | + )() |
| 69 | + captured = capsys.readouterr() |
| 70 | + assert f"Commitizen Version: {__version__}" in captured.out |
| 71 | + assert f"Python Version: {sys.version}" in captured.out |
| 72 | + assert f"Operating System: {platform.system()}" in captured.out |
0 commit comments