From 58f7e94746de7394cef7d7b5a193d43740fbe49c Mon Sep 17 00:00:00 2001 From: Johannes Christ Date: Sun, 15 Sep 2019 22:10:09 +0200 Subject: Add basic tests for `bot.cogs.information`. --- tests/conftest.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/conftest.py (limited to 'tests/conftest.py') 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 + + +@pytest.fixture() +def moderator_role(): + mock = MagicMock() + mock.id = Roles.moderator + mock.name = 'Moderator' + mock.mention = f'&{mock.name}' + return mock + + +@pytest.fixture() +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 + + +@pytest.fixture() +def simple_ctx(simple_bot): + mock = MagicMock() + mock.bot = simple_bot + return mock -- cgit v1.2.3