feat: 提供养成服务内部 IM 能力
This commit is contained in:
@@ -2,6 +2,8 @@ package moderation
|
||||
|
||||
import (
|
||||
"context"
|
||||
"sort"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
@@ -33,7 +35,12 @@ func (testAudit) RecordContentModeration(types.TenantID, *types.ContentModeratio
|
||||
|
||||
func TestExtractText(t *testing.T) {
|
||||
content := map[string]any{"txt": "正文", "ent": []any{map[string]any{"data": map[string]any{"title": "查看详情", "url": "https://example.com"}}}, "meta": "ignore"}
|
||||
if got := ExtractText(content); got != "正文\n查看详情" && got != "查看详情\n正文" {
|
||||
gotParts := strings.Split(ExtractText(content), "\n")
|
||||
sort.Strings(gotParts)
|
||||
wantParts := []string{"https://example.com", "查看详情", "正文"}
|
||||
sort.Strings(wantParts)
|
||||
if strings.Join(gotParts, "\n") != strings.Join(wantParts, "\n") {
|
||||
got := ExtractText(content)
|
||||
t.Fatalf("ExtractText()=%q", got)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ const (
|
||||
ScenePrivateMessage = "private_message"
|
||||
SceneGroupMessage = "group_message"
|
||||
SceneGroupAnnouncement = "group_announcement"
|
||||
SceneFeedPost = "feed_post"
|
||||
SceneFeedComment = "feed_comment"
|
||||
|
||||
ActionAllow = "allow"
|
||||
ActionBlock = "block"
|
||||
|
||||
Reference in New Issue
Block a user