WIP: correct pinned empty state guidance

This commit is contained in:
Akshay Kolli
2026-06-30 10:48:14 -07:00
parent 890b500647
commit 9fb5e5987d
3 changed files with 14 additions and 1 deletions

View File

@@ -829,6 +829,18 @@ final class ClipboardPanelViewTests: XCTestCase {
XCTAssertEqual(fixture.view.debugEmptyStateText?.detail, "Image clips are saved when the clipboard contains image data.")
}
func testPinnedEmptyStatePointsToPinAction() {
let fixture = makePanelFixture()
fixture.store.upsert(makeTextItem("Only text exists", store: fixture.store))
drainMainQueue()
fixture.viewModel.sortMode = .pinned
drainMainQueue()
XCTAssertEqual(fixture.view.debugEmptyStateText?.title, "No pinned clips")
XCTAssertEqual(fixture.view.debugEmptyStateText?.detail, "Use the Pin action on a card to keep important clips here.")
}
func testCardsExposeContextMenuActions() {
let fixture = makePanelFixture()
fixture.store.upsert(makeTextItem("Context menu text", store: fixture.store))