修掉没测到 API Key 分支的用例

- server-rs/crates/api-server/src/tripo3d/provider.rs:missing_api_key_is_reported_as_unavailable 先补全 TRIPO_BASE_URL 再断言缺密钥。AppConfig::default() 的网关是空串,原用例一直停在「缺网关」分支上,API Key 校验删掉也能过
This commit is contained in:
2026-09-24 17:35:45 +08:00
parent 2877ede719
commit 1600c107e0
@@ -158,6 +158,9 @@ mod tests {
#[test]
fn missing_api_key_is_reported_as_unavailable() {
let mut config = AppConfig::default();
// 网关地址先给全,否则会先在「缺 TRIPO_BASE_URL」那条分支上返回,
// 这条用例就再也测不到 API Key 的校验。
config.tripo_base_url = "https://openapi.tripo3d.com/v3".to_string();
config.tripo_api_key = None;
let error = tripo_settings(&config).expect_err("缺 API Key 必须拒绝");
assert_eq!(error.status_code(), StatusCode::SERVICE_UNAVAILABLE);