Add tests for GetUserProfileAudios, RemoveMyProfilePhoto, and SetMyProfilePhoto methods

This commit is contained in:
JRoot Junior 2026-02-09 20:02:21 +02:00
parent ba71be0059
commit ecaeb5fc7f
No known key found for this signature in database
GPG key ID: 738964250D5FF6E2
3 changed files with 46 additions and 0 deletions

View file

@ -0,0 +1,21 @@
from aiogram.methods import GetUserProfileAudios
from aiogram.types import Audio, UserProfileAudios
from tests.mocked_bot import MockedBot
class TestGetUserProfileAudios:
async def test_bot_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(
GetUserProfileAudios,
ok=True,
result=UserProfileAudios(
total_count=1,
audios=[
Audio(file_id="file_id", file_unique_id="file_unique_id", duration=120)
],
),
)
response: UserProfileAudios = await bot.get_user_profile_audios(user_id=42)
bot.get_request()
assert response == prepare_result.result

View file

@ -0,0 +1,11 @@
from aiogram.methods import RemoveMyProfilePhoto
from tests.mocked_bot import MockedBot
class TestRemoveMyProfilePhoto:
async def test_bot_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(RemoveMyProfilePhoto, ok=True, result=True)
response: bool = await bot.remove_my_profile_photo()
bot.get_request()
assert response == prepare_result.result

View file

@ -0,0 +1,14 @@
from aiogram.methods import SetMyProfilePhoto
from aiogram.types import InputProfilePhotoStatic
from tests.mocked_bot import MockedBot
class TestSetMyProfilePhoto:
async def test_bot_method(self, bot: MockedBot):
prepare_result = bot.add_result_for(SetMyProfilePhoto, ok=True, result=True)
response: bool = await bot.set_my_profile_photo(
photo=InputProfilePhotoStatic(photo="file_id")
)
bot.get_request()
assert response == prepare_result.result