aiogram/tests/factories/chat_member.py

20 lines
594 B
Python

import factory
from aiogram.api.types.chat_member import ChatMember, ChatMemberStatus
from tests.factories.user import UserFactory
class ChatMemberFactory(factory.Factory):
class Meta:
model = ChatMember
user = factory.SubFactory(UserFactory)
status = ChatMemberStatus.ADMINISTRATOR
def __new__(cls, *args, **kwargs) -> "ChatMemberFactory.Meta.model":
"""
This is a dirty hack for correct type hints
See https://github.com/FactoryBoy/factory_boy/issues/468#issuecomment-505646794
"""
return super().__new__(*args, **kwargs)