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())") } }