package documents import ( "strings" "testing" "github.com/stretchr/testify/require" "senlinai-agent/backend/internal/models" ) func TestSharedPreviewBodySanitizesMarkdownHTMLAndUnsafeLinks(t *testing.T) { body := sharedPreviewBody(SharedDocument{ Document: models.SaDocumentTree{Name: "shared.md", Extension: ".md"}, Content: &models.SaDocumentContent{ Markdown: "# 标题\n\n\n\n[危险链接](javascript:alert(2))", }, }, "https://example.test/content") require.Contains(t, body, "