Files
2026-07-13 12:22:33 +08:00

25 lines
919 B
Swift

import Testing
@testable import CodexBar
struct KeychainMigrationTests {
@Test
func `migration list covers known keychain items`() {
let items = Set(KeychainMigration.itemsToMigrate.map(\.label))
let expected: Set = [
"com.steipete.CodexBar:codex-cookie",
"com.steipete.CodexBar:claude-cookie",
"com.steipete.CodexBar:cursor-cookie",
"com.steipete.CodexBar:factory-cookie",
"com.steipete.CodexBar:minimax-cookie",
"com.steipete.CodexBar:minimax-api-token",
"com.steipete.CodexBar:augment-cookie",
"com.steipete.CodexBar:copilot-api-token",
"com.steipete.CodexBar:zai-api-token",
"com.steipete.CodexBar:synthetic-api-key",
]
let missing = expected.subtracting(items)
#expect(missing.isEmpty, "Missing migration entries: \(missing.sorted())")
}
}