import Testing@testable import CodexBar @Suitestruct KeychainMigrationTests { @Test func migrationListCoversKnownKeychainItems() { let items = Set(KeychainMigration.itemsToMigrate.map(\.label)) let expected: Set<String> = [ "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:augment-cookie", "com.steipete.CodexBar:copilot-api-token", "com.steipete.CodexBar:zai-api-token", "Claude Code-credentials:<any>", ] let missing = expected.subtracting(items) #expect(missing.isEmpty, "Missing migration entries: \(missing.sorted())") }}
import Testing
@testable import CodexBar
@Suite
struct KeychainMigrationTests {
@Test
func migrationListCoversKnownKeychainItems() {
let items = Set(KeychainMigration.itemsToMigrate.map(\.label))
let expected: Set<String> = [
"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:augment-cookie",
"com.steipete.CodexBar:copilot-api-token",
"com.steipete.CodexBar:zai-api-token",
"Claude Code-credentials:<any>",
]
let missing = expected.subtracting(items)
#expect(missing.isEmpty, "Missing migration entries: \(missing.sorted())")
}
}