├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── _run-tests.yml │ ├── codeql.yml │ ├── post-merge.yml │ └── pr.yml ├── .gitignore ├── .hadolint.yaml ├── .mocharc.js ├── .nvmrc ├── .pre-commit-config.yaml ├── .sass-lint.yml ├── .secrets.baseline ├── .snyk ├── .stylelintrc.json ├── .vscode └── launch.json ├── CONTRIBUTING.md ├── Dockerfile ├── Gruntfile.js ├── LICENSE ├── README.md ├── app ├── assets │ ├── apple-pay │ │ ├── production-2 │ │ │ └── apple-developer-merchantid-domain-association.txt │ │ ├── staging-2 │ │ │ └── apple-developer-merchantid-domain-association.txt │ │ └── test-12 │ │ │ └── apple-developer-merchantid-domain-association.txt │ ├── iframe │ │ └── worldpay-3ds-flex-ddc.html │ ├── images │ │ ├── accepted-cards-sprite.png │ │ ├── amex-security-code.png │ │ ├── apple-pay-logo.svg │ │ ├── arrow.svg │ │ ├── card-mark.svg │ │ ├── google-pay-logo.svg │ │ ├── security-code.png │ │ ├── spinner.gif │ │ └── transparent-accessibiliity.gif │ ├── javascripts │ │ ├── browsered │ │ │ ├── epdq-3ds2.js │ │ │ ├── form-input-confirm.js │ │ │ ├── form-validation.js │ │ │ ├── helpers.js │ │ │ ├── polyfills.js │ │ │ ├── web-payments │ │ │ │ ├── apple-pay.js │ │ │ │ ├── format-card-types.js │ │ │ │ ├── google-pay.js │ │ │ │ ├── helpers.js │ │ │ │ └── index.js │ │ │ └── worldpay-3ds-flex-ddc.js │ │ └── modules │ │ │ └── form-card-type.js │ └── sass │ │ ├── application.scss │ │ ├── base │ │ └── _custom-branding.scss │ │ └── modules │ │ ├── _3ds.scss │ │ ├── _accepted-cards.scss │ │ ├── _accessible-autocomplete.scss │ │ ├── _borders.scss │ │ ├── _cvc.scss │ │ ├── _expiry-date-separator.scss │ │ ├── _input-confirm.scss │ │ ├── _summary-panel.scss │ │ ├── _test_payment_banner.scss │ │ ├── _text-align.scss │ │ ├── _web-payments.scss │ │ └── divider.scss ├── browsered.js ├── controllers │ ├── charge.controller.js │ ├── client-side-logging.controller.js │ ├── healthcheck.controller.js │ ├── return.controller.js │ ├── secure.controller.js │ ├── static.controller.js │ ├── three-d-secure.controller.js │ └── web-payments │ │ ├── apple-pay │ │ ├── merchant-validation.controller.js │ │ └── normalise-apple-pay-payload.js │ │ ├── google-pay │ │ └── normalise-google-pay-payload.js │ │ ├── handle-auth-response.controller.js │ │ └── payment-auth-request.controller.js ├── data │ ├── countries-autocomplete-graph.json │ └── countries.json ├── metrics │ └── graphite-reporter.js ├── middleware │ ├── action-name.js │ ├── correlation-header.js │ ├── correlation-header.test.js │ ├── csp.js │ ├── csrf.js │ ├── decrypt-card-data.js │ ├── enforce-session-cookie.js │ ├── error-handlers.js │ ├── logging-middleware.js │ ├── resolve-language.js │ ├── resolve-service.js │ ├── retrieve-charge.js │ └── state-enforcer.js ├── models │ ├── ChargeState.js │ ├── Service.class.js │ ├── card.js │ ├── charge.js │ └── token.js ├── paths.js ├── routes.js ├── services │ ├── clients │ │ ├── adminusers.client.js │ │ ├── base │ │ │ ├── config.js │ │ │ ├── config.test.js │ │ │ └── request-logger.js │ │ ├── cardid.client.js │ │ └── connector.client.js │ ├── countries.js │ ├── environment.js │ ├── example-card-expiry-date.js │ ├── normalise-cards.js │ ├── normalise-charge.js │ ├── state.service.js │ └── worldpay-3ds-flex.service.js ├── utils │ ├── ab-test.js │ ├── analytics.js │ ├── charge-utils.js │ ├── charge-validation-backend.js │ ├── charge-validation-fields.js │ ├── charge-validation.js │ ├── cookies.js │ ├── email-tools.js │ ├── email-validation.js │ ├── flattened-paths.js │ ├── generate-route.js │ ├── google-pay-check-request.js │ ├── google-pay-merchant-id-selector.js │ ├── key-camelizer.js │ ├── logger.js │ ├── logging-fields-helper.js │ ├── logging.js │ ├── luhn.js │ ├── no-cache.js │ ├── random.js │ ├── request-logger.js │ ├── response-router.js │ ├── sentry.js │ ├── session.js │ ├── structured-logging-value-helper.js │ ├── user-ip-address.js │ └── wallet-utils.js └── views │ ├── auth-3ds-required-html-out.njk │ ├── auth-3ds-required-in.njk │ ├── auth-3ds-required-out.njk │ ├── auth-3ds-required.njk │ ├── auth-waiting.njk │ ├── capture-waiting.njk │ ├── charge.njk │ ├── confirm.njk │ ├── error-with-return-url.njk │ ├── error.njk │ ├── errors │ ├── charge-confirm-state-completed.njk │ ├── incorrect-state │ │ ├── auth-3ds-required.njk │ │ ├── auth-failure.njk │ │ ├── auth-success.njk │ │ ├── auth-waiting.njk │ │ ├── capture-failure.njk │ │ ├── capture-waiting.njk │ │ ├── charge-completed.njk │ │ ├── enter-card-details.njk │ │ ├── session-expired.njk │ │ └── system-cancelled.njk │ └── system-error.njk │ ├── includes │ ├── analytics.njk │ ├── custom.njk │ ├── iframe-head.njk │ ├── scripts.njk │ └── test-payment-notification-banner.njk │ ├── layout.njk │ ├── plain-message.njk │ └── user-cancelled.njk ├── aws-xray.rules ├── bin └── publish-pacts.js ├── config ├── card-data-fields.js ├── charge.controller.js ├── correlation-header.js ├── i18n.js ├── pay-translation.js └── state.js ├── cypress.config.js ├── dev.yml ├── env-map.yml ├── env.sh ├── locales ├── cy.json └── en.json ├── package.json ├── server.js ├── start-dev.js ├── start.js └── test ├── analytics-ui.test.js ├── charge-hash-out.test.js ├── charge-ui.test.js ├── controllers ├── charge-controller-create.test.js ├── charge.controller.test.js ├── client-side-logging.controller.test.js ├── return.controller.test.js ├── secure.controller.test.js ├── static.controller.test.js └── web-payments │ ├── apple-pay │ ├── merchant-validation.controller.test.js │ └── normalise-apple-pay-payload.test.js │ ├── google-pay │ └── normalise-google-pay-payload.test.js │ ├── handle-auth-response.controller.test.js │ └── payment-auth-request.controller.test.js ├── cypress ├── integration │ ├── card │ │ ├── awaiting-auth.test.cy.js │ │ ├── billing-address-collection.test.cy.js │ │ ├── card-details-page-validation.test.cy.js │ │ ├── custom-branding.test.cy.js │ │ ├── email-collection.test.cy.js │ │ ├── email-typo.test.cy.js │ │ ├── enforce-views-to-state.test.cy.js │ │ ├── footer.test.cy.js │ │ ├── moto-mask-payment.test.cy.js │ │ ├── payment-cancellation.test.cy.js │ │ ├── payment.test.cy.js │ │ ├── test-payment-notification.test.cy.js │ │ ├── token-403.test.cy.js │ │ └── token-reuse.test.cy.js │ ├── epdq-3ds2 │ │ └── payment-with-epdq-3ds2.test.cy.js │ ├── web-payments │ │ ├── apple-pay.test.cy.js │ │ └── google-pay.test.cy.js │ └── worldpay-3ds-flex-ddc │ │ └── payment-with-session-id.test.cy.js ├── plugins │ └── index.js ├── support │ └── index.js ├── test.env └── utils │ ├── apple-pay-js-api-stubs.js │ ├── card-payment-stubs.js │ ├── payment-request-api-stub.js │ └── stub-builders │ ├── card-id-stubs.js │ ├── charge-stubs.js │ ├── service-stubs.js │ ├── stub-builder.js │ ├── token-stubs.js │ └── worldpay-stubs.js ├── enforce-status-views.test.js ├── error-ui.test.js ├── fixtures ├── payment.fixtures.js ├── service.fixtures.js ├── wallet-payment.fixtures.js └── worldpay-3ds-flex.fixtures.js ├── form-validation.test.js ├── integration ├── 404.test.js ├── cancel.ft.test.js ├── capture-waiting.ft.test.js ├── card-details-errors.ft.test.js ├── card-details-send-data.ft.test.js ├── card-details-send-epdq-3ds2-data.ft.test.js ├── card-details.ft.test.js ├── charge-billing-address.ft.test.js ├── charge-status.ft.test.js ├── charge-validation.ft.test.js ├── charge.ft.test.js ├── client-side-logging.ft.test.js ├── confirm.ft.test.js ├── healthcheck.ft.test.js ├── three-d-secure.ft.test.js └── util-cookies.ft.test.js ├── metrics └── graphite-reporter.test.js ├── middleware ├── action-name.test.js ├── csp.test.js ├── csrf.test.js ├── decrypt-card-data.test.js ├── enforce-session-cookie.test.js ├── resolve-language.test.js ├── resolve-service.test.js ├── retrieve-charge.test.js └── state-enforcer.test.js ├── models ├── ChargeState.test.js ├── card.test.js ├── charge.test.js ├── service.test.js └── token.test.js ├── services ├── countries.test.js ├── example-card-expiry-date.test.js ├── normalise-cards.test.js ├── normalise-charge.test.js ├── state.service.test.js └── worldpay-3ds-flex.service.test.js ├── test-helpers ├── certs │ └── test-ca.pem ├── html-assertions.js ├── pact │ ├── pact-base.js │ ├── pact-interaction-builder.js │ └── pact-proxy.js ├── session.js ├── supress-logs.js ├── test-env.js └── test-helpers.js ├── test.env ├── unit ├── browsered │ └── web-payments │ │ └── google-pay.test.js ├── clients │ ├── adminusers-client-find-service.pact.test.js │ ├── connector-client-apple-pay-authentication.pact.test.js │ ├── connector-client-charge.pact.test.js │ ├── connector-client-sandbox-google-pay-authentication.pact.test.js │ ├── connector-client-stripe-google-pay-authorisation.pact.test.js │ ├── connector-client-token.pact.test.js │ ├── connector-client-worldpay-3ds-flex.pact.test.js │ └── connector-client-worldpay-google-pay-authorisation.pact.test.js ├── cookies.test.js ├── server-config.test.js ├── session.test.js └── validation.test.js └── utils ├── ab.test.js ├── charge-validation-fields ├── address-field-validation.test.js ├── card-number-field-validation.test.js ├── cardholder-name-field-validation.test.js ├── cvc-validation.test.js ├── email-field.test.js ├── expiry-month-validation.test.js └── postcode-validation.test.js ├── charge-validation.test.js ├── email-tools.test.js ├── email-validation.test.js ├── google-pay-merchant-id.test.js ├── invalid-email-list.js ├── key-camelizer.test.js ├── normalise.test.js ├── response-router.test.js ├── structured-logging-value-helper.test.js ├── user-ip-address.test.js └── wallet-utils.test.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.env.example -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/_run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/workflows/_run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/post-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/workflows/post-merge.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.hadolint.yaml -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.17.1 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.sass-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.sass-lint.yml -------------------------------------------------------------------------------- /.secrets.baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.secrets.baseline -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.snyk -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-gds" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/apple-pay/production-2/apple-developer-merchantid-domain-association.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/apple-pay/production-2/apple-developer-merchantid-domain-association.txt -------------------------------------------------------------------------------- /app/assets/apple-pay/staging-2/apple-developer-merchantid-domain-association.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/apple-pay/staging-2/apple-developer-merchantid-domain-association.txt -------------------------------------------------------------------------------- /app/assets/apple-pay/test-12/apple-developer-merchantid-domain-association.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/apple-pay/test-12/apple-developer-merchantid-domain-association.txt -------------------------------------------------------------------------------- /app/assets/iframe/worldpay-3ds-flex-ddc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/iframe/worldpay-3ds-flex-ddc.html -------------------------------------------------------------------------------- /app/assets/images/accepted-cards-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/accepted-cards-sprite.png -------------------------------------------------------------------------------- /app/assets/images/amex-security-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/amex-security-code.png -------------------------------------------------------------------------------- /app/assets/images/apple-pay-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/apple-pay-logo.svg -------------------------------------------------------------------------------- /app/assets/images/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/arrow.svg -------------------------------------------------------------------------------- /app/assets/images/card-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/card-mark.svg -------------------------------------------------------------------------------- /app/assets/images/google-pay-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/google-pay-logo.svg -------------------------------------------------------------------------------- /app/assets/images/security-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/security-code.png -------------------------------------------------------------------------------- /app/assets/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/spinner.gif -------------------------------------------------------------------------------- /app/assets/images/transparent-accessibiliity.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/images/transparent-accessibiliity.gif -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/epdq-3ds2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/epdq-3ds2.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/form-input-confirm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/form-input-confirm.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/form-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/form-validation.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/helpers.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/polyfills.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/web-payments/apple-pay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/web-payments/apple-pay.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/web-payments/format-card-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/web-payments/format-card-types.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/web-payments/google-pay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/web-payments/google-pay.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/web-payments/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/web-payments/helpers.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/web-payments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/web-payments/index.js -------------------------------------------------------------------------------- /app/assets/javascripts/browsered/worldpay-3ds-flex-ddc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/browsered/worldpay-3ds-flex-ddc.js -------------------------------------------------------------------------------- /app/assets/javascripts/modules/form-card-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/javascripts/modules/form-card-type.js -------------------------------------------------------------------------------- /app/assets/sass/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/application.scss -------------------------------------------------------------------------------- /app/assets/sass/base/_custom-branding.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/base/_custom-branding.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_3ds.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_3ds.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_accepted-cards.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_accepted-cards.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_accessible-autocomplete.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_accessible-autocomplete.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_borders.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_borders.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_cvc.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_cvc.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_expiry-date-separator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_expiry-date-separator.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_input-confirm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_input-confirm.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_summary-panel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_summary-panel.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_test_payment_banner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_test_payment_banner.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_text-align.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_text-align.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/_web-payments.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/_web-payments.scss -------------------------------------------------------------------------------- /app/assets/sass/modules/divider.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/assets/sass/modules/divider.scss -------------------------------------------------------------------------------- /app/browsered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/browsered.js -------------------------------------------------------------------------------- /app/controllers/charge.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/charge.controller.js -------------------------------------------------------------------------------- /app/controllers/client-side-logging.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/client-side-logging.controller.js -------------------------------------------------------------------------------- /app/controllers/healthcheck.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/healthcheck.controller.js -------------------------------------------------------------------------------- /app/controllers/return.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/return.controller.js -------------------------------------------------------------------------------- /app/controllers/secure.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/secure.controller.js -------------------------------------------------------------------------------- /app/controllers/static.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/static.controller.js -------------------------------------------------------------------------------- /app/controllers/three-d-secure.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/three-d-secure.controller.js -------------------------------------------------------------------------------- /app/controllers/web-payments/apple-pay/merchant-validation.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/web-payments/apple-pay/merchant-validation.controller.js -------------------------------------------------------------------------------- /app/controllers/web-payments/apple-pay/normalise-apple-pay-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/web-payments/apple-pay/normalise-apple-pay-payload.js -------------------------------------------------------------------------------- /app/controllers/web-payments/google-pay/normalise-google-pay-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/web-payments/google-pay/normalise-google-pay-payload.js -------------------------------------------------------------------------------- /app/controllers/web-payments/handle-auth-response.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/web-payments/handle-auth-response.controller.js -------------------------------------------------------------------------------- /app/controllers/web-payments/payment-auth-request.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/controllers/web-payments/payment-auth-request.controller.js -------------------------------------------------------------------------------- /app/data/countries-autocomplete-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/data/countries-autocomplete-graph.json -------------------------------------------------------------------------------- /app/data/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/data/countries.json -------------------------------------------------------------------------------- /app/metrics/graphite-reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/metrics/graphite-reporter.js -------------------------------------------------------------------------------- /app/middleware/action-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/action-name.js -------------------------------------------------------------------------------- /app/middleware/correlation-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/correlation-header.js -------------------------------------------------------------------------------- /app/middleware/correlation-header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/correlation-header.test.js -------------------------------------------------------------------------------- /app/middleware/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/csp.js -------------------------------------------------------------------------------- /app/middleware/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/csrf.js -------------------------------------------------------------------------------- /app/middleware/decrypt-card-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/decrypt-card-data.js -------------------------------------------------------------------------------- /app/middleware/enforce-session-cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/enforce-session-cookie.js -------------------------------------------------------------------------------- /app/middleware/error-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/error-handlers.js -------------------------------------------------------------------------------- /app/middleware/logging-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/logging-middleware.js -------------------------------------------------------------------------------- /app/middleware/resolve-language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/resolve-language.js -------------------------------------------------------------------------------- /app/middleware/resolve-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/resolve-service.js -------------------------------------------------------------------------------- /app/middleware/retrieve-charge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/retrieve-charge.js -------------------------------------------------------------------------------- /app/middleware/state-enforcer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/middleware/state-enforcer.js -------------------------------------------------------------------------------- /app/models/ChargeState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/models/ChargeState.js -------------------------------------------------------------------------------- /app/models/Service.class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/models/Service.class.js -------------------------------------------------------------------------------- /app/models/card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/models/card.js -------------------------------------------------------------------------------- /app/models/charge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/models/charge.js -------------------------------------------------------------------------------- /app/models/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/models/token.js -------------------------------------------------------------------------------- /app/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/paths.js -------------------------------------------------------------------------------- /app/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/routes.js -------------------------------------------------------------------------------- /app/services/clients/adminusers.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/adminusers.client.js -------------------------------------------------------------------------------- /app/services/clients/base/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/base/config.js -------------------------------------------------------------------------------- /app/services/clients/base/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/base/config.test.js -------------------------------------------------------------------------------- /app/services/clients/base/request-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/base/request-logger.js -------------------------------------------------------------------------------- /app/services/clients/cardid.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/cardid.client.js -------------------------------------------------------------------------------- /app/services/clients/connector.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/clients/connector.client.js -------------------------------------------------------------------------------- /app/services/countries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/countries.js -------------------------------------------------------------------------------- /app/services/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/environment.js -------------------------------------------------------------------------------- /app/services/example-card-expiry-date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/example-card-expiry-date.js -------------------------------------------------------------------------------- /app/services/normalise-cards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/normalise-cards.js -------------------------------------------------------------------------------- /app/services/normalise-charge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/normalise-charge.js -------------------------------------------------------------------------------- /app/services/state.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/state.service.js -------------------------------------------------------------------------------- /app/services/worldpay-3ds-flex.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/services/worldpay-3ds-flex.service.js -------------------------------------------------------------------------------- /app/utils/ab-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/ab-test.js -------------------------------------------------------------------------------- /app/utils/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/analytics.js -------------------------------------------------------------------------------- /app/utils/charge-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/charge-utils.js -------------------------------------------------------------------------------- /app/utils/charge-validation-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/charge-validation-backend.js -------------------------------------------------------------------------------- /app/utils/charge-validation-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/charge-validation-fields.js -------------------------------------------------------------------------------- /app/utils/charge-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/charge-validation.js -------------------------------------------------------------------------------- /app/utils/cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/cookies.js -------------------------------------------------------------------------------- /app/utils/email-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/email-tools.js -------------------------------------------------------------------------------- /app/utils/email-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/email-validation.js -------------------------------------------------------------------------------- /app/utils/flattened-paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/flattened-paths.js -------------------------------------------------------------------------------- /app/utils/generate-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/generate-route.js -------------------------------------------------------------------------------- /app/utils/google-pay-check-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/google-pay-check-request.js -------------------------------------------------------------------------------- /app/utils/google-pay-merchant-id-selector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/google-pay-merchant-id-selector.js -------------------------------------------------------------------------------- /app/utils/key-camelizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/key-camelizer.js -------------------------------------------------------------------------------- /app/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/logger.js -------------------------------------------------------------------------------- /app/utils/logging-fields-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/logging-fields-helper.js -------------------------------------------------------------------------------- /app/utils/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/logging.js -------------------------------------------------------------------------------- /app/utils/luhn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/luhn.js -------------------------------------------------------------------------------- /app/utils/no-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/no-cache.js -------------------------------------------------------------------------------- /app/utils/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/random.js -------------------------------------------------------------------------------- /app/utils/request-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/request-logger.js -------------------------------------------------------------------------------- /app/utils/response-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/response-router.js -------------------------------------------------------------------------------- /app/utils/sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/sentry.js -------------------------------------------------------------------------------- /app/utils/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/session.js -------------------------------------------------------------------------------- /app/utils/structured-logging-value-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/structured-logging-value-helper.js -------------------------------------------------------------------------------- /app/utils/user-ip-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/user-ip-address.js -------------------------------------------------------------------------------- /app/utils/wallet-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/utils/wallet-utils.js -------------------------------------------------------------------------------- /app/views/auth-3ds-required-html-out.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/auth-3ds-required-html-out.njk -------------------------------------------------------------------------------- /app/views/auth-3ds-required-in.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/auth-3ds-required-in.njk -------------------------------------------------------------------------------- /app/views/auth-3ds-required-out.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/auth-3ds-required-out.njk -------------------------------------------------------------------------------- /app/views/auth-3ds-required.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/auth-3ds-required.njk -------------------------------------------------------------------------------- /app/views/auth-waiting.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/auth-waiting.njk -------------------------------------------------------------------------------- /app/views/capture-waiting.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/capture-waiting.njk -------------------------------------------------------------------------------- /app/views/charge.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/charge.njk -------------------------------------------------------------------------------- /app/views/confirm.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/confirm.njk -------------------------------------------------------------------------------- /app/views/error-with-return-url.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/error-with-return-url.njk -------------------------------------------------------------------------------- /app/views/error.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/error.njk -------------------------------------------------------------------------------- /app/views/errors/charge-confirm-state-completed.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/charge-confirm-state-completed.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/auth-3ds-required.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/auth-3ds-required.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/auth-failure.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/auth-failure.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/auth-success.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/auth-success.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/auth-waiting.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/auth-waiting.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/capture-failure.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/capture-failure.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/capture-waiting.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/capture-waiting.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/charge-completed.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/charge-completed.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/enter-card-details.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/enter-card-details.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/session-expired.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/session-expired.njk -------------------------------------------------------------------------------- /app/views/errors/incorrect-state/system-cancelled.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/incorrect-state/system-cancelled.njk -------------------------------------------------------------------------------- /app/views/errors/system-error.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/errors/system-error.njk -------------------------------------------------------------------------------- /app/views/includes/analytics.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/includes/analytics.njk -------------------------------------------------------------------------------- /app/views/includes/custom.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/includes/custom.njk -------------------------------------------------------------------------------- /app/views/includes/iframe-head.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/includes/iframe-head.njk -------------------------------------------------------------------------------- /app/views/includes/scripts.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/includes/scripts.njk -------------------------------------------------------------------------------- /app/views/includes/test-payment-notification-banner.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/includes/test-payment-notification-banner.njk -------------------------------------------------------------------------------- /app/views/layout.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/layout.njk -------------------------------------------------------------------------------- /app/views/plain-message.njk: -------------------------------------------------------------------------------- 1 | {{ message }} 2 | -------------------------------------------------------------------------------- /app/views/user-cancelled.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/app/views/user-cancelled.njk -------------------------------------------------------------------------------- /aws-xray.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/aws-xray.rules -------------------------------------------------------------------------------- /bin/publish-pacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/bin/publish-pacts.js -------------------------------------------------------------------------------- /config/card-data-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/config/card-data-fields.js -------------------------------------------------------------------------------- /config/charge.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/config/charge.controller.js -------------------------------------------------------------------------------- /config/correlation-header.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | exports.CORRELATION_HEADER = 'x-request-id' 4 | -------------------------------------------------------------------------------- /config/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/config/i18n.js -------------------------------------------------------------------------------- /config/pay-translation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/config/pay-translation.js -------------------------------------------------------------------------------- /config/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/config/state.js -------------------------------------------------------------------------------- /cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/cypress.config.js -------------------------------------------------------------------------------- /dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/dev.yml -------------------------------------------------------------------------------- /env-map.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/env-map.yml -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/env.sh -------------------------------------------------------------------------------- /locales/cy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/locales/cy.json -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/locales/en.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/server.js -------------------------------------------------------------------------------- /start-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/start-dev.js -------------------------------------------------------------------------------- /start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/start.js -------------------------------------------------------------------------------- /test/analytics-ui.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/analytics-ui.test.js -------------------------------------------------------------------------------- /test/charge-hash-out.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/charge-hash-out.test.js -------------------------------------------------------------------------------- /test/charge-ui.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/charge-ui.test.js -------------------------------------------------------------------------------- /test/controllers/charge-controller-create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/charge-controller-create.test.js -------------------------------------------------------------------------------- /test/controllers/charge.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/charge.controller.test.js -------------------------------------------------------------------------------- /test/controllers/client-side-logging.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/client-side-logging.controller.test.js -------------------------------------------------------------------------------- /test/controllers/return.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/return.controller.test.js -------------------------------------------------------------------------------- /test/controllers/secure.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/secure.controller.test.js -------------------------------------------------------------------------------- /test/controllers/static.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/static.controller.test.js -------------------------------------------------------------------------------- /test/controllers/web-payments/apple-pay/merchant-validation.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/web-payments/apple-pay/merchant-validation.controller.test.js -------------------------------------------------------------------------------- /test/controllers/web-payments/apple-pay/normalise-apple-pay-payload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/web-payments/apple-pay/normalise-apple-pay-payload.test.js -------------------------------------------------------------------------------- /test/controllers/web-payments/google-pay/normalise-google-pay-payload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/web-payments/google-pay/normalise-google-pay-payload.test.js -------------------------------------------------------------------------------- /test/controllers/web-payments/handle-auth-response.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/web-payments/handle-auth-response.controller.test.js -------------------------------------------------------------------------------- /test/controllers/web-payments/payment-auth-request.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/controllers/web-payments/payment-auth-request.controller.test.js -------------------------------------------------------------------------------- /test/cypress/integration/card/awaiting-auth.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/awaiting-auth.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/billing-address-collection.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/billing-address-collection.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/card-details-page-validation.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/card-details-page-validation.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/custom-branding.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/custom-branding.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/email-collection.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/email-collection.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/email-typo.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/email-typo.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/enforce-views-to-state.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/enforce-views-to-state.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/footer.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/footer.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/moto-mask-payment.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/moto-mask-payment.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/payment-cancellation.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/payment-cancellation.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/payment.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/payment.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/test-payment-notification.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/test-payment-notification.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/token-403.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/token-403.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/card/token-reuse.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/card/token-reuse.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/epdq-3ds2/payment-with-epdq-3ds2.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/epdq-3ds2/payment-with-epdq-3ds2.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/web-payments/apple-pay.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/web-payments/apple-pay.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/web-payments/google-pay.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/web-payments/google-pay.test.cy.js -------------------------------------------------------------------------------- /test/cypress/integration/worldpay-3ds-flex-ddc/payment-with-session-id.test.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/integration/worldpay-3ds-flex-ddc/payment-with-session-id.test.cy.js -------------------------------------------------------------------------------- /test/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/plugins/index.js -------------------------------------------------------------------------------- /test/cypress/support/index.js: -------------------------------------------------------------------------------- 1 | beforeEach(() => { cy.task('clearStubs') }) 2 | -------------------------------------------------------------------------------- /test/cypress/test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/test.env -------------------------------------------------------------------------------- /test/cypress/utils/apple-pay-js-api-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/apple-pay-js-api-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/card-payment-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/card-payment-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/payment-request-api-stub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/payment-request-api-stub.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/card-id-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/card-id-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/charge-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/charge-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/service-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/service-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/stub-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/stub-builder.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/token-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/token-stubs.js -------------------------------------------------------------------------------- /test/cypress/utils/stub-builders/worldpay-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/cypress/utils/stub-builders/worldpay-stubs.js -------------------------------------------------------------------------------- /test/enforce-status-views.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/enforce-status-views.test.js -------------------------------------------------------------------------------- /test/error-ui.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/error-ui.test.js -------------------------------------------------------------------------------- /test/fixtures/payment.fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/fixtures/payment.fixtures.js -------------------------------------------------------------------------------- /test/fixtures/service.fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/fixtures/service.fixtures.js -------------------------------------------------------------------------------- /test/fixtures/wallet-payment.fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/fixtures/wallet-payment.fixtures.js -------------------------------------------------------------------------------- /test/fixtures/worldpay-3ds-flex.fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/fixtures/worldpay-3ds-flex.fixtures.js -------------------------------------------------------------------------------- /test/form-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/form-validation.test.js -------------------------------------------------------------------------------- /test/integration/404.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/404.test.js -------------------------------------------------------------------------------- /test/integration/cancel.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/cancel.ft.test.js -------------------------------------------------------------------------------- /test/integration/capture-waiting.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/capture-waiting.ft.test.js -------------------------------------------------------------------------------- /test/integration/card-details-errors.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/card-details-errors.ft.test.js -------------------------------------------------------------------------------- /test/integration/card-details-send-data.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/card-details-send-data.ft.test.js -------------------------------------------------------------------------------- /test/integration/card-details-send-epdq-3ds2-data.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/card-details-send-epdq-3ds2-data.ft.test.js -------------------------------------------------------------------------------- /test/integration/card-details.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/card-details.ft.test.js -------------------------------------------------------------------------------- /test/integration/charge-billing-address.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/charge-billing-address.ft.test.js -------------------------------------------------------------------------------- /test/integration/charge-status.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/charge-status.ft.test.js -------------------------------------------------------------------------------- /test/integration/charge-validation.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/charge-validation.ft.test.js -------------------------------------------------------------------------------- /test/integration/charge.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/charge.ft.test.js -------------------------------------------------------------------------------- /test/integration/client-side-logging.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/client-side-logging.ft.test.js -------------------------------------------------------------------------------- /test/integration/confirm.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/confirm.ft.test.js -------------------------------------------------------------------------------- /test/integration/healthcheck.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/healthcheck.ft.test.js -------------------------------------------------------------------------------- /test/integration/three-d-secure.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/three-d-secure.ft.test.js -------------------------------------------------------------------------------- /test/integration/util-cookies.ft.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/integration/util-cookies.ft.test.js -------------------------------------------------------------------------------- /test/metrics/graphite-reporter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/metrics/graphite-reporter.test.js -------------------------------------------------------------------------------- /test/middleware/action-name.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/action-name.test.js -------------------------------------------------------------------------------- /test/middleware/csp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/csp.test.js -------------------------------------------------------------------------------- /test/middleware/csrf.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/csrf.test.js -------------------------------------------------------------------------------- /test/middleware/decrypt-card-data.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/decrypt-card-data.test.js -------------------------------------------------------------------------------- /test/middleware/enforce-session-cookie.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/enforce-session-cookie.test.js -------------------------------------------------------------------------------- /test/middleware/resolve-language.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/resolve-language.test.js -------------------------------------------------------------------------------- /test/middleware/resolve-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/resolve-service.test.js -------------------------------------------------------------------------------- /test/middleware/retrieve-charge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/retrieve-charge.test.js -------------------------------------------------------------------------------- /test/middleware/state-enforcer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/middleware/state-enforcer.test.js -------------------------------------------------------------------------------- /test/models/ChargeState.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/models/ChargeState.test.js -------------------------------------------------------------------------------- /test/models/card.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/models/card.test.js -------------------------------------------------------------------------------- /test/models/charge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/models/charge.test.js -------------------------------------------------------------------------------- /test/models/service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/models/service.test.js -------------------------------------------------------------------------------- /test/models/token.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/models/token.test.js -------------------------------------------------------------------------------- /test/services/countries.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/countries.test.js -------------------------------------------------------------------------------- /test/services/example-card-expiry-date.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/example-card-expiry-date.test.js -------------------------------------------------------------------------------- /test/services/normalise-cards.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/normalise-cards.test.js -------------------------------------------------------------------------------- /test/services/normalise-charge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/normalise-charge.test.js -------------------------------------------------------------------------------- /test/services/state.service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/state.service.test.js -------------------------------------------------------------------------------- /test/services/worldpay-3ds-flex.service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/services/worldpay-3ds-flex.service.test.js -------------------------------------------------------------------------------- /test/test-helpers/certs/test-ca.pem: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /test/test-helpers/html-assertions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/html-assertions.js -------------------------------------------------------------------------------- /test/test-helpers/pact/pact-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/pact/pact-base.js -------------------------------------------------------------------------------- /test/test-helpers/pact/pact-interaction-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/pact/pact-interaction-builder.js -------------------------------------------------------------------------------- /test/test-helpers/pact/pact-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/pact/pact-proxy.js -------------------------------------------------------------------------------- /test/test-helpers/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/session.js -------------------------------------------------------------------------------- /test/test-helpers/supress-logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/supress-logs.js -------------------------------------------------------------------------------- /test/test-helpers/test-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/test-env.js -------------------------------------------------------------------------------- /test/test-helpers/test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test-helpers/test-helpers.js -------------------------------------------------------------------------------- /test/test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/test.env -------------------------------------------------------------------------------- /test/unit/browsered/web-payments/google-pay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/browsered/web-payments/google-pay.test.js -------------------------------------------------------------------------------- /test/unit/clients/adminusers-client-find-service.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/adminusers-client-find-service.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-apple-pay-authentication.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-apple-pay-authentication.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-charge.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-charge.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-sandbox-google-pay-authentication.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-sandbox-google-pay-authentication.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-stripe-google-pay-authorisation.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-stripe-google-pay-authorisation.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-token.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-token.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-worldpay-3ds-flex.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-worldpay-3ds-flex.pact.test.js -------------------------------------------------------------------------------- /test/unit/clients/connector-client-worldpay-google-pay-authorisation.pact.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/clients/connector-client-worldpay-google-pay-authorisation.pact.test.js -------------------------------------------------------------------------------- /test/unit/cookies.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/cookies.test.js -------------------------------------------------------------------------------- /test/unit/server-config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/server-config.test.js -------------------------------------------------------------------------------- /test/unit/session.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/session.test.js -------------------------------------------------------------------------------- /test/unit/validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/unit/validation.test.js -------------------------------------------------------------------------------- /test/utils/ab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/ab.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/address-field-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/address-field-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/card-number-field-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/card-number-field-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/cardholder-name-field-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/cardholder-name-field-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/cvc-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/cvc-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/email-field.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/email-field.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/expiry-month-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/expiry-month-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation-fields/postcode-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation-fields/postcode-validation.test.js -------------------------------------------------------------------------------- /test/utils/charge-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/charge-validation.test.js -------------------------------------------------------------------------------- /test/utils/email-tools.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/email-tools.test.js -------------------------------------------------------------------------------- /test/utils/email-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/email-validation.test.js -------------------------------------------------------------------------------- /test/utils/google-pay-merchant-id.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/google-pay-merchant-id.test.js -------------------------------------------------------------------------------- /test/utils/invalid-email-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/invalid-email-list.js -------------------------------------------------------------------------------- /test/utils/key-camelizer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/key-camelizer.test.js -------------------------------------------------------------------------------- /test/utils/normalise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/normalise.test.js -------------------------------------------------------------------------------- /test/utils/response-router.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/response-router.test.js -------------------------------------------------------------------------------- /test/utils/structured-logging-value-helper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/structured-logging-value-helper.test.js -------------------------------------------------------------------------------- /test/utils/user-ip-address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/user-ip-address.test.js -------------------------------------------------------------------------------- /test/utils/wallet-utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphagov/pay-frontend/HEAD/test/utils/wallet-utils.test.js --------------------------------------------------------------------------------