feat: focus delete in note confirmation
This commit is contained in:
@@ -1530,8 +1530,10 @@ func notesDeletionRequiresConfirmationPreservesFailuresAndReplacesTheLastNote()
|
||||
#expect(controller.handle(#selector(NSResponder.insertNewline(_:))))
|
||||
let sheet = try #require(window.attachedSheet)
|
||||
let content = try #require(sheet.contentView)
|
||||
let button = try #require(descendants(content).compactMap { $0 as? NSButton }
|
||||
.first { $0.title == (confirm ? "Delete Note" : "Cancel") })
|
||||
let buttons = descendants(content).compactMap { $0 as? NSButton }
|
||||
let delete = try #require(buttons.first { $0.title == "Delete Note" })
|
||||
#expect(sheet.firstResponder === delete)
|
||||
let button = try #require(buttons.first { $0.title == (confirm ? "Delete Note" : "Cancel") })
|
||||
button.performClick(nil)
|
||||
// Scheduling deadline only; deletion does not depend on wall-clock time.
|
||||
for _ in 0..<1_000 {
|
||||
|
||||
Reference in New Issue
Block a user