|
| 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