24 lines · 862 B · Swift
RawDownload
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())")    }}