Skip to content

Commit 177ff71

Browse files
committed
🧪 plugin tests
1 parent a98cde4 commit 177ff71

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

‎tests/test_cli.py‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,16 @@ def test_main_succeeds(runner: CliRunner) -> None:
2323

2424
result = runner.invoke(cli)
2525
assert result.exit_code == 0
26+
27+
28+
def test_registered_plugins(runner: CliRunner) -> None:
29+
"""
30+
Assert that all registered plugins are available.
31+
"""
32+
from lunchable._cli import cli
33+
34+
builtin_plugins = ["primelunch", "splitlunch", "pushlunch"]
35+
36+
for plugin in builtin_plugins:
37+
result = runner.invoke(cli, ["plugins", plugin, "--help"])
38+
assert result.exit_code == 0

0 commit comments

Comments
 (0)