diff options
author | 2019-09-15 22:10:09 +0200 | |
---|---|---|
committer | 2019-09-18 22:18:11 +0200 | |
commit | 58f7e94746de7394cef7d7b5a193d43740fbe49c (patch) | |
tree | d2ea225a226545d6d50d668a36546872676766a4 /tests/conftest.py | |
parent | Merge pull request #437 from python-discord/codeblock-suggestion-escape-markdown (diff) |
Add basic tests for `bot.cogs.information`.
Diffstat (limited to 'tests/conftest.py')
-rw-r--r-- | tests/conftest.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 000000000..d3de4484d --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,32 @@ +from unittest.mock import MagicMock + +import pytest + +from bot.constants import Roles +from tests.helpers import AsyncMock + + +def moderator_role(): + mock = MagicMock() + mock.id = Roles.moderator + mock.name = 'Moderator' + mock.mention = f'&{mock.name}' + return mock + + +def simple_bot(): + mock = MagicMock() + mock._before_invoke = AsyncMock() + mock._after_invoke = AsyncMock() + mock.can_run = AsyncMock() + mock.can_run.return_value = True + return mock + + +def simple_ctx(simple_bot): + mock = MagicMock() + mock.bot = simple_bot + return mock |