fix: invoke factory instead of direct ChatMember class

This commit is contained in:
Egor 2020-07-03 16:30:28 +05:00
parent 8f3913b728
commit 36c70577bf
3 changed files with 10 additions and 10 deletions

View file

@ -3,8 +3,8 @@ from typing import List
import pytest
from aiogram.api.methods import GetChatAdministrators, Request
from aiogram.api.types import ChatMember, User
from tests.factories.user import UserFactory
from aiogram.api.types import ChatMember
from tests.factories.chat_member import ChatMemberFactory
from tests.mocked_bot import MockedBot
@ -12,7 +12,7 @@ class TestGetChatAdministrators:
@pytest.mark.asyncio
async def test_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetChatAdministrators, ok=True, result=[ChatMember(status="creator")],
GetChatAdministrators, ok=True, result=[ChatMemberFactory(status="creator")],
)
response: List[ChatMember] = await GetChatAdministrators(chat_id=-42)
@ -23,7 +23,7 @@ class TestGetChatAdministrators:
@pytest.mark.asyncio
async def test_bot_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetChatAdministrators, ok=True, result=[ChatMember(status="creator")],
GetChatAdministrators, ok=True, result=[ChatMemberFactory(status="creator")],
)
response: List[ChatMember] = await bot.get_chat_administrators(chat_id=-42)
request: Request = bot.get_request()

View file

@ -2,6 +2,7 @@ import pytest
from aiogram.api.methods import GetChatMember, Request
from aiogram.api.types import ChatMember
from tests.factories.chat_member import ChatMemberFactory
from tests.factories.user import UserFactory
from tests.mocked_bot import MockedBot
@ -10,7 +11,7 @@ class TestGetChatMember:
@pytest.mark.asyncio
async def test_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetChatMember, ok=True, result=ChatMember(status="creator"),
GetChatMember, ok=True, result=ChatMemberFactory(status="creator"),
)
response: ChatMember = await GetChatMember(chat_id=-42, user_id=42)
@ -21,7 +22,7 @@ class TestGetChatMember:
@pytest.mark.asyncio
async def test_bot_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetChatMember, ok=True, result=ChatMember(status="creator"),
GetChatMember, ok=True, result=ChatMemberFactory(status="creator"),
)
response: ChatMember = await bot.get_chat_member(chat_id=-42, user_id=42)