From ba71be005999d4bdbe9f0e8922c590a5f8544e20 Mon Sep 17 00:00:00 2001 From: JRoot Junior Date: Mon, 9 Feb 2026 19:58:48 +0200 Subject: [PATCH] Add tests for `ChatOwnerChanged` and `ChatOwnerLeft` message types --- tests/test_api/test_types/test_message.py | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_api/test_types/test_message.py b/tests/test_api/test_types/test_message.py index 3bb8d029..f3aac34a 100644 --- a/tests/test_api/test_types/test_message.py +++ b/tests/test_api/test_types/test_message.py @@ -46,6 +46,8 @@ from aiogram.types import ( Chat, ChatBackground, ChatBoostAdded, + ChatOwnerChanged, + ChatOwnerLeft, ChatShared, Checklist, ChecklistTask, @@ -253,6 +255,24 @@ TEST_MESSAGE_LEFT_CHAT_MEMBER = Message( chat=Chat(id=42, type="private"), from_user=User(id=42, is_bot=False, first_name="Test"), ) +TEST_MESSAGE_CHAT_OWNER_LEFT = Message( + message_id=42, + date=datetime.datetime.now(), + chat_owner_left=ChatOwnerLeft( + new_owner=User(id=43, is_bot=False, first_name="NewOwner"), + ), + chat=Chat(id=42, type="private"), + from_user=User(id=42, is_bot=False, first_name="Test"), +) +TEST_MESSAGE_CHAT_OWNER_CHANGED = Message( + message_id=42, + date=datetime.datetime.now(), + chat_owner_changed=ChatOwnerChanged( + new_owner=User(id=43, is_bot=False, first_name="NewOwner"), + ), + chat=Chat(id=42, type="private"), + from_user=User(id=42, is_bot=False, first_name="Test"), +) TEST_MESSAGE_INVOICE = Message( message_id=42, date=datetime.datetime.now(), @@ -849,6 +869,8 @@ MESSAGES_AND_CONTENT_TYPES = [ [TEST_MESSAGE_LOCATION, ContentType.LOCATION], [TEST_MESSAGE_NEW_CHAT_MEMBERS, ContentType.NEW_CHAT_MEMBERS], [TEST_MESSAGE_LEFT_CHAT_MEMBER, ContentType.LEFT_CHAT_MEMBER], + [TEST_MESSAGE_CHAT_OWNER_LEFT, ContentType.CHAT_OWNER_LEFT], + [TEST_MESSAGE_CHAT_OWNER_CHANGED, ContentType.CHAT_OWNER_CHANGED], [TEST_MESSAGE_INVOICE, ContentType.INVOICE], [TEST_MESSAGE_SUCCESSFUL_PAYMENT, ContentType.SUCCESSFUL_PAYMENT], [TEST_MESSAGE_CONNECTED_WEBSITE, ContentType.CONNECTED_WEBSITE], @@ -930,6 +952,8 @@ MESSAGES_AND_COPY_METHODS = [ [TEST_MESSAGE_STORY, ForwardMessage], [TEST_MESSAGE_NEW_CHAT_MEMBERS, None], [TEST_MESSAGE_LEFT_CHAT_MEMBER, None], + [TEST_MESSAGE_CHAT_OWNER_LEFT, None], + [TEST_MESSAGE_CHAT_OWNER_CHANGED, None], [TEST_MESSAGE_INVOICE, None], [TEST_MESSAGE_SUCCESSFUL_PAYMENT, None], [TEST_MESSAGE_CONNECTED_WEBSITE, None],