aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/test_cli.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/unit/test_cli.py b/tests/unit/test_cli.py
index 883f200..47e01cc 100644
--- a/tests/unit/test_cli.py
+++ b/tests/unit/test_cli.py
@@ -24,3 +24,12 @@ class TestCli(unittest.TestCase):
w.return_value = "/tmp/x"
rc = cli.main(["auth", "set", "--url", "https://f", "--token", "t"])
self.assertEqual(rc, 0)
+
+ def test_every_command_group_has_a_help_blurb(self):
+ # Every group shown in `firefly --help` should carry a _GROUP_HELP
+ # blurb; a new group added without one is easy to miss (budget did).
+ from firefly_cli import registry
+ import firefly_cli.commands # noqa: F401 ensure registration
+ groups = {c.name.split(" ", 1)[0] for c in registry.all_commands()}
+ missing = groups - set(cli._GROUP_HELP)
+ self.assertFalse(missing, f"groups without _GROUP_HELP: {missing}")