test(runtime): wire new pricing importers into pipeline smoke and catalog mapping

This commit is contained in:
phamnazage-jpg
2026-05-23 18:35:08 +08:00
parent e757cd2dd7
commit c32661fd2a
15 changed files with 299 additions and 144 deletions

View File

@@ -31,68 +31,68 @@ func TestBuildPlanCatalogRows(t *testing.T) {
foundVendorTop20 := false
foundRelayTop20Plus := false
wantImporterKeys := map[string]string{
"tencent-cloud-token-plan-enterprise-pro": "tencent_catalog",
"tencent-cloud-token-plan-enterprise-pro": "tencent_catalog",
"tencent-cloud-token-plan-enterprise-lite": "tencent_catalog",
"tencent-cloud-coding-plan": "tencent_catalog",
"aliyun-bailian-token-plan-team": "import_aliyun_subscription.go",
"aliyun-bailian-coding-plan": "import_aliyun_subscription.go",
"baidu-qianfan-token-benefit-pack": "import_baidu_subscription.go",
"baidu-qianfan-coding-plan": "import_baidu_subscription.go",
"bytedance-doubao-api-payg": "import_bytedance_pricing.go",
"zhipu-glm-coding-plan": "import_zhipu_coding_plan.go",
"minimax-token-plan": "import_minimax_subscription.go",
"volcengine-ark-coding-plan": "import_bytedance_subscription.go",
"huawei-cloud-maas-package-plan": "import_huawei_package.go",
"ctyun-token-plan": "import_ctyun_subscription.go",
"ctyun-coding-plan": "import_ctyun_subscription.go",
"cucloud-aicp-platform": "import_cucloud_catalog.go",
"cucloud-ai-app-platform": "import_cucloud_catalog.go",
"cucloud-aisp-token-plan-pricing": "import_cucloud_pricing.go",
"mobile-cloud-ai-market": "import_mobile_cloud_pricing.go",
"aliyun-modelscope-api-inference": "import_catalog_seed_verification.go",
"youdao-zhiyun-maas": "import_youdao_pricing.go",
"ctyun-model-inference-payg": "import_catalog_seed_verification.go",
"360-open-platform": "import_360_pricing.go",
"siliconflow-siliconcloud": "import_siliconflow_pricing.go",
"ppio-model-api": "import_ppio_pricing.go",
"ucloud-umodelverse": "import_ucloud_pricing.go",
"anthropic-api-payg": "import_catalog_seed_verification.go",
"xai-api-payg": "import_catalog_seed_verification.go",
"alibaba-qwen-api-payg": "import_qwen_pricing.go",
"tencent-hunyuan-api-payg": "import_hunyuan_pricing.go",
"huawei-pangu-api-payg": "import_huawei_maas_pricing.go",
"baichuan-api-payg": "import_catalog_seed_verification.go",
"01ai-api-payg": "import_catalog_seed_verification.go",
"sensenova-api-payg": "import_catalog_seed_verification.go",
"xfyun-spark-api-payg": "import_catalog_seed_verification.go",
"360-zhinao-api-payg": "import_catalog_seed_verification.go",
"youdao-ziyue-api-payg": "import_catalog_seed_verification.go",
"modelbest-minicpm-api-payg": "import_catalog_seed_verification.go",
"baai-flagopen-api-payg": "import_catalog_seed_verification.go",
"skywork-api-payg": "import_catalog_seed_verification.go",
"infinigence-api-payg": "import_catalog_seed_verification.go",
"qingcloud-coreshub": "import_coreshub_pricing.go",
"ksyun-xingliu-platform": "import_catalog_seed_verification.go",
"google-gemini-api-payg": "import_catalog_seed_verification.go",
"mistral-api-payg": "import_catalog_seed_verification.go",
"cohere-api-payg": "import_catalog_seed_verification.go",
"openrouter-api-payg": "fetch_openrouter.go",
"together-ai-api-payg": "import_catalog_seed_verification.go",
"fireworks-ai-api-payg": "import_catalog_seed_verification.go",
"deepinfra-api-payg": "import_catalog_seed_verification.go",
"groq-api-payg": "import_catalog_seed_verification.go",
"replicate-api-payg": "import_catalog_seed_verification.go",
"hyperbolic-api-payg": "import_catalog_seed_verification.go",
"novita-ai-api-payg": "import_catalog_seed_verification.go",
"azure-openai-service-payg": "import_azure_openai_pricing.go",
"amazon-bedrock-payg": "import_bedrock_pricing.go",
"google-vertex-ai-genai-payg": "import_vertex_pricing.go",
"cloudflare-workers-ai-payg": "import_cloudflare_pricing.go",
"baseten-inference-payg": "import_catalog_seed_verification.go",
"cerebras-inference-payg": "import_catalog_seed_verification.go",
"perplexity-agent-api-payg": "import_perplexity_pricing.go",
"sambanova-cloud-payg": "import_catalog_seed_verification.go",
"jdcloud-joybuilder-payg": "import_catalog_seed_verification.go",
"tencent-cloud-coding-plan": "tencent_catalog",
"aliyun-bailian-token-plan-team": "import_aliyun_subscription.go",
"aliyun-bailian-coding-plan": "import_aliyun_subscription.go",
"baidu-qianfan-token-benefit-pack": "import_baidu_subscription.go",
"baidu-qianfan-coding-plan": "import_baidu_subscription.go",
"bytedance-doubao-api-payg": "import_bytedance_pricing.go",
"zhipu-glm-coding-plan": "import_zhipu_coding_plan.go",
"minimax-token-plan": "import_minimax_subscription.go",
"volcengine-ark-coding-plan": "import_bytedance_subscription.go",
"huawei-cloud-maas-package-plan": "import_huawei_package.go",
"ctyun-token-plan": "import_ctyun_subscription.go",
"ctyun-coding-plan": "import_ctyun_subscription.go",
"cucloud-aicp-platform": "import_cucloud_catalog.go",
"cucloud-ai-app-platform": "import_cucloud_catalog.go",
"cucloud-aisp-token-plan-pricing": "import_cucloud_pricing.go",
"mobile-cloud-ai-market": "import_mobile_cloud_pricing.go",
"aliyun-modelscope-api-inference": "import_catalog_seed_verification.go",
"youdao-zhiyun-maas": "import_youdao_pricing.go",
"ctyun-model-inference-payg": "import_catalog_seed_verification.go",
"360-open-platform": "import_360_pricing.go",
"siliconflow-siliconcloud": "import_siliconflow_pricing.go",
"ppio-model-api": "import_ppio_pricing.go",
"ucloud-umodelverse": "import_ucloud_pricing.go",
"anthropic-api-payg": "import_catalog_seed_verification.go",
"xai-api-payg": "import_catalog_seed_verification.go",
"alibaba-qwen-api-payg": "import_qwen_pricing.go",
"tencent-hunyuan-api-payg": "import_hunyuan_pricing.go",
"huawei-pangu-api-payg": "import_huawei_maas_pricing.go",
"baichuan-api-payg": "import_baichuan_pricing.go",
"01ai-api-payg": "import_lingyiwanwu_pricing.go",
"sensenova-api-payg": "import_sensenova_pricing.go",
"xfyun-spark-api-payg": "import_xfyun_pricing.go",
"360-zhinao-api-payg": "import_360_pricing.go",
"youdao-ziyue-api-payg": "import_youdao_pricing.go",
"modelbest-minicpm-api-payg": "import_catalog_seed_verification.go",
"baai-flagopen-api-payg": "import_catalog_seed_verification.go",
"skywork-api-payg": "import_catalog_seed_verification.go",
"infinigence-api-payg": "import_catalog_seed_verification.go",
"qingcloud-coreshub": "import_coreshub_pricing.go",
"ksyun-xingliu-platform": "import_catalog_seed_verification.go",
"google-gemini-api-payg": "import_catalog_seed_verification.go",
"mistral-api-payg": "import_catalog_seed_verification.go",
"cohere-api-payg": "import_catalog_seed_verification.go",
"openrouter-api-payg": "fetch_openrouter.go",
"together-ai-api-payg": "import_catalog_seed_verification.go",
"fireworks-ai-api-payg": "import_catalog_seed_verification.go",
"deepinfra-api-payg": "import_catalog_seed_verification.go",
"groq-api-payg": "import_catalog_seed_verification.go",
"replicate-api-payg": "import_catalog_seed_verification.go",
"hyperbolic-api-payg": "import_catalog_seed_verification.go",
"novita-ai-api-payg": "import_catalog_seed_verification.go",
"azure-openai-service-payg": "import_azure_openai_pricing.go",
"amazon-bedrock-payg": "import_bedrock_pricing.go",
"google-vertex-ai-genai-payg": "import_vertex_pricing.go",
"cloudflare-workers-ai-payg": "import_cloudflare_pricing.go",
"baseten-inference-payg": "import_catalog_seed_verification.go",
"cerebras-inference-payg": "import_catalog_seed_verification.go",
"perplexity-agent-api-payg": "import_perplexity_pricing.go",
"sambanova-cloud-payg": "import_catalog_seed_verification.go",
"jdcloud-joybuilder-payg": "import_catalog_seed_verification.go",
}
for _, row := range rows {
if row.CatalogCode == "zhipu-glm-coding-plan" {