test(mcp): update test to reflect new MCP sync architecture

Remove MCP-related assertions from sync_codex_provider_writes_auth_and_config
test since provider switching no longer triggers MCP sync in v3.7.0+.

MCP synchronization is now handled independently by McpService,
not as part of the provider switch flow.
This commit is contained in:
Jason
2025-12-27 21:05:18 +08:00
parent 6f555cb274
commit 2ac4a64087

View File

@@ -76,19 +76,8 @@ fn sync_codex_provider_writes_auth_and_config() {
let mut config = MultiAppConfig::default(); let mut config = MultiAppConfig::default();
// 添加入测 MCP 启用项,确保 sync_enabled_to_codex 会写入 TOML // 注意v3.7.0 后 MCP 同步由 McpService 独立处理,不再通过 provider 切换触发
config.mcp.codex.servers.insert( // 此测试仅验证 auth.json 和 config.toml 基础配置的写入
"echo-server".into(),
json!({
"id": "echo-server",
"enabled": true,
"server": {
"type": "stdio",
"command": "echo",
"args": ["hello"]
}
}),
);
let provider_config = json!({ let provider_config = json!({
"auth": { "auth": {
@@ -133,9 +122,10 @@ fn sync_codex_provider_writes_auth_and_config() {
); );
let toml_text = fs::read_to_string(&config_path).expect("read config.toml"); let toml_text = fs::read_to_string(&config_path).expect("read config.toml");
// 验证基础配置正确写入
assert!( assert!(
toml_text.contains("command = \"echo\""), toml_text.contains("base_url"),
"config.toml should contain serialized enabled MCP server" "config.toml should contain base_url from provider config"
); );
// 当前供应商应同步最新 config 文本 // 当前供应商应同步最新 config 文本