mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-08 02:17:46 +08:00
test(gateway): align CI fixtures with routing contracts
This commit is contained in:
@@ -850,10 +850,7 @@ async fn gateway_handles_admin_global_model_routing_locally_with_trusted_admin_p
|
||||
provider_catalog_repository,
|
||||
)
|
||||
.with_global_model_repository_for_tests(global_model_repository)
|
||||
.with_system_config_values_for_tests(vec![
|
||||
("scheduling_mode".to_string(), json!("fixed_order")),
|
||||
("provider_priority_mode".to_string(), json!("global_key")),
|
||||
]),
|
||||
.with_system_default_routing_group_for_tests(),
|
||||
),
|
||||
);
|
||||
let (gateway_url, gateway_handle) = start_server(gateway).await;
|
||||
@@ -876,8 +873,8 @@ async fn gateway_handles_admin_global_model_routing_locally_with_trusted_admin_p
|
||||
assert_eq!(payload["global_model_name"], "gpt-5");
|
||||
assert_eq!(payload["display_name"], "GPT 5");
|
||||
assert_eq!(payload["global_model_mappings"], json!(["gpt-5-upstream"]));
|
||||
assert_eq!(payload["scheduling_mode"], "fixed_order");
|
||||
assert_eq!(payload["priority_mode"], "global_key");
|
||||
assert_eq!(payload["scheduling_mode"], "cache_affinity");
|
||||
assert_eq!(payload["priority_mode"], "provider");
|
||||
assert_eq!(payload["total_providers"], 2);
|
||||
assert_eq!(payload["active_providers"], 2);
|
||||
|
||||
|
||||
@@ -1948,7 +1948,7 @@ async fn gateway_validates_chat_pii_redaction_system_config_locally_with_trusted
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn gateway_handles_admin_system_provider_priority_mode_locally_with_bearer_admin_session() {
|
||||
async fn gateway_rejects_removed_admin_system_provider_priority_mode_with_bearer_admin_session() {
|
||||
let upstream_hits = Arc::new(Mutex::new(0usize));
|
||||
let upstream_hits_clone = Arc::clone(&upstream_hits);
|
||||
let upstream = Router::new().route(
|
||||
@@ -1962,7 +1962,7 @@ async fn gateway_handles_admin_system_provider_priority_mode_locally_with_bearer
|
||||
}),
|
||||
);
|
||||
|
||||
let (upstream_url, upstream_handle) = start_server(upstream).await;
|
||||
let (_upstream_url, upstream_handle) = start_server(upstream).await;
|
||||
let state = AppState::new().expect("gateway should build");
|
||||
let access_token = issue_test_admin_access_token(&state, "device-admin-config").await;
|
||||
let gateway = build_router_with_state(state);
|
||||
@@ -1978,10 +1978,7 @@ async fn gateway_handles_admin_system_provider_priority_mode_locally_with_bearer
|
||||
.await
|
||||
.expect("request should succeed");
|
||||
|
||||
assert_eq!(response.status(), StatusCode::OK);
|
||||
let payload: serde_json::Value = response.json().await.expect("json body should parse");
|
||||
assert_eq!(payload["key"], "provider_priority_mode");
|
||||
assert_eq!(payload["value"], "provider");
|
||||
assert_eq!(response.status(), StatusCode::NOT_FOUND);
|
||||
assert_eq!(*upstream_hits.lock().expect("mutex should lock"), 0);
|
||||
|
||||
gateway_handle.abort();
|
||||
|
||||
Reference in New Issue
Block a user