thread-master/old/backend/internal/library/threadsapi/media_test.go

28 lines
667 B
Go
Raw Normal View History

package threadsapi
import "testing"
func TestMapInsightMetrics(t *testing.T) {
stats := mapInsightMetrics(map[string]int{
"likes": 10,
"replies": 3,
"reposts": 2,
"quotes": 1,
"views": 99,
"shares": 4,
})
if stats.LikeCount != 10 || stats.ReplyCount != 3 || stats.RepostCount != 2 || stats.QuoteCount != 1 {
t.Fatalf("unexpected counts: %+v", stats)
}
if stats.Views != 99 || stats.Shares != 4 {
t.Fatalf("unexpected views/shares: %+v", stats)
}
}
func TestMapInsightMetricsEmpty(t *testing.T) {
stats := mapInsightMetrics(nil)
if stats.LikeCount != 0 || stats.ReplyCount != 0 {
t.Fatalf("expected zero stats, got %+v", stats)
}
}