新增 屏蔽消息功能

This commit is contained in:
2026-04-14 22:25:16 +08:00
parent b76b6559ea
commit 0183de66dd
3 changed files with 197 additions and 1 deletions
+18
View File
@@ -60,6 +60,24 @@ class ChatControllerTest extends TestCase
$response->assertDontSee('chatAvatarWidget');
}
/**
* 测试聊天室输入区会渲染系统播报屏蔽按钮与对应选项。
*/
public function test_room_view_renders_block_system_sender_controls(): void
{
$room = Room::create(['room_name' => 'blockmenu']);
$user = User::factory()->create();
$response = $this->actingAs($user)->get(route('chat.room', $room->id));
$response->assertOk();
$response->assertSee('🔕 屏蔽', false);
$response->assertSee('钓鱼播报');
$response->assertSee('星海小博士');
$response->assertSee('chat_blocked_system_senders');
$response->assertSee('toggleBlockedSystemSender');
}
/**
* 测试用户可以发送普通文本消息。
*/