aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/bot/cogs/test_cogs.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/bot/cogs/test_cogs.py b/tests/bot/cogs/test_cogs.py
index e28717756..d260b46a7 100644
--- a/tests/bot/cogs/test_cogs.py
+++ b/tests/bot/cogs/test_cogs.py
@@ -43,3 +43,10 @@ class CommandNameTests(unittest.TestCase):
names.append(command.qualified_name)
return names
+
+ def get_all_commands(self) -> t.Iterator[commands.Command]:
+ """Yield all commands for all cogs in all extensions."""
+ for extension in self.walk_extensions():
+ for cog in self.walk_cogs(extension):
+ for cmd in self.walk_commands(cog):
+ yield cmd