From 57844ce615fe126920c379d6c84ab57bc20a27f5 Mon Sep 17 00:00:00 2001 From: Rocky <72559939+hkgood@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:51:29 +0800 Subject: [PATCH] Fix skill migration test regressions Use an explicit remote clipboard card after removing local clipboard hints and assert the complete set of newly migrated default skills. --- OSGKeyboardTests/AIClipboardPromptTests.swift | 11 +++++++++-- OSGKeyboardTests/OfficialSkillCatalogTests.swift | 9 ++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/OSGKeyboardTests/AIClipboardPromptTests.swift b/OSGKeyboardTests/AIClipboardPromptTests.swift index 86382fc..3018ddb 100644 --- a/OSGKeyboardTests/AIClipboardPromptTests.swift +++ b/OSGKeyboardTests/AIClipboardPromptTests.swift @@ -65,8 +65,15 @@ final class AIClipboardPromptTests: XCTestCase { } func testClipboardCardFailsClosedAfterEligibilityWindow() { - let card = AIHintLocalCatalog.cards(locale: "zh") - .first { $0.requiresClipboard30s }! + let card = AIHintCard( + id: "remote-clipboard-reply", + displayText: "回复剪贴板", + prompt: "请回复剪贴板内容", + category: "clipboard", + source: "remote", + locale: "zh", + conditions: ["clipboard_30s"] + ) XCTAssertEqual( AIHintPool.resolvePrompt(for: card, clipboardText: nil), .materialUnavailable diff --git a/OSGKeyboardTests/OfficialSkillCatalogTests.swift b/OSGKeyboardTests/OfficialSkillCatalogTests.swift index 9693eca..06f9358 100644 --- a/OSGKeyboardTests/OfficialSkillCatalogTests.swift +++ b/OSGKeyboardTests/OfficialSkillCatalogTests.swift @@ -130,7 +130,14 @@ final class OfficialSkillCatalogTests: XCTestCase { XCTAssertEqual( migrated.enabledIDs, - [AIClipboardSkillCatalog.replyID, "official.rewrite"] + [ + AIClipboardSkillCatalog.replyID, + AIClipboardSkillCatalog.openLinkID, + AIClipboardSkillCatalog.summarizeWebPageID, + AIClipboardSkillCatalog.callPhoneID, + AIClipboardSkillCatalog.createContactID, + "official.rewrite" + ] ) }