Files
steipete--codexbar/Tests/CodexBarTests/KimiK2SettingsReaderTests.swift
2026-07-13 12:22:33 +08:00

27 lines
765 B
Swift

import CodexBarCore
import Testing
struct KimiK2SettingsReaderTests {
@Test
func `api key is trimmed`() {
let env = ["KIMI_API_KEY": " key-123 "]
#expect(KimiK2SettingsReader.apiKey(environment: env) == "key-123")
}
@Test
func `api key strips quotes`() {
let env = ["KIMI_KEY": "\"quoted-456\""]
#expect(KimiK2SettingsReader.apiKey(environment: env) == "quoted-456")
}
}
struct KimiK2ProviderTokenResolverTests {
@Test
func `resolves from environment`() {
let env = ["KIMI_API_KEY": "env-token"]
let resolution = ProviderTokenResolver.kimiK2Resolution(environment: env)
#expect(resolution?.token == "env-token")
#expect(resolution?.source == .environment)
}
}