diff --git a/src/server/cookies-policy/index.js b/src/server/cookies-policy/index.js
index 52f31d89..37ab3bde 100644
--- a/src/server/cookies-policy/index.js
+++ b/src/server/cookies-policy/index.js
@@ -2,6 +2,8 @@ import { Page } from '~/src/server/common/model/page/page-model.js'
import { PageController } from '~/src/server/common/controller/page-controller/page-controller.js'
export class CookiesPolicyPage extends Page {
+ sectionKey = 'policies'
+ key = 'cookies'
pageTitle = 'Cookies'
pageHeading = 'Cookies'
urlPath = '/cookies'
diff --git a/src/server/cookies-policy/index.test.js b/src/server/cookies-policy/index.test.js
index 5304d133..536993cb 100644
--- a/src/server/cookies-policy/index.test.js
+++ b/src/server/cookies-policy/index.test.js
@@ -1,11 +1,7 @@
import { describePageSnapshot } from '../common/test-helpers/snapshot-page.js'
describePageSnapshot({
- describes: '#destinationSummaryController',
+ describes: '#cookiesPolicyPage',
it: 'should render expected response and content',
pageUrl: '/cookies'
})
-
-/**
- * @import { Server } from '@hapi/hapi'
- */
diff --git a/src/server/router.js b/src/server/router.js
index 12b56409..9f274831 100644
--- a/src/server/router.js
+++ b/src/server/router.js
@@ -17,6 +17,7 @@ import { receiveMethod } from './licence/receiveMethod/index.js'
import { postExit } from './licence/postExitPage/index.js'
import { fullName } from './licence/fullName/index.js'
import { cookiesPolicy } from './cookies-policy/index.js'
+import { accessibilityStatement } from './accessibility/index.js'
import { config } from '../config/config.js'
import { keptSeparately } from './biosecurity/kept-separately/index.js'
@@ -37,6 +38,7 @@ export const router = {
home,
privacyPolicy,
cookiesPolicy,
+ accessibilityStatement,
origin,
destination,
licence,
diff --git a/user-journey-tests/page-objects/accessibilityStatementPage.js b/user-journey-tests/page-objects/accessibilityStatementPage.js
new file mode 100644
index 00000000..fbc08f8a
--- /dev/null
+++ b/user-journey-tests/page-objects/accessibilityStatementPage.js
@@ -0,0 +1,11 @@
+import { Page } from './page.js'
+
+const pageHeadingAndTitle = 'Accessibility statement'
+
+class AccessibilityStatementPage extends Page {
+ pagePath = '/accessibility-statement'
+ pageHeading = pageHeadingAndTitle
+ pageTitle = pageHeadingAndTitle
+}
+
+export default new AccessibilityStatementPage()
diff --git a/user-journey-tests/page-objects/page.js b/user-journey-tests/page-objects/page.js
index 27e3f317..f26b2542 100644
--- a/user-journey-tests/page-objects/page.js
+++ b/user-journey-tests/page-objects/page.js
@@ -101,18 +101,20 @@ class Page {
this.getPricacyFooterLink(),
'/privacy-policy'
)
+
await page.validateElementVisibleAndText(
this.getCookiesFooterLink(),
'Cookies'
)
await page.validateHrefOfElement(this.getCookiesFooterLink(), '/cookies')
+
await page.validateElementVisibleAndText(
this.getAccessibilityFooterLink(),
'Accessibility statement'
)
await page.validateHrefOfElement(
this.getAccessibilityFooterLink(),
- 'https://www.gov.uk/help/accessibility-statement'
+ '/accessibility-statement'
)
}
diff --git a/user-journey-tests/specs/landing.spec.js b/user-journey-tests/specs/landing.spec.js
index a52bba04..66767fae 100644
--- a/user-journey-tests/specs/landing.spec.js
+++ b/user-journey-tests/specs/landing.spec.js
@@ -7,6 +7,7 @@ import {
import cookiesPage from '../page-objects/cookiesPage.js'
import landingPage from '../page-objects/landingPage.js'
import taskListPage from '../page-objects/taskListPage.js'
+import accessibilityStatementPage from '../page-objects/accessibilityStatementPage.js'
describe('Landing page test', () => {
beforeEach('Reset browser state and navigate to page', async () => {
@@ -42,6 +43,7 @@ describe('Landing page test', () => {
it('Should verify the accessibility link in the footer', async () => {
await selectElement(landingPage.getAccessibilityFooterLink())
- await waitForFullPageUrl('https://www.gov.uk/help/accessibility-statement')
+ await waitForPagePath(accessibilityStatementPage.pagePath)
+ await accessibilityStatementPage.verifyPageHeadingAndTitle()
})
})