From bd24ce2643048911fe322ebaca40951960bc8fe5 Mon Sep 17 00:00:00 2001 From: neeta-hmcts <115545612+neeta-hmcts@users.noreply.github.com> Date: Thu, 19 Dec 2024 10:10:03 +0000 Subject: [PATCH] CIV-16319 - View Applications link inactive to respondent following No Remission HWF outcome (#1622) * added code changes and unit tests. * added a fix. * added fix --- ...AfterAdditionalFeeReceivedCallbackHandler.java | 2 +- ...rAdditionalFeeReceivedCallbackHandlerTest.java | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandler.java b/src/main/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandler.java index b503d1946..63d37f40f 100644 --- a/src/main/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandler.java @@ -116,7 +116,7 @@ private void updateDashboardTaskListAndNotification(CallbackParams callbackParam caseData)).build(); if (scenarios != null) { scenarios.forEach(scenario -> dashboardApiClient.recordScenario( - caseData.getCcdCaseReference().toString(), + caseReference, scenario, authToken, scenarioParams diff --git a/src/test/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandlerTest.java b/src/test/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandlerTest.java index f57d68cef..9d46faa9d 100644 --- a/src/test/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandlerTest.java +++ b/src/test/java/uk/gov/hmcts/reform/civil/handler/callback/camunda/payment/ModifyStateAfterAdditionalFeeReceivedCallbackHandlerTest.java @@ -255,7 +255,7 @@ void shouldUpdateTaskListActionNeeded_whenInvoked() { ScenarioRequestParams.builder().params(scenarioParams).build() ); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_ACTION_NEEDED_DEFENDANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build() @@ -296,13 +296,13 @@ void shouldUpdateTaskListInProgress_whenInvoked() { AWAITING_RESPONDENT_RESPONSE.getDisplayedValue() ); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_IN_PROGRESS_CLAIMANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build() ); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_IN_PROGRESS_DEFENDANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build() @@ -343,13 +343,13 @@ void shouldUpdateTaskListAvailable_whenInvoked() { AWAITING_RESPONDENT_RESPONSE.getDisplayedValue() ); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_AVAILABLE_CLAIMANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build() ); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_AVAILABLE_DEFENDANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build() @@ -373,7 +373,8 @@ void shouldUpdateDefendantTaskListIfGaRespondentLip() { .isGaRespondentOneLip(YES) .parentClaimantIsApplicant(YES) .isGaApplicantLip(NO) - .ccdCaseReference(CCD_CASE_REFERENCE).build(); + .ccdCaseReference(CCD_CASE_REFERENCE).build() + .toBuilder().parentCaseReference("1234").build(); HashMap scenarioParams = new HashMap<>(); @@ -387,7 +388,7 @@ void shouldUpdateDefendantTaskListIfGaRespondentLip() { handler.handle(params); verify(dashboardApiClient).recordScenario( - caseData.getCcdCaseReference().toString(), + caseData.getParentCaseReference(), SCENARIO_AAA6_GENERAL_APPLICATION_SUBMITTED_APPLICANT.getScenario(), "BEARER_TOKEN", ScenarioRequestParams.builder().params(scenarioParams).build()