aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2020-03-13Cog tests: add a test for duplicate command names & aliasesGravatar MarkKoz-0/+17
2020-03-13Cog tests: fix duplicate commands being yieldedGravatar MarkKoz-1/+2
discord.py yields duplicate Command objects for each alias a command has, so the duplicates need to be removed on our end.
2020-03-13Cog tests: fix nested modules not being foundGravatar MarkKoz-9/+13
* Rename `walk_extensions` to `walk_modules` because some extensions don't consist of a single module
2020-03-13Cog tests: fix duplicate cogs being yieldedGravatar MarkKoz-1/+2
Have to check the modules are equal to prevent yielding imported cogs.
2020-03-13Cog tests: fix Cog type check in `walk_cogs`Gravatar MarkKoz-3/+3
2020-03-13Cog tests: add a function to yield all commandsGravatar MarkKoz-0/+7
This will help reduce nesting in the actual test.
2020-03-13Cog tests: add a function to get all qualified names for a cmdGravatar MarkKoz-0/+8
2020-03-13Cog tests: add a function to get all cogsGravatar MarkKoz-0/+7
2020-03-13Cog tests: add a function to get all extensionsGravatar MarkKoz-0/+11
2020-03-09Cog tests: add a function to get all commandsGravatar MarkKoz-0/+12
For tests, ideally creating instances of cogs should be avoided to avoid extra code execution. This function was copied over from discord.py because their function is not a static method, though it still works as one. It was probably just a design decision on their part to not make it static.