feat: implement invoice installment plan builder (#404) (#529) #60
Annotations
10 errors, 2 warnings, and 1 notice
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Analytics (/analytics) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
5) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Analytics (/analytics) has no critical or serious axe violations
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 | }
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Analytics (/analytics) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
5) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Analytics (/analytics) has no critical or serious axe violations
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 | }
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Verify Invoice (/verify/1) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
4) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Verify Invoice (/verify/1) has no critical or serious axe violations
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 |
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Verify Invoice (/verify/1) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
4) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Verify Invoice (/verify/1) has no critical or serious axe violations
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 |
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Invoice Detail (/invoice/1) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
3) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Invoice Detail (/invoice/1) has no critical or serious axe violations
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Invoice Detail (/invoice/1) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
3) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Invoice Detail (/invoice/1) has no critical or serious axe violations
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y New Invoice (/invoice/new) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
2) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y New Invoice (/invoice/new) has no critical or serious axe violations
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 |
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y New Invoice (/invoice/new) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
2) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y New Invoice (/invoice/new) has no critical or serious axe violations
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 |
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Dashboard (/dashboard) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
1) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Dashboard (/dashboard) has no critical or serious axe violations
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 | }
|
|
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Dashboard (/dashboard) has no critical or serious axe violations:
e2e/a11y.spec.ts#L47
1) [chromium] › e2e/a11y.spec.ts:38:7 › @a11y Dashboard (/dashboard) has no critical or serious axe violations
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: [serious] document-title: Documents must have <title> element to aid in navigation (https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright)
- html
Fix any of the following:
Document does not have a non-empty <title> element
[serious] html-has-lang: <html> element must have a lang attribute (https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright)
- html
Fix any of the following:
The <html> element does not have a lang attribute
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 86
- Array []
+ Array [
+ Object {
+ "description": "Ensure each HTML document contains a non-empty <title> element",
+ "help": "Documents must have <title> element to aid in navigation",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/document-title?application=playwright",
+ "id": "document-title",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": null,
+ "id": "doc-has-title",
+ "impact": "serious",
+ "message": "Document does not have a non-empty <title> element",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ Document does not have a non-empty <title> element",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.text-alternatives",
+ "wcag2a",
+ "wcag242",
+ "TTv5",
+ "TT12.a",
+ "EN-301-549",
+ "EN-9.2.4.2",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.5.1",
+ ],
+ },
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.12/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html>",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "html",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
45 | );
46 |
> 47 | expect(seriousOrCritical, formatViolations(seriousOrCritical)).toEqual([]);
| ^
48 | });
49 | }
|
|
a11y
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
a11y
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
|
🎭 Playwright Run Summary
7 failed
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Dashboard (/dashboard) has no critical or serious axe violations
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y New Invoice (/invoice/new) has no critical or serious axe violations
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Invoice Detail (/invoice/1) has no critical or serious axe violations
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Verify Invoice (/verify/1) has no critical or serious axe violations
[chromium] › e2e/a11y.spec.ts:38:7 › @a11y Analytics (/analytics) has no critical or serious axe violations
[chromium] › e2e/a11y.spec.ts:51:5 › @a11y Home mobile nav menu is keyboard operable ───────────
[chromium] › e2e/a11y.spec.ts:71:5 › @a11y New Invoice form fields are all keyboard-reachable and labelled
1 passed (2.2m)
|