diff --git a/docker/env/gafl_webapp.env.example b/docker/env/gafl_webapp.env.example index b3336fe013..9679afafd9 100644 --- a/docker/env/gafl_webapp.env.example +++ b/docker/env/gafl_webapp.env.example @@ -42,5 +42,4 @@ ENABLE_ANALYTICS_OPT_IN_DEBUGGING=true SHOW_CANCELLATION_JOURNEY=true ## Public Switch -// DEV & TEST envs set to true; TRAIN, PRE, PROD set to false SHOW_CANCELLATION_JOURNEY_PUBLIC=true diff --git a/packages/gafl-webapp-service/src/session-cache/__tests__/session-manager.spec.js b/packages/gafl-webapp-service/src/session-cache/__tests__/session-manager.spec.js index 5ee2f5faa1..ef8fcf5ca1 100644 --- a/packages/gafl-webapp-service/src/session-cache/__tests__/session-manager.spec.js +++ b/packages/gafl-webapp-service/src/session-cache/__tests__/session-manager.spec.js @@ -29,7 +29,12 @@ describe('isStaticResource', () => { }) describe('includesRegex', () => { - const regexArray = [/^\/buy\/renew\/identify$/, /^\/renew\/.*$/, /^\/renew-my-licence\/.*$/] + const regexArray = [ + /^\/buy\/renew\/identify$/, + /^\/renew\/.*$/, + /^\/renew-my-licence\/.*$/, + /^\/buy\/cancel-recurring-payment\/identify$/ + ] it.each([ '/buy/renew/identify', '/renew/ABC123', @@ -39,14 +44,18 @@ describe('includesRegex', () => { '/renew-my-licence/ABC123', '/renew-my-licence/123123', '/renew-my-licence/ABCDEF', - '/renew-my-licence/anytext' + '/renew-my-licence/anytext', + '/buy/cancel-recurring-payment/identify' ])('returns true if one of the regexes is matched %s', async path => { expect(includesRegex(path, regexArray)).toBeTruthy() }) - it.each(['/buy/renew', '/buy', '/rene', '/buy/order-complete'])('returns false if one of the regexes is not matched %s', async path => { - expect(includesRegex(path, regexArray)).toBeFalsy() - }) + it.each(['/buy/renew', '/buy', '/rene', '/buy/order-complete', '/buy/cancel-recurring-payment/details'])( + 'returns false if one of the regexes is not matched %s', + async path => { + expect(includesRegex(path, regexArray)).toBeFalsy() + } + ) }) describe('Use session cookie', () => { diff --git a/packages/gafl-webapp-service/src/session-cache/session-manager.js b/packages/gafl-webapp-service/src/session-cache/session-manager.js index ecf05f9d2f..4582629ceb 100644 --- a/packages/gafl-webapp-service/src/session-cache/session-manager.js +++ b/packages/gafl-webapp-service/src/session-cache/session-manager.js @@ -39,11 +39,12 @@ const agreedHandlerProtectionExemptSet = [ NEW_PRICES.uri ] -// regex for /renew/{referenceNumber?}, /buy/renew/identify, /renew-my-licence/{referenceNumber?}, and static guidance pages +// regex for /renew/{referenceNumber?}, /buy/renew/identify, /renew-my-licence/{referenceNumber?}, /buy/cancel-recurring-payment/identify, and static guidance pages const startProtectionExemptSet = [ /^\/renew\/.*$/, /^\/buy\/renew\/identify$/, /^\/renew-my-licence\/.*$/, + /^\/buy\/cancel-recurring-payment\/identify$/, /^\/guidance\/cookies$/, /^\/guidance\/accessibility-statement$/, /^\/guidance\/privacy-policy$/,