2026-06-25 08:20:03 +00:00
|
|
|
package viral
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
"haixun-backend/internal/library/placement"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestCountMissionQuality(t *testing.T) {
|
|
|
|
|
merged := map[string]placement.ScanCandidate{
|
|
|
|
|
"a": {Text: "轉職技巧分享", LikeCount: 25, ReplyCount: 4, EngagementScore: 65},
|
|
|
|
|
"b": {Text: "轉職", LikeCount: 3, ReplyCount: 0, EngagementScore: 8},
|
|
|
|
|
}
|
|
|
|
|
if got := countMissionQuality(merged); got != 1 {
|
|
|
|
|
t.Fatalf("expected 1 quality post, got %d", got)
|
|
|
|
|
}
|
2026-06-25 09:34:28 +00:00
|
|
|
}
|