mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-12 02:03:04 +00:00
Added lost files
This commit is contained in:
parent
782102561e
commit
7dd80d281f
7 changed files with 429 additions and 0 deletions
49
tests/test_api/test_methods/test_create_chat_invite_link.py
Normal file
49
tests/test_api/test_methods/test_create_chat_invite_link.py
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
import pytest
|
||||
|
||||
from aiogram.methods import CreateChatInviteLink, Request
|
||||
from aiogram.types import ChatInviteLink, User
|
||||
from tests.mocked_bot import MockedBot
|
||||
|
||||
|
||||
class TestCreateChatInviteLink:
|
||||
@pytest.mark.asyncio
|
||||
async def test_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
CreateChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=False,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await CreateChatInviteLink(
|
||||
chat_id=-42,
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "createChatInviteLink"
|
||||
# assert request.data == {"chat_id": -42}
|
||||
assert response == prepare_result.result
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_bot_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
CreateChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=False,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await bot.create_chat_invite_link(
|
||||
chat_id=-42,
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "createChatInviteLink"
|
||||
# assert request.data == {"chat_id": -42}
|
||||
assert response == prepare_result.result
|
||||
49
tests/test_api/test_methods/test_edit_chat_invite_link.py
Normal file
49
tests/test_api/test_methods/test_edit_chat_invite_link.py
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
import pytest
|
||||
|
||||
from aiogram.methods import EditChatInviteLink, Request
|
||||
from aiogram.types import ChatInviteLink, User
|
||||
from tests.mocked_bot import MockedBot
|
||||
|
||||
|
||||
class TestEditChatInviteLink:
|
||||
@pytest.mark.asyncio
|
||||
async def test_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
EditChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username2",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=False,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await EditChatInviteLink(
|
||||
chat_id=-42, invite_link="https://t.me/username", member_limit=1
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "editChatInviteLink"
|
||||
# assert request.data == {}
|
||||
assert response == prepare_result.result
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_bot_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
EditChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username2",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=False,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await bot.edit_chat_invite_link(
|
||||
chat_id=-42, invite_link="https://t.me/username", member_limit=1
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "editChatInviteLink"
|
||||
# assert request.data == {}
|
||||
assert response == prepare_result.result
|
||||
51
tests/test_api/test_methods/test_revoke_chat_invite_link.py
Normal file
51
tests/test_api/test_methods/test_revoke_chat_invite_link.py
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
import pytest
|
||||
|
||||
from aiogram.methods import Request, RevokeChatInviteLink
|
||||
from aiogram.types import ChatInviteLink, User
|
||||
from tests.mocked_bot import MockedBot
|
||||
|
||||
|
||||
class TestRevokeChatInviteLink:
|
||||
@pytest.mark.asyncio
|
||||
async def test_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
RevokeChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=True,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await RevokeChatInviteLink(
|
||||
chat_id=-42,
|
||||
invite_link="https://t.me/username",
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "revokeChatInviteLink"
|
||||
# assert request.data == {}
|
||||
assert response == prepare_result.result
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_bot_method(self, bot: MockedBot):
|
||||
prepare_result = bot.add_result_for(
|
||||
RevokeChatInviteLink,
|
||||
ok=True,
|
||||
result=ChatInviteLink(
|
||||
invite_link="https://t.me/username",
|
||||
creator=User(id=42, is_bot=False, first_name="User"),
|
||||
is_primary=False,
|
||||
is_revoked=True,
|
||||
),
|
||||
)
|
||||
|
||||
response: ChatInviteLink = await bot.revoke_chat_invite_link(
|
||||
chat_id=-42,
|
||||
invite_link="https://t.me/username",
|
||||
)
|
||||
request: Request = bot.get_request()
|
||||
assert request.method == "revokeChatInviteLink"
|
||||
# assert request.data == {}
|
||||
assert response == prepare_result.result
|
||||
Loading…
Add table
Add a link
Reference in a new issue