fix(bedrock): normalize aws-bedrock alias and harden docs/tests

This commit is contained in:
Chummy 2026-02-19 18:48:24 +08:00
parent 0e4e0d590d
commit a0098de28c
3 changed files with 39 additions and 3 deletions

View file

@ -1219,6 +1219,19 @@ mod tests {
assert!(resolved.is_none());
}
#[test]
fn resolve_provider_credential_bedrock_uses_internal_credential_path() {
let _generic_guard = EnvGuard::set("API_KEY", Some("generic-key"));
let _override_guard = EnvGuard::set("OPENROUTER_API_KEY", Some("openrouter-key"));
assert_eq!(
resolve_provider_credential("bedrock", Some("explicit")),
Some("explicit".to_string())
);
assert!(resolve_provider_credential("bedrock", None).is_none());
assert!(resolve_provider_credential("aws-bedrock", None).is_none());
}
#[test]
fn regional_alias_predicates_cover_expected_variants() {
assert!(is_moonshot_alias("moonshot"));