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" + ] ) }