import CodexBarCore import Testing @Suite struct ProviderConfigEnvironmentTests { @Test func appliesAPIKeyOverrideForZai() { let config = ProviderConfig(id: .zai, apiKey: "z-token") let env = ProviderConfigEnvironment.applyAPIKeyOverride( base: [:], provider: .zai, config: config) #expect(env[ZaiSettingsReader.apiTokenKey] == "z-token") } @Test func leavesEnvironmentWhenAPIKeyMissing() { let config = ProviderConfig(id: .zai, apiKey: nil) let env = ProviderConfigEnvironment.applyAPIKeyOverride( base: [ZaiSettingsReader.apiTokenKey: "existing"], provider: .zai, config: config) #expect(env[ZaiSettingsReader.apiTokenKey] == "existing") } }