From 4cdeea33d2be8552754ed247972b7f419a1d3fcc Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Fri, 20 Mar 2026 20:08:01 +0000 Subject: [PATCH 01/12] HDPI-4598-Incorrect-Stage-View for e2e test stage in case of failures --- src/e2eTest/tests/createCase.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e2eTest/tests/createCase.spec.ts b/src/e2eTest/tests/createCase.spec.ts index fc6df760cd..48b26819a1 100644 --- a/src/e2eTest/tests/createCase.spec.ts +++ b/src/e2eTest/tests/createCase.spec.ts @@ -81,7 +81,7 @@ test.describe('[Create Case - England]', async () => { }); await performValidation('mainHeader', addressCheckYourAnswers.mainHeader) await performAction('submitAddressCheckYourAnswers'); - await performValidation('bannerAlert', 'Case #.* has been created.'); + await performValidation('bannerAlert', 'Case #.* has been xxx created.'); await performAction('extractCaseIdFromAlert'); await performAction('provideMoreDetailsOfClaim'); await performAction('selectClaimantType', claimantType.englandRegisteredProviderForSocialHousingDynamicRadioOption); From 3ca2bf989b4e16368392f1562f0f14b81ce3e0c1 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Mon, 23 Mar 2026 09:41:53 +0000 Subject: [PATCH 02/12] Intentionlly failing api test in pcs-api --- .../java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java index cbfbab6e4c..4a8bfecc88 100644 --- a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java +++ b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java @@ -114,7 +114,7 @@ public void checkStatusCode(int statusCode) { if (response == null) { throw new IllegalStateException("No response available. Did you call callIsSubmittedToTheEndpoint first?"); } - response.then().assertThat().statusCode(statusCode); + response.then().assertThat().statusCode(10000); } @Step("the response body contains {0} as a string: {1}") From dabe4fdbc60e59e8e695a353d7d2b2880367034b Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Mon, 23 Mar 2026 09:52:30 +0000 Subject: [PATCH 03/12] Intentionlly failing api test in pcs-api --- .../uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java index 4a8bfecc88..f34970f982 100644 --- a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java +++ b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java @@ -114,7 +114,7 @@ public void checkStatusCode(int statusCode) { if (response == null) { throw new IllegalStateException("No response available. Did you call callIsSubmittedToTheEndpoint first?"); } - response.then().assertThat().statusCode(10000); + response.then().assertThat().statusCode(statusCode); } @Step("the response body contains {0} as a string: {1}") @@ -204,7 +204,7 @@ public String accessCodeIsFetched(Long caseReference) { .baseUri(baseUrl) .contentType(ContentType.JSON) .header(TestConstants.SERVICE_AUTHORIZATION, pcsApiS2sToken) - .pathParam("caseReference", caseReference) + .pathParam("caseReferenc", caseReference) .when() .get(Endpoints.GetPins.getResource()) .then() From baffc4319467217e3ab9db839a65521da5a0c71b Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Mon, 23 Mar 2026 10:44:42 +0000 Subject: [PATCH 04/12] Fix typo in path parameter name for API request --- .../java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java index f34970f982..cbfbab6e4c 100644 --- a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java +++ b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/steps/ApiSteps.java @@ -204,7 +204,7 @@ public String accessCodeIsFetched(Long caseReference) { .baseUri(baseUrl) .contentType(ContentType.JSON) .header(TestConstants.SERVICE_AUTHORIZATION, pcsApiS2sToken) - .pathParam("caseReferenc", caseReference) + .pathParam("caseReference", caseReference) .when() .get(Endpoints.GetPins.getResource()) .then() From 4fbddfb007939a6dc83645fdbbc32facf40957c4 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Tue, 24 Mar 2026 20:12:42 +0000 Subject: [PATCH 05/12] Reduce no of lines in test --- src/e2eTest/package.json | 2 +- src/e2eTest/tests/createCase.spec.ts | 2 +- .../reform/pcs/functional/tests/ClaimEligibilityTests.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/e2eTest/package.json b/src/e2eTest/package.json index 9b3c968db9..a732860db9 100644 --- a/src/e2eTest/package.json +++ b/src/e2eTest/package.json @@ -6,7 +6,7 @@ "node": ">=18.0.0" }, "scripts": { - "test:pr": "yarn playwright install && yarn playwright test --project chrome --grep '@PR'; EXIT_CODE=$?; allure generate -o ../../e2e-output --clean; tsx ./config/clean-attachments.config.ts; exit $EXIT_CODE", + "test:pr": "yarn playwright install && yarn playwright test --project chrome --grep '@wip'; EXIT_CODE=$?; allure generate -o ../../e2e-output --clean; tsx ./config/clean-attachments.config.ts; exit $EXIT_CODE", "test:regression": "yarn playwright install && yarn playwright test --project chrome --grep '@regression'; EXIT_CODE=$?; allure generate -o ../../e2e-output --clean; tsx ./config/clean-attachments.config.ts; exit $EXIT_CODE", "test:chrome": "yarn playwright install && yarn playwright test --project chrome; EXIT_CODE=$?; allure generate -o ../../e2e-output --clean; tsx ./config/clean-attachments.config.ts; exit $EXIT_CODE", "test:enforcement": "yarn playwright install && yarn playwright test --project chrome --grep '@enforcement'; EXIT_CODE=$?; allure generate -o ../../e2e-output --clean; tsx ./config/clean-attachments.config.ts; exit $EXIT_CODE", diff --git a/src/e2eTest/tests/createCase.spec.ts b/src/e2eTest/tests/createCase.spec.ts index 48b26819a1..2de35bea64 100644 --- a/src/e2eTest/tests/createCase.spec.ts +++ b/src/e2eTest/tests/createCase.spec.ts @@ -74,7 +74,7 @@ test.afterEach(async () => { }); test.describe('[Create Case - England]', async () => { - test('England - Assured tenancy with Rent arrears and other possession grounds @PR @regression', async () => { + test('England - Assured tenancy with Rent arrears and other possession grounds @wip @regression', async () => { await performAction('selectAddress', { postcode: addressDetails.englandCourtAssignedPostcodeTextInput, addressIndex: addressDetails.addressIndex diff --git a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java index 68207e5494..265f8ce900 100644 --- a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java @@ -26,7 +26,7 @@ class ClaimEligibilityTests extends BaseApi { void shouldReturnEligible() { apiSteps.requestIsPreparedWithAppropriateValues(); apiSteps.theRequestContainsValidServiceToken(TestConstants.PCS_API); - apiSteps.theRequestContainsTheQueryParameter("postcode", "W3 7RX"); + apiSteps.theRequestContainsTheQueryParameter("postcode", "W4 7RX"); apiSteps.callIsSubmittedToTheEndpoint("ClaimEligibility", "GET"); apiSteps.checkStatusCode(200); apiSteps.theResponseBodyMatchesTheExpectedResponse( From 818db1f0d02a36bdd7f9b377c504a387c8177e08 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Tue, 24 Mar 2026 20:29:55 +0000 Subject: [PATCH 06/12] Pointing to Infrastructure@HDPI-4598-PCS-Stage-Status-Incorrect --- Jenkinsfile_CNP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 9fc8a49bcb..4538f906ce 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -1,6 +1,6 @@ #!groovy -@Library("Infrastructure") +@Library("Infrastructure@HDPI-4598-PCS-Stage-Status-Incorrect") import uk.gov.hmcts.contino.AppPipelineDsl import uk.gov.hmcts.contino.GithubAPI From b1ddb0e0e706029be426edc1b3f1ec22ee3ef9b5 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 10:13:35 +0000 Subject: [PATCH 07/12] Pointing to Infrastructure-Intentionally failed functional tests stage --- Jenkinsfile_CNP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 4538f906ce..9fc8a49bcb 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -1,6 +1,6 @@ #!groovy -@Library("Infrastructure@HDPI-4598-PCS-Stage-Status-Incorrect") +@Library("Infrastructure") import uk.gov.hmcts.contino.AppPipelineDsl import uk.gov.hmcts.contino.GithubAPI From f11e94da24cd13d1413830636282ca4338105d8c Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 10:45:41 +0000 Subject: [PATCH 08/12] Pointing to Infrastructure-Intentionally failed e2e test stage --- .../reform/pcs/functional/tests/ClaimEligibilityTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java index 265f8ce900..68207e5494 100644 --- a/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java +++ b/src/functionalTest/java/uk/gov/hmcts/reform/pcs/functional/tests/ClaimEligibilityTests.java @@ -26,7 +26,7 @@ class ClaimEligibilityTests extends BaseApi { void shouldReturnEligible() { apiSteps.requestIsPreparedWithAppropriateValues(); apiSteps.theRequestContainsValidServiceToken(TestConstants.PCS_API); - apiSteps.theRequestContainsTheQueryParameter("postcode", "W4 7RX"); + apiSteps.theRequestContainsTheQueryParameter("postcode", "W3 7RX"); apiSteps.callIsSubmittedToTheEndpoint("ClaimEligibility", "GET"); apiSteps.checkStatusCode(200); apiSteps.theResponseBodyMatchesTheExpectedResponse( From b1d2c4115fff5e1fa73d000e577847fe589297cd Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 11:06:08 +0000 Subject: [PATCH 09/12] Pointing to Infrastructure@HDPI-4598-PCS-Stage-Status-Intentionally failed e2e test stage --- Jenkinsfile_CNP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 9fc8a49bcb..7f473c31f1 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -1,6 +1,6 @@ #!groovy -@Library("Infrastructure") +@Library("Infrastructure@HDPI-4598-PCS-Stage-Status") import uk.gov.hmcts.contino.AppPipelineDsl import uk.gov.hmcts.contino.GithubAPI From d7c2ef669baca254df4910567b3ca399ad15f31e Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 15:58:13 +0000 Subject: [PATCH 10/12] Pointing to Infrastructure@HDPI-4598-PCS-Stage-Status-Reverted Intentionally failed e2e test stage --- src/e2eTest/tests/createCase.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e2eTest/tests/createCase.spec.ts b/src/e2eTest/tests/createCase.spec.ts index 2de35bea64..cb6d0aed68 100644 --- a/src/e2eTest/tests/createCase.spec.ts +++ b/src/e2eTest/tests/createCase.spec.ts @@ -81,7 +81,7 @@ test.describe('[Create Case - England]', async () => { }); await performValidation('mainHeader', addressCheckYourAnswers.mainHeader) await performAction('submitAddressCheckYourAnswers'); - await performValidation('bannerAlert', 'Case #.* has been xxx created.'); + await performValidation('bannerAlert', 'Case #.* has been created.'); await performAction('extractCaseIdFromAlert'); await performAction('provideMoreDetailsOfClaim'); await performAction('selectClaimantType', claimantType.englandRegisteredProviderForSocialHousingDynamicRadioOption); From 0f2113dd530824be318ae4dfeb1d89a299098444 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 16:29:43 +0000 Subject: [PATCH 11/12] Pointing to Infrastructure- Intentionally failed e2e test stage --- Jenkinsfile_CNP | 2 +- src/e2eTest/tests/createCase.spec.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile_CNP b/Jenkinsfile_CNP index 7f473c31f1..9fc8a49bcb 100644 --- a/Jenkinsfile_CNP +++ b/Jenkinsfile_CNP @@ -1,6 +1,6 @@ #!groovy -@Library("Infrastructure@HDPI-4598-PCS-Stage-Status") +@Library("Infrastructure") import uk.gov.hmcts.contino.AppPipelineDsl import uk.gov.hmcts.contino.GithubAPI diff --git a/src/e2eTest/tests/createCase.spec.ts b/src/e2eTest/tests/createCase.spec.ts index cb6d0aed68..c31024c000 100644 --- a/src/e2eTest/tests/createCase.spec.ts +++ b/src/e2eTest/tests/createCase.spec.ts @@ -81,7 +81,7 @@ test.describe('[Create Case - England]', async () => { }); await performValidation('mainHeader', addressCheckYourAnswers.mainHeader) await performAction('submitAddressCheckYourAnswers'); - await performValidation('bannerAlert', 'Case #.* has been created.'); + await performValidation('bannerAlert', 'Case #.* has been xxxx created.'); await performAction('extractCaseIdFromAlert'); await performAction('provideMoreDetailsOfClaim'); await performAction('selectClaimantType', claimantType.englandRegisteredProviderForSocialHousingDynamicRadioOption); From 26a74e2cc9cb0e243108d41b080c8471a62d18e1 Mon Sep 17 00:00:00 2001 From: SameenaHMCTS Date: Wed, 25 Mar 2026 16:55:48 +0000 Subject: [PATCH 12/12] Pointing to Infrastructure- reverted Intentionally failed e2e test stage --- src/e2eTest/tests/createCase.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e2eTest/tests/createCase.spec.ts b/src/e2eTest/tests/createCase.spec.ts index c31024c000..cb6d0aed68 100644 --- a/src/e2eTest/tests/createCase.spec.ts +++ b/src/e2eTest/tests/createCase.spec.ts @@ -81,7 +81,7 @@ test.describe('[Create Case - England]', async () => { }); await performValidation('mainHeader', addressCheckYourAnswers.mainHeader) await performAction('submitAddressCheckYourAnswers'); - await performValidation('bannerAlert', 'Case #.* has been xxxx created.'); + await performValidation('bannerAlert', 'Case #.* has been created.'); await performAction('extractCaseIdFromAlert'); await performAction('provideMoreDetailsOfClaim'); await performAction('selectClaimantType', claimantType.englandRegisteredProviderForSocialHousingDynamicRadioOption);