feat(import): classify source-only official families

This commit is contained in:
phamnazage-jpg
2026-05-14 09:16:12 +08:00
parent f3daf2959b
commit dfb54092b7
6 changed files with 168 additions and 2 deletions

View File

@@ -94,6 +94,34 @@ func TestEnrichZhipuModelMetadataFallsBackToPricingSource(t *testing.T) {
}
}
func TestEnrichZhipuModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
enriched := enrichZhipuModelMetadata(ModelPricing{
ModelID: "glm-realtime-air",
SourceURL: "https://open.bigmodel.cn/pricing",
})
if enriched.ReleaseDate != "" {
t.Fatalf("unexpected release date: %q", enriched.ReleaseDate)
}
if enriched.DateConfidence != "unknown" || enriched.DateSourceKind != "catalog_backfill" {
t.Fatalf("unexpected catalog metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
}
}
func TestEnrichZhipuModelMetadataSupportsLegacyCatalogBackfillRules(t *testing.T) {
enriched := enrichZhipuModelMetadata(ModelPricing{
ModelID: "glm-4-0520",
SourceURL: "https://open.bigmodel.cn/pricing",
})
if enriched.ReleaseDate != "" {
t.Fatalf("unexpected release date: %q", enriched.ReleaseDate)
}
if enriched.DateConfidence != "unknown" || enriched.DateSourceKind != "catalog_backfill" {
t.Fatalf("unexpected legacy catalog metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
}
}
func TestZhipuReleaseDateValueReturnsNilForUnknownDate(t *testing.T) {
if value := releaseDateValue(""); value != nil {
t.Fatalf("blank release date should stay nil, got %v", value)