interaction-contract
chromium > full-ui-verification.spec.ts > full deterministic UI verification > route accounts for every visible interactive element /applicant/documents
e2e/full-ui-verification.spec.ts:87
Error: Every visible enabled interactive element on /applicant/documents must be covered by the route, button/link, or field crawlers
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 7
- Array []
+ Array [
+ Object {
+ "label": "Drag and drop or click to upload",
+ "reason": "role=presentation, tabindex=0",
+ "tagName": "section",
+ },
+ ]interaction-crawler
chromium > full-ui-verification.spec.ts > full deterministic UI verification > route reachable interaction graph /applicant/documents
e2e/full-ui-verification.spec.ts:107
Error: expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 78
- Array []
+ Array [
+ "/applicant/documents initial state: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents link \"Harmony home\" #1: Expected link named Harmony home to have item at role index 0 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 0
+ Received: 0",
+ "/applicant/documents link \"Open Chat\" #1: visible enabled link cannot receive click",
+ "/applicant/documents button \"Upload Document\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> upload file \"(unnamed input file)\" #1: unnamed field",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Upload Document\" #1 after filling visible fields: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Open checklist item Employment Income\" #1 after filling visible fields: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> link \"Harmony home\" #1: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> link \"Documents\" #1: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> link \"Settings\" #1: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Browse Files\" #1 after filling visible fields: Expected button named Browse Files to have item at role index 7 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 7
+ Received: 1",
+ "/applicant/documents button \"Yes\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"No\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Not sure\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Yes\" #2 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"No\" #2 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Not sure\" #2 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Yes\" #3 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"No\" #3 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Not sure\" #3 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Browse Files\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Yes\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"No\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Not sure\" #1 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Yes\" #2 after filling visible fields: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"No\" #2 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Not sure\" #2 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Yes\" #3 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"No\" #3 after filling visible fields: Expected button named Open checklist item Photo ID to have item at role index 1 in the active interaction surface
+
+ expect(received).toBeGreaterThan(expected)
+
+ Expected: > 1
+ Received: 1",
+ "/applicant/documents button \"Open checklist item Photo ID\" #1 after filling visible fields -> button \"Not sure\" #3 after filling visible fields: unhandled visible interactive element section \"Drag and drop or click to upload\" (role=presentation, tabindex=0)",
+ ]