Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package sourcemod
import (
"testing"
"go.mongodb.org/mongo-driver/bson/primitive"
)
func TestBuildPingList(t *testing.T) {
pingID := primitive.NewObjectID()
videoID := primitive.NewObjectID()
ignoredID := primitive.NewObjectID()
data := []*SourceRes{
{ID: pingID, Type: Ping, IsActive: true, Domain: []Domain{{Url: "https://api-1.example"}, {Url: "https://api-2.example"}}},
{ID: videoID, Type: Vid, IsActive: true, Domain: []Domain{{Url: "https://video.example"}}},
{ID: ignoredID, Type: Customer, IsActive: true, Domain: []Domain{{Url: "https://customer.example"}}},
}
got := buildPingList(data)
if len(got.Domains) != 2 || got.Domains[0] != "https://api-1.example" || got.Domains[1] != "https://api-2.example" {
t.Fatalf("buildPingList() domains = %#v", got.Domains)
}
if len(got.Sources) != 1 || got.Sources[0].ID != videoID {
t.Fatalf("buildPingList() sources = %#v", got.Sources)
}
}
func TestBuildPingListEmpty(t *testing.T) {
got := buildPingList(nil)
if len(got.Domains) != 0 || len(got.Sources) != 0 {
t.Fatalf("buildPingList(nil) = %#v", got)
}
}