haixunMaster/haixun-backend/internal/library/viral/reference_accounts_fallback...

25 lines
625 B
Go
Raw Permalink Normal View History

2026-06-25 08:20:03 +00:00
package viral
import (
"testing"
"haixun-backend/internal/library/placement"
)
func TestBuildReferenceAccountsFromScan_relaxedFallback(t *testing.T) {
got := BuildReferenceAccountsFromScan(ReferenceAccountInput{
SeedQuery: "轉職",
Label: "轉職",
Posts: []placement.ScanCandidate{
{Author: "warm_user", Text: "轉職心得分享", SearchTag: "轉職", LikeCount: 10, ReplyCount: 2, EngagementScore: 32},
},
Limit: 5,
})
if len(got) != 1 {
t.Fatalf("expected relaxed fallback account, got %d", len(got))
}
if got[0].AuthorVerified {
t.Fatal("verified must stay false when not provided")
}
2026-06-25 09:34:28 +00:00
}