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