Merge PR #2930 from idling11: Qwen 3.6 Plus resolution tests

Tests-only: cover qwen3.6-plus and qwen-3.6-plus alias resolution on OpenRouter. Related #2908.
This commit is contained in:
Hunter Bown
2026-06-09 20:06:20 -07:00
committed by GitHub
+35
View File
@@ -5988,6 +5988,41 @@ mode = "token-plan-usa"
assert_eq!(resolved.model, DEFAULT_OPENROUTER_FLASH_MODEL);
}
#[test]
fn qwen3_6_plus_resolves_to_canonical_on_openrouter() {
let _lock = env_lock();
let _env = EnvGuard::without_deepseek_runtime_overrides();
let config = ConfigToml {
provider: ProviderKind::Openrouter,
..ConfigToml::default()
};
let resolved = config.resolve_runtime_options(&CliRuntimeOverrides {
model: Some("qwen3.6-plus".to_string()),
..CliRuntimeOverrides::default()
});
assert_eq!(resolved.provider, ProviderKind::Openrouter);
assert_eq!(resolved.model, OPENROUTER_QWEN_3_6_PLUS_MODEL);
}
#[test]
fn qwen3_6_plus_alias_qwen_dash_resolves() {
let _lock = env_lock();
let _env = EnvGuard::without_deepseek_runtime_overrides();
let config = ConfigToml {
provider: ProviderKind::Openrouter,
..ConfigToml::default()
};
let resolved = config.resolve_runtime_options(&CliRuntimeOverrides {
model: Some("qwen-3.6-plus".to_string()),
..CliRuntimeOverrides::default()
});
assert_eq!(resolved.model, OPENROUTER_QWEN_3_6_PLUS_MODEL);
}
#[test]
fn openrouter_provider_normalizes_recent_large_model_aliases() {
let _lock = env_lock();