commit 9cb3a688783699b288ffc8c2c3acf8f7a43d71c2
parent 25eaef705cf072176cf62e6cb4a2058ec36d7415
Author: triesap <tyson@radroots.org>
Date: Fri, 28 Aug 2026 20:34:19 +0000
test: admit fast Add operation settlement
- observe transient Working state when XCTest can sample it
- allow fast operations to proceed directly to Ready settlement
- retain changed terminal evidence as the required success proof
- reject taps that leave both status and submit value unchanged
Diffstat:
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/RadrootsUITests/RadrootsRemoteQualificationUITests.swift b/RadrootsUITests/RadrootsRemoteQualificationUITests.swift
@@ -1178,9 +1178,7 @@ final class RadrootsRemoteQualificationUITests: XCTestCase {
return submit.exists && submit.value as? String != priorSubmitValue
}
let startExpectation = XCTNSPredicateExpectation(predicate: started, object: app)
- guard XCTWaiter.wait(for: [startExpectation], timeout: 10) == .completed else {
- return false
- }
+ _ = XCTWaiter.wait(for: [startExpectation], timeout: 5)
let settled = NSPredicate { _, _ in
addRoot.value as? String == "Ready" && !progress.exists
}