|
8 | 8 |
|
9 | 9 | EXPECTED_GITOPSCLI_HELP = """\ |
10 | 10 | usage: gitopscli [-h] |
11 | | - {deploy,sync-apps,add-pr-comment,create-preview,delete-preview} |
| 11 | + {deploy,sync-apps,add-pr-comment,create-preview,delete-preview,version} |
12 | 12 | ... |
13 | 13 |
|
14 | 14 | GitOps CLI |
|
17 | 17 | -h, --help show this help message and exit |
18 | 18 |
|
19 | 19 | commands: |
20 | | - {deploy,sync-apps,add-pr-comment,create-preview,delete-preview} |
| 20 | + {deploy,sync-apps,add-pr-comment,create-preview,delete-preview,version} |
21 | 21 | deploy Trigger a new deployment by changing YAML values |
22 | 22 | sync-apps Synchronize applications (= every directory) from apps |
23 | 23 | config repository to apps root config |
24 | 24 | add-pr-comment Create a comment on the pull request |
25 | 25 | create-preview Create a preview environment |
26 | 26 | delete-preview Delete a preview environment |
| 27 | + version Show the GitOps CLI version information |
27 | 28 | """ |
28 | 29 |
|
29 | 30 | EXPECTED_ADD_PR_COMMENT_NO_ARGS_ERROR = """\ |
|
261 | 262 | Root config repository name |
262 | 263 | """ |
263 | 264 |
|
| 265 | +EXPECTED_VERSION_HELP = """\ |
| 266 | +usage: gitopscli version [-h] |
| 267 | +
|
| 268 | +optional arguments: |
| 269 | + -h, --help show this help message and exit |
| 270 | +""" |
| 271 | + |
264 | 272 |
|
265 | 273 | @contextmanager |
266 | 274 | def captured_output(): |
@@ -795,3 +803,13 @@ def test_sync_apps_all_args(self): |
795 | 803 | self.assertEqual(cli.git_provider, "GIT_PROVIDER") |
796 | 804 | self.assertEqual(cli.git_provider_url, "GIT_PROVIDER_URL") |
797 | 805 | self.assertTrue(cli.verbose) |
| 806 | + |
| 807 | + def test_version_args(self): |
| 808 | + cli = create_cli(["version"]) |
| 809 | + self.assertEqual(cli.command, "version") |
| 810 | + |
| 811 | + def test_version_help(self): |
| 812 | + exit_code, stdout, stderr = self._capture_create_cli(["version", "--help"]) |
| 813 | + self.assertEqual(exit_code, 0) |
| 814 | + self.assertEqual(EXPECTED_VERSION_HELP, stdout) |
| 815 | + self.assertEqual("", stderr) |
0 commit comments