feat(routing): add canonical shadow provider pack
This commit is contained in:
@@ -49,6 +49,26 @@ func TestLoadPathIncludesFirstBatchOfficialProviders(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadPathSupportsShadowASXSPack(t *testing.T) {
|
||||
loaded, err := LoadPath(filepath.Join("..", "..", "packs", "openai-cn-pack-shadow-asxs"))
|
||||
if err != nil {
|
||||
t.Fatalf("LoadPath(shadow-asxs-pack) error = %v", err)
|
||||
}
|
||||
if loaded.Manifest.PackID != "openai-cn-pack-shadow-asxs" {
|
||||
t.Fatalf("PackID = %q, want %q", loaded.Manifest.PackID, "openai-cn-pack-shadow-asxs")
|
||||
}
|
||||
if len(loaded.Providers) != 1 {
|
||||
t.Fatalf("Providers len = %d, want 1", len(loaded.Providers))
|
||||
}
|
||||
provider := loaded.Providers[0]
|
||||
if provider.ProviderID != "gpt-asxs-shadow-lab" {
|
||||
t.Fatalf("ProviderID = %q, want %q", provider.ProviderID, "gpt-asxs-shadow-lab")
|
||||
}
|
||||
if len(provider.DefaultModels) != 2 || provider.DefaultModels[0] != "gpt-5.4" {
|
||||
t.Fatalf("DefaultModels = %v, want canonical gpt-5.4 models", provider.DefaultModels)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadPathSupportsZipArchive(t *testing.T) {
|
||||
tempDir := t.TempDir()
|
||||
archivePath := filepath.Join(tempDir, "openai-cn-pack.zip")
|
||||
|
||||
Reference in New Issue
Block a user