同步公开定价路由用例到 GPT Image 2.5 公开投影
公开定价断言改为读取业务模型名 gpt-image-2.5 的生成档价格 补充断言公开投影不暴露 gpt-image-2 与两个 provider 具体 key
This commit is contained in:
@@ -5712,14 +5712,29 @@ mod tests {
|
||||
payload["models"]["gemini-3.1-flash-image-preview"]["prices"]["1K"],
|
||||
Value::Number(12.into())
|
||||
);
|
||||
// 公开投影只暴露业务模型名 gpt-image-2.5(取生成档价格),
|
||||
// 不外泄具体 provider key,也不再暴露历史 gpt-image-2。
|
||||
assert_eq!(
|
||||
payload["models"]["gpt-image-2"]["prices"]["1K"],
|
||||
payload["models"]["gpt-image-2.5"]["prices"]["1K"],
|
||||
Value::Number(3.into())
|
||||
);
|
||||
assert_eq!(
|
||||
payload["models"]["gpt-image-2"]["prices"]["2K"],
|
||||
payload["models"]["gpt-image-2.5"]["prices"]["2K"],
|
||||
Value::Number(5.into())
|
||||
);
|
||||
let public_models = payload["models"]
|
||||
.as_object()
|
||||
.expect("公开定价必须暴露 models 对象");
|
||||
for hidden_model in [
|
||||
"gpt-image-2",
|
||||
"gpt-image-2.5-flare-c",
|
||||
"gpt-image-2.5-sunburst-c",
|
||||
] {
|
||||
assert!(
|
||||
!public_models.contains_key(hidden_model),
|
||||
"公开定价不应暴露 {hidden_model}"
|
||||
);
|
||||
}
|
||||
assert_eq!(
|
||||
payload["models"]["audio1.0"]["price"],
|
||||
Value::Number(5.into())
|
||||
|
||||
Reference in New Issue
Block a user