Skip to content

Commit 7700486

Browse files
CCM-12666: Add create message plan accessibility tests
1 parent d391a21 commit 7700486

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

tests/accessibility/.pa11y-ci.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ const {
4343
messagePlansPage,
4444
chooseMessageOrderPage,
4545
chooseMessageOrderPageError,
46+
createMessagePlanPage,
47+
createMessagePlanPageError,
4648
} = require('./actions');
4749

4850
const baseUrl = 'http://localhost:3000/templates';
@@ -146,6 +148,8 @@ const routing = [
146148
messagePlansPage(`${baseUrl}/message-plans`),
147149
chooseMessageOrderPage(`${baseUrl}/message-plans/choose-message-order`),
148150
chooseMessageOrderPageError(`${baseUrl}/message-plans/choose-message-order`),
151+
createMessagePlanPage(`${baseUrl}/message-plans/create-message-plan?messageOrder=NHSAPP`),
152+
createMessagePlanPageError(`${baseUrl}/message-plans/create-message-plan?messageOrder=NHSAPP`),
149153
];
150154

151155
const allJourneys = {
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const { signInPageActions } = require('./sign-in-page.actions');
2+
3+
const pageActions = [
4+
...signInPageActions,
5+
'wait for element .nhsuk-button to be visible',
6+
];
7+
8+
const createMessagePlanPage = (url) => ({
9+
name: 'create-message-plan',
10+
url,
11+
actions: pageActions,
12+
});
13+
14+
const createMessagePlanPageError = (url) => ({
15+
name: 'create-message-plan-error',
16+
url,
17+
actions: [
18+
...pageActions,
19+
'click element .nhsuk-button',
20+
'wait for element .nhsuk-error-summary__title to be visible',
21+
],
22+
ignore: [
23+
// NHS error summary component has a H2 above the H1.
24+
'WCAG2AA.Principle1.Guideline1_3.1_3_1_AAA.G141',
25+
],
26+
});
27+
28+
module.exports = {
29+
createMessagePlanPage,
30+
createMessagePlanPageError,
31+
};

tests/accessibility/actions/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ module.exports = {
3131
...require('./view-not-yet-submitted-text-message-template.actions'),
3232
...require('./waiting-for-proofs-letter-template.actions'),
3333
...require('./choose-message-order.actions'),
34+
...require('./create-message-plan.actions'),
3435
...require('./message-plans.actions'),
3536
};

0 commit comments

Comments
 (0)