| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2020-03-13 | Cog tests: fix error on import due to discord.ext.tasks.loop | -3/+5 | ||
| The tasks extensions loop requires an event loop to exist. To work around this, it's been mocked. | ||||
| 2020-03-13 | Cog tests: fix leading space in aliases without parents | -1/+1 | ||
| 2020-03-13 | Cog tests: add a test for duplicate command names & aliases | -0/+17 | ||
| 2020-03-13 | Cog tests: fix duplicate commands being yielded | -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-13 | Cog tests: fix nested modules not being found | -9/+13 | ||
| * Rename `walk_extensions` to `walk_modules` because some extensions don't consist of a single module | ||||
| 2020-03-13 | Cog tests: fix duplicate cogs being yielded | -1/+2 | ||
| Have to check the modules are equal to prevent yielding imported cogs. | ||||
| 2020-03-13 | Cog tests: fix Cog type check in `walk_cogs` | -3/+3 | ||
| 2020-03-13 | Cog tests: add a function to yield all commands | -0/+7 | ||
| This will help reduce nesting in the actual test. | ||||
| 2020-03-13 | Cog tests: add a function to get all qualified names for a cmd | -0/+8 | ||
| 2020-03-13 | Cog tests: add a function to get all cogs | -0/+7 | ||
| 2020-03-13 | Cog tests: add a function to get all extensions | -0/+11 | ||
| 2020-03-09 | Cog tests: add a function to get all commands | -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. | ||||