From 99266ea57913663f9880c512726c42cb7e5e7f28 Mon Sep 17 00:00:00 2001 From: yj <2077506045@qq.com> Date: 星期一, 28 七月 2025 11:14:28 +0800 Subject: [PATCH] 新增忽略好友消息;删除多余文件 --- tests/test_message_processor.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/tests/test_message_processor.py b/tests/test_message_processor.py index e4fe1da..5e1eee2 100644 --- a/tests/test_message_processor.py +++ b/tests/test_message_processor.py @@ -71,6 +71,44 @@ result = self.processor.is_valid_group_message(callback_data) assert result is False + + @patch('app.services.message_processor.friend_ignore_service') + def test_is_valid_group_message_friend_ignored(self, mock_friend_ignore_service): + """娴嬭瘯濂藉弸鍦ㄥ拷鐣ュ垪琛ㄤ腑鐨勬秷鎭�""" + mock_friend_ignore_service.is_friend_ignored.return_value = True + + callback_data = { + "messageType": "80001", + "data": { + "fromUser": "wxid_test123", + "fromGroup": "group123@chatroom", + "content": "娴嬭瘯娑堟伅", + "self": False + } + } + + result = self.processor.is_valid_group_message(callback_data) + assert result is False + mock_friend_ignore_service.is_friend_ignored.assert_called_once_with("wxid_test123") + + @patch('app.services.message_processor.friend_ignore_service') + def test_is_valid_group_message_friend_not_ignored(self, mock_friend_ignore_service): + """娴嬭瘯濂藉弸涓嶅湪蹇界暐鍒楄〃涓殑娑堟伅""" + mock_friend_ignore_service.is_friend_ignored.return_value = False + + callback_data = { + "messageType": "80001", + "data": { + "fromUser": "wxid_test123", + "fromGroup": "group123@chatroom", + "content": "娴嬭瘯娑堟伅", + "self": False + } + } + + result = self.processor.is_valid_group_message(callback_data) + assert result is True + mock_friend_ignore_service.is_friend_ignored.assert_called_once_with("wxid_test123") @patch('app.services.message_processor.redis_queue') def test_enqueue_callback_message_success(self, mock_redis_queue): -- Gitblit v1.9.1