aiogram/tests/test_api/test_methods
zemf4you 6f4452f4e0 refactor(backend): implement default value handling in serialization
The `json_serialize` method has been added to the `TelegramMethod` and
`TelegramObject` classes to replace `Default` placeholders with actual
values from the bot's defaults during JSON serialization. This change
ensures that non-standard objects are handled correctly, maintaining
backward compatibility for built-in pydantic json serialization.

This modification is beneficial as it centralizes the handling of
default values when serializing objects to JSON, making the code more
maintainable and robust against future changes in serialization logic.
2024-04-06 03:27:01 +07:00
..
__init__.py Add tests for BaseSession and TelegramAPIServer 2019-11-16 00:52:18 +02:00
test_add_sticker_to_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_answer_callback_query.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_answer_inline_query.py Fixed #1217: Fixed union subtypes generation inside arrays of elements 2023-07-17 00:10:47 +03:00
test_answer_pre_checkout_query.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_answer_shipping_query.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_answer_web_app_query.py Fixed subtypes and union types generation, new enums added (#1213) 2023-07-11 23:39:54 +03:00
test_approve_chat_join_request.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_ban_chat_member.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_ban_chat_sender_chat.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_base.py refactor(backend): implement default value handling in serialization 2024-04-06 03:27:01 +07:00
test_close.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_close_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_close_general_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_copy_message.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_copy_messages.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_create_chat_invite_link.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_create_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_create_invoice_link.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_create_new_sticker_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_decline_chat_join_request.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_chat_photo.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_chat_sticker_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_message.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_messages.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_delete_my_commands.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_sticker_from_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_sticker_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_delete_webhook.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_chat_invite_link.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_general_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_message_caption.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_message_live_location.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_message_media.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_message_reply_markup.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_edit_message_text.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_export_chat_invite_link.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_forward_message.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_forward_messages.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_get_chat.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_chat_administrators.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_chat_member.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_chat_member_count.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_chat_menu_button.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_custom_emoji_stickers.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_file.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_forum_topic_icon_stickers.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_game_high_scores.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_me.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_my_commands.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_my_default_administrator_rights.py Added full support of Bot API 7.1 (#1417) 2024-02-16 23:44:35 +02:00
test_get_my_description.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_my_name.py Bot API 6.7 (#1168) 2023-04-22 18:09:59 +03:00
test_get_my_short_description.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_sticker_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_updates.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_url.py Bump dependencies 2023-02-12 01:24:18 +02:00
test_get_user_chat_boosts.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_get_user_profile_photos.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_get_webhook_info.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_hide_general_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_leave_chat.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_log_out.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_pin_chat_message.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_promote_chat_member.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_reopen_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_reopen_general_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_restrict_chat_member.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_revoke_chat_invite_link.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_animation.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_audio.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_chat_action.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_contact.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_dice.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_document.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_game.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_invoice.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_location.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_media_group.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_message.py Added shortcuts for ChatMemberUpdate event (#1234) 2023-07-30 17:29:45 +03:00
test_send_photo.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_poll.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_sticker.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_venue.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_video.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_video_note.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_send_voice.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_administrator_custom_title.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_description.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_menu_button.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_permissions.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_photo.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_sticker_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_chat_title.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_custom_emoji_sticker_set_thumbnail.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_game_score.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_message_reaction.py Added support for Bot API 7.0 (#1387) 2023-12-31 01:40:44 +02:00
test_set_my_commands.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_my_default_administrator_rights.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_my_description.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_my_name.py Bot API 6.7 (#1168) 2023-04-22 18:09:59 +03:00
test_set_my_short_description.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_passport_data_errors.py Fixed #1217: Fixed union subtypes generation inside arrays of elements 2023-07-17 00:10:47 +03:00
test_set_sticker_emoji_list.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_sticker_keywords.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_sticker_mask_position.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_sticker_position_in_set.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_sticker_set_thumbnail.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_sticker_set_title.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_set_webhook.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_stop_message_live_location.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_stop_poll.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unban_chat_member.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unban_chat_sender_chat.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unhide_general_forum_topic.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unpin_all_chat_messages.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unpin_all_forum_topic_messages.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_unpin_all_general_forum_topic_messages.py Reformat code 2023-08-26 22:34:30 +03:00
test_unpin_chat_message.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00
test_upload_sticker_file.py Reworked request builder (#1142) 2023-03-11 20:46:36 +02:00