commit 03eeb14f0fda1a4efcd25e74afe638e151f1aabf
parent 6c8f9265c1969160f03747e038336599f55a7503
Author: triesap <tyson@radroots.org>
Date: Sun, 9 Aug 2026 20:06:52 +0000
ios: preserve indeterminate outage evidence
- Treat an unreachable upload as an indeterminate remote effect.
- Assert the device exposes one possible orphan for the failed media.
- Keep the unverified draft available across application restart.
- Preserve the follow-up reconnect and retry qualification path.
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/RadrootsUITests/RadrootsRemoteQualificationUITests.swift b/RadrootsUITests/RadrootsRemoteQualificationUITests.swift
@@ -419,7 +419,11 @@ final class RadrootsRemoteQualificationUITests: XCTestCase {
let exists = mediaStatus.waitForExistence(timeout: 20)
XCTAssertTrue(exists)
if exists {
- XCTAssertFalse(mediaStatus.label.contains("possible orphan"))
+ XCTAssertTrue(
+ mediaStatus.label.contains("1 possible orphan"),
+ "An unavailable upload did not preserve its indeterminate remote effect; "
+ + "media_status.label=\(mediaStatus.label)"
+ )
}
app.buttons["Done"].tap()
return exists