aboutsummaryrefslogtreecommitdiff
path: root/DomainDigUITests/AccessibilityAuditTests.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDigUITests/AccessibilityAuditTests.swift')
-rw-r--r--DomainDigUITests/AccessibilityAuditTests.swift15
1 files changed, 14 insertions, 1 deletions
diff --git a/DomainDigUITests/AccessibilityAuditTests.swift b/DomainDigUITests/AccessibilityAuditTests.swift
index 6a90bac..63ae584 100644
--- a/DomainDigUITests/AccessibilityAuditTests.swift
+++ b/DomainDigUITests/AccessibilityAuditTests.swift
@@ -17,7 +17,20 @@ final class AccessibilityAuditTests: XCTestCase {
// MARK: Per-screen audits
func testInspectScreen() throws {
- try auditRootTab("Inspect")
+ let app = AccessibilityAuditHarness.launch()
+ app.selectRootTab("Inspect")
+
+ // Type a domain so the Run button is enabled. A disabled control has no
+ // contrast requirement under WCAG 1.4.3, but the audit still flags it,
+ // so auditing the empty state would report a false positive forever.
+ let field = app.textFields.firstMatch
+ if field.waitForExistence(timeout: 5) {
+ field.tap()
+ field.typeText("example.com")
+ }
+
+ let audited = try AccessibilityAuditHarness.audit(app, screen: "inspect", test: self)
+ try XCTSkipUnless(audited, "Audit did not complete in time for Inspect")
}
func testDashboardScreen() throws {