WIP: enrich link card previews

This commit is contained in:
Akshay Kolli
2026-07-01 14:59:52 -07:00
parent c9ef1d5e84
commit c5bafa3a83
2 changed files with 185 additions and 11 deletions

View File

@@ -1093,7 +1093,25 @@ final class ClipboardPanelViewTests: XCTestCase {
XCTAssertEqual(fixture.view.debugCardAccessibilityLabels, ["Link: Release notes"])
XCTAssertEqual(fixture.view.debugCardPreviewSummaries, ["Release notes|example.com/releases/v1|example.com"])
XCTAssertEqual(fixture.view.debugCardPreviewStyles, ["link-preview"])
XCTAssertEqual(fixture.view.debugCardPreviewStyles, ["link-site-preview"])
}
func testPlainURLCardsDeriveReadableTitleFromPath() {
let fixture = makePanelFixture()
let item = makeItem(
kind: .url,
displayText: "https://www.example.com/articles/weekly-design-review?utm_source=copy",
payload: "https://www.example.com/articles/weekly-design-review?utm_source=copy",
store: fixture.store
)
fixture.store.upsert(item)
drainMainQueue()
fixture.window.contentView?.layoutSubtreeIfNeeded()
XCTAssertEqual(fixture.view.debugCardAccessibilityLabels, ["Link: Weekly Design Review"])
XCTAssertEqual(fixture.view.debugCardPreviewSummaries, ["Weekly Design Review|example.com/articles/weekly-design-review|example.com"])
XCTAssertEqual(fixture.view.debugCardPreviewStyles, ["link-site-preview"])
}
func testLinkCardsUseMediaPreviewWhenThumbnailExists() throws {