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