From 9072eb52d44f91c235ac8e5973af8e5f398f1dc7 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 11:55:15 +0000 Subject: [PATCH 1/7] add logic to handle added outcomes --- .../AmendHearingOutcomeAboutToSubmitHandler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java index 73a311554e..b4467f8f7c 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java @@ -32,11 +32,18 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, } SscsCaseData sscsCaseData = callback.getCaseDetails().getCaseData(); + PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); if (sscsCaseData.getHearingOutcomes().isEmpty()) { sscsCaseData.setHearingOutcomes(null); } - return new PreSubmitCallbackResponse<>(sscsCaseData); + Boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() + .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); + if (hasNewOutcomeBeenAdded) { + preSubmitCallbackResponse.addError("New hearing outcome cannot be added in amend hearing."); + } + + return preSubmitCallbackResponse; } } From 39bbd0029dea331064ca51019d1d4658340ac7a6 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 12:08:05 +0000 Subject: [PATCH 2/7] move boolean check for new hearing outcomes --- .../AmendHearingOutcomeAboutToSubmitHandler.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java index b4467f8f7c..3dde4db402 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java @@ -34,16 +34,18 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, SscsCaseData sscsCaseData = callback.getCaseDetails().getCaseData(); PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); - if (sscsCaseData.getHearingOutcomes().isEmpty()) { - sscsCaseData.setHearingOutcomes(null); - } - Boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); if (hasNewOutcomeBeenAdded) { preSubmitCallbackResponse.addError("New hearing outcome cannot be added in amend hearing."); } + if (sscsCaseData.getHearingOutcomes().isEmpty()) { + sscsCaseData.setHearingOutcomes(null); + } + + + return preSubmitCallbackResponse; } } From 0ef8b92f7c18c4bdc36510fc305d7983586d4422 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 12:49:23 +0000 Subject: [PATCH 3/7] midevent for amend hearing --- .../sheets/CaseEvent/CaseEvent-nonprod.json | 1 + .../CaseEventToFields-nonprod.json | 1 + ...endHearingOutcomeAboutToSubmitHandler.java | 8 --- .../AmendHearingOutcomeMidEventHandler.java | 33 ++++++++++++ ...mendHearingOutcomeMidEventHandlerTest.java | 54 +++++++++++++++++++ 5 files changed, 89 insertions(+), 8 deletions(-) create mode 100644 src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java create mode 100644 src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java diff --git a/definitions/benefit/sheets/CaseEvent/CaseEvent-nonprod.json b/definitions/benefit/sheets/CaseEvent/CaseEvent-nonprod.json index c762c53707..70da7db216 100644 --- a/definitions/benefit/sheets/CaseEvent/CaseEvent-nonprod.json +++ b/definitions/benefit/sheets/CaseEvent/CaseEvent-nonprod.json @@ -8,6 +8,7 @@ "DisplayOrder": 361, "PreConditionState(s)": "*", "CallBackURLAboutToStartEvent": "${CCD_DEF_TRIBUNALS_API_URL}/ccdAboutToStart", + "CallBackURLMidEvent": "${CCD_DEF_TRIBUNALS_API_URL}/ccdMidEvent", "CallBackURLAboutToSubmitEvent": "${CCD_DEF_TRIBUNALS_API_URL}/ccdAboutToSubmit", "PostConditionState": "*", "SecurityClassification": "Public" diff --git a/definitions/benefit/sheets/CaseEventToFields/CaseEventToFields-nonprod.json b/definitions/benefit/sheets/CaseEventToFields/CaseEventToFields-nonprod.json index dfe9e6c563..b7100a3c2f 100644 --- a/definitions/benefit/sheets/CaseEventToFields/CaseEventToFields-nonprod.json +++ b/definitions/benefit/sheets/CaseEventToFields/CaseEventToFields-nonprod.json @@ -5,6 +5,7 @@ "CaseFieldID": "hearingOutcomes", "CaseTypeID": "Benefit", "DisplayContext": "COMPLEX", + "CallBackURLMidEvent": "${CCD_DEF_TRIBUNALS_API_URL}/ccdMidEvent", "PageDisplayOrder": 1, "PageFieldDisplayOrder": 1, "PageID": "1.0", diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java index 3dde4db402..d52e2e92e3 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeAboutToSubmitHandler.java @@ -34,18 +34,10 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, SscsCaseData sscsCaseData = callback.getCaseDetails().getCaseData(); PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); - Boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() - .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); - if (hasNewOutcomeBeenAdded) { - preSubmitCallbackResponse.addError("New hearing outcome cannot be added in amend hearing."); - } - if (sscsCaseData.getHearingOutcomes().isEmpty()) { sscsCaseData.setHearingOutcomes(null); } - - return preSubmitCallbackResponse; } } diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java new file mode 100644 index 0000000000..34a571efdf --- /dev/null +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java @@ -0,0 +1,33 @@ +package uk.gov.hmcts.reform.sscs.ccd.presubmit.amendhearingoutcome; + +import uk.gov.hmcts.reform.sscs.ccd.callback.Callback; +import uk.gov.hmcts.reform.sscs.ccd.callback.CallbackType; +import uk.gov.hmcts.reform.sscs.ccd.callback.PreSubmitCallbackResponse; +import uk.gov.hmcts.reform.sscs.ccd.domain.EventType; +import uk.gov.hmcts.reform.sscs.ccd.domain.SscsCaseData; +import uk.gov.hmcts.reform.sscs.ccd.presubmit.PreSubmitCallbackHandler; + +public class AmendHearingOutcomeMidEventHandler implements PreSubmitCallbackHandler { + @Override + public boolean canHandle(CallbackType callbackType, Callback callback) { + return callbackType.equals(CallbackType.MID_EVENT) + && callback.getEvent().equals(EventType.AMEND_HEARING_OUTCOME); + + } + + @Override + public PreSubmitCallbackResponse handle(CallbackType callbackType, Callback callback, String userAuthorisation) { + if (!canHandle(callbackType, callback)) { + throw new IllegalStateException("Cannot handle callback"); + } + SscsCaseData sscsCaseData = callback.getCaseDetails().getCaseData(); + PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); + boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() + .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); + if (hasNewOutcomeBeenAdded) { + preSubmitCallbackResponse.addError("Hearing outcomes cannot be added in amend hearing."); + } + + return preSubmitCallbackResponse; + } +} diff --git a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java new file mode 100644 index 0000000000..48f0180462 --- /dev/null +++ b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java @@ -0,0 +1,54 @@ +package uk.gov.hmcts.reform.sscs.ccd.presubmit.amendhearingoutcome; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.when; +import static org.mockito.MockitoAnnotations.openMocks; + +import junitparams.JUnitParamsRunner; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import uk.gov.hmcts.reform.sscs.ccd.callback.Callback; +import uk.gov.hmcts.reform.sscs.ccd.callback.CallbackType; +import uk.gov.hmcts.reform.sscs.ccd.domain.Appeal; +import uk.gov.hmcts.reform.sscs.ccd.domain.CaseDetails; +import uk.gov.hmcts.reform.sscs.ccd.domain.EventType; +import uk.gov.hmcts.reform.sscs.ccd.domain.SscsCaseData; + +@RunWith(JUnitParamsRunner.class) +public class AmendHearingOutcomeMidEventHandlerTest { + + private AmendHearingOutcomeMidEventHandler handler; + + @Mock + private Callback callback; + + @Mock + private CaseDetails caseDetails; + + private SscsCaseData sscsCaseData; + + @Before + public void setUp() { + openMocks(this); + handler = new AmendHearingOutcomeMidEventHandler(); + + when(callback.getEvent()).thenReturn(EventType.AMEND_HEARING_OUTCOME); + when(callback.getCaseDetails()).thenReturn(caseDetails); + sscsCaseData = SscsCaseData.builder().ccdCaseId("ccdDd").appeal(Appeal.builder().build()).build(); + when(caseDetails.getCaseData()).thenReturn(sscsCaseData); + } + + @Test + public void givenAValidAboutToSubmitEvent_thenReturnTrue() { + assertThat(handler.canHandle(CallbackType.MID_EVENT, callback)).isTrue(); + } + + @Test + public void givenAnInvalidAboutToSubmitEvent_thenReturnTrue() { + when(callback.getEvent()).thenReturn(EventType.APPEAL_RECEIVED); + assertThat(handler.canHandle(CallbackType.MID_EVENT, callback)).isFalse(); + } + +} From bbed6469edd37929d79bb131eda2c83d1ef9d2d9 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 14:06:14 +0000 Subject: [PATCH 4/7] test for amend hearing midevent --- ...mendHearingOutcomeMidEventHandlerTest.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java index 48f0180462..718f126fe3 100644 --- a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java +++ b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java @@ -4,6 +4,8 @@ import static org.mockito.Mockito.when; import static org.mockito.MockitoAnnotations.openMocks; +import java.time.LocalDateTime; +import java.util.List; import junitparams.JUnitParamsRunner; import org.junit.Before; import org.junit.Test; @@ -14,7 +16,11 @@ import uk.gov.hmcts.reform.sscs.ccd.domain.Appeal; import uk.gov.hmcts.reform.sscs.ccd.domain.CaseDetails; import uk.gov.hmcts.reform.sscs.ccd.domain.EventType; +import uk.gov.hmcts.reform.sscs.ccd.domain.HearingOutcome; +import uk.gov.hmcts.reform.sscs.ccd.domain.HearingOutcomeDetails; import uk.gov.hmcts.reform.sscs.ccd.domain.SscsCaseData; +import uk.gov.hmcts.reform.sscs.reference.data.model.HearingChannel; + @RunWith(JUnitParamsRunner.class) public class AmendHearingOutcomeMidEventHandlerTest { @@ -51,4 +57,35 @@ public void givenAnInvalidAboutToSubmitEvent_thenReturnTrue() { assertThat(handler.canHandle(CallbackType.MID_EVENT, callback)).isFalse(); } + @Test + public void givenAHearingWasAdded_ThenReturnError() { + sscsCaseData.setHearingOutcomes(List.of( + HearingOutcome.builder().value(HearingOutcomeDetails.builder().completedHearingId(null).build()).build(), + HearingOutcome.builder().value( + HearingOutcomeDetails.builder() + .hearingOutcomeId("17") + .hearingChannelId(HearingChannel.FACE_TO_FACE) + .hearingStartDateTime(LocalDateTime.now().minusHours(1)) + .hearingEndDateTime(LocalDateTime.now()) + .completedHearingId("123").build()).build() + )); + var response = handler.handle(CallbackType.MID_EVENT, callback, "userAuthorisation"); + assertThat(response.getErrors()).contains("Hearing outcomes cannot be added in amend hearing."); + } + + @Test + public void givenNoHearingAdded_ThenReturnResponse() { + sscsCaseData.setHearingOutcomes(List.of( + HearingOutcome.builder().value( + HearingOutcomeDetails.builder() + .hearingOutcomeId("17") + .hearingChannelId(HearingChannel.FACE_TO_FACE) + .hearingStartDateTime(LocalDateTime.now().minusHours(1)) + .hearingEndDateTime(LocalDateTime.now()) + .completedHearingId("123").build()).build() + )); + var response = handler.handle(CallbackType.MID_EVENT, callback, "userAuthorisation"); + assertThat(response.getErrors()).isEmpty(); + } + } From 224f356c1d40fef6f58aa1e7aa39d8c47f99e372 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 14:35:53 +0000 Subject: [PATCH 5/7] update midevent check --- .../AmendHearingOutcomeMidEventHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java index 34a571efdf..f2d81911c1 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java @@ -1,5 +1,7 @@ package uk.gov.hmcts.reform.sscs.ccd.presubmit.amendhearingoutcome; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; import uk.gov.hmcts.reform.sscs.ccd.callback.Callback; import uk.gov.hmcts.reform.sscs.ccd.callback.CallbackType; import uk.gov.hmcts.reform.sscs.ccd.callback.PreSubmitCallbackResponse; @@ -7,6 +9,8 @@ import uk.gov.hmcts.reform.sscs.ccd.domain.SscsCaseData; import uk.gov.hmcts.reform.sscs.ccd.presubmit.PreSubmitCallbackHandler; +@Slf4j +@Component public class AmendHearingOutcomeMidEventHandler implements PreSubmitCallbackHandler { @Override public boolean canHandle(CallbackType callbackType, Callback callback) { @@ -24,6 +28,7 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); + log.info("hasNewOutcomeBeenAdded: {}", hasNewOutcomeBeenAdded); if (hasNewOutcomeBeenAdded) { preSubmitCallbackResponse.addError("Hearing outcomes cannot be added in amend hearing."); } From 8dbd7d45a8eac0b40d2d50cc40a1e8930434fea1 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Thu, 30 Jan 2025 15:07:58 +0000 Subject: [PATCH 6/7] remove logging --- .../AmendHearingOutcomeMidEventHandler.java | 3 +-- .../AmendHearingOutcomeMidEventHandlerTest.java | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java index f2d81911c1..c8ca9b5db7 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java @@ -28,9 +28,8 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, PreSubmitCallbackResponse preSubmitCallbackResponse = new PreSubmitCallbackResponse<>(sscsCaseData); boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); - log.info("hasNewOutcomeBeenAdded: {}", hasNewOutcomeBeenAdded); if (hasNewOutcomeBeenAdded) { - preSubmitCallbackResponse.addError("Hearing outcomes cannot be added in amend hearing."); + preSubmitCallbackResponse.addError("You cannot create a new hearing outcome in Amend Hearing Outcome."); } return preSubmitCallbackResponse; diff --git a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java index 718f126fe3..d9291666d4 100644 --- a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java +++ b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java @@ -70,7 +70,7 @@ public void givenAHearingWasAdded_ThenReturnError() { .completedHearingId("123").build()).build() )); var response = handler.handle(CallbackType.MID_EVENT, callback, "userAuthorisation"); - assertThat(response.getErrors()).contains("Hearing outcomes cannot be added in amend hearing."); + assertThat(response.getErrors()).contains("You cannot create a new hearing outcome in Amend Hearing Outcome."); } @Test From 1d819606281bd1868b748a23b49545af4a1b7224 Mon Sep 17 00:00:00 2001 From: hashimalisolirius Date: Fri, 31 Jan 2025 10:42:31 +0000 Subject: [PATCH 7/7] update message --- .../amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java | 2 +- .../AmendHearingOutcomeMidEventHandlerTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java index c8ca9b5db7..e69d23f1cd 100644 --- a/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java +++ b/src/main/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandler.java @@ -29,7 +29,7 @@ public PreSubmitCallbackResponse handle(CallbackType callbackType, boolean hasNewOutcomeBeenAdded = sscsCaseData.getHearingOutcomes().stream() .anyMatch(hearingOutcome -> hearingOutcome.getValue().getCompletedHearingId() == null); if (hasNewOutcomeBeenAdded) { - preSubmitCallbackResponse.addError("You cannot create a new hearing outcome in Amend Hearing Outcome."); + preSubmitCallbackResponse.addError("You cannot create a new hearing outcome in Amend Hearing Outcome, select ‘Add New hearing outcome’ event to add another outcome."); } return preSubmitCallbackResponse; diff --git a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java index d9291666d4..53f192e571 100644 --- a/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java +++ b/src/test/java/uk/gov/hmcts/reform/sscs/ccd/presubmit/amendhearingoutcome/AmendHearingOutcomeMidEventHandlerTest.java @@ -70,7 +70,7 @@ public void givenAHearingWasAdded_ThenReturnError() { .completedHearingId("123").build()).build() )); var response = handler.handle(CallbackType.MID_EVENT, callback, "userAuthorisation"); - assertThat(response.getErrors()).contains("You cannot create a new hearing outcome in Amend Hearing Outcome."); + assertThat(response.getErrors()).contains("You cannot create a new hearing outcome in Amend Hearing Outcome, select ‘Add New hearing outcome’ event to add another outcome."); } @Test