import CodexBarCoreimport Testing @Suitestruct 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") }}
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")
}
}