From 8cc5a9d2ae10f2a4fd288bca5fca197b11b36065 Mon Sep 17 00:00:00 2001 From: neeta-hmcts <115545612+neeta-hmcts@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:45:44 +0100 Subject: [PATCH] added RPA task in Lip v Lip. (#1113) --- .../create_claim_spec_after_payment.bpmn | 372 +++++++++--------- ...ranslated_document_claim_issue_notify.bpmn | 63 +-- .../bpmn/CreateClaimSpecAfterPaymentTest.java | 9 + ...ploadTranslatedClaimIssueDocumentTest.java | 13 + 4 files changed, 248 insertions(+), 209 deletions(-) diff --git a/src/main/resources/camunda/create_claim_spec_after_payment.bpmn b/src/main/resources/camunda/create_claim_spec_after_payment.bpmn index fbdf29fe3..6d0ac588b 100644 --- a/src/main/resources/camunda/create_claim_spec_after_payment.bpmn +++ b/src/main/resources/camunda/create_claim_spec_after_payment.bpmn @@ -53,18 +53,6 @@ Flow_187adzv Flow_RPA_Case_Handed_Offline_Completed - - Flow_1uhc41o - Flow_0uugzyo - Flow_1iq21xs - - - Flow_1fr3g5j - Flow_0zhxvcm - Flow_1uhc41o - Flow_1ct7l4z - Flow_1kgddyt - @@ -101,12 +89,6 @@ Flow_0mdk6wm Flow_Notify_RPA_RegisteredAndRepresented_Solicitor - - - Flow_0uugzyo - Flow_0szloke - Flow_0crivtb - ${flowState == "MAIN.PENDING_CLAIM_ISSUED_UNREPRESENTED_DEFENDANT"} @@ -127,11 +109,7 @@ ${!empty flowFlags.PIP_ENABLED && flowFlags.PIP_ENABLED} - - ${empty flowFlags.LIP_CASE || !flowFlags.LIP_CASE} - - ${!empty flowFlags.LIP_CASE && flowFlags.LIP_CASE} @@ -239,12 +217,52 @@ Flow_07e8le1 - - + + ${!empty flowFlags.DASHBOARD_SERVICE_ENABLED && flowFlags.DASHBOARD_SERVICE_ENABLED} + + + ${empty flowFlags.DASHBOARD_SERVICE_ENABLED || !flowFlags.DASHBOARD_SERVICE_ENABLED} + + + ${!empty flowFlags.DASHBOARD_SERVICE_ENABLED && flowFlags.DASHBOARD_SERVICE_ENABLED} + + + ${empty flowFlags.DASHBOARD_SERVICE_ENABLED || !flowFlags.DASHBOARD_SERVICE_ENABLED} + + + Flow_17vsjp4 + + + + + + Flow_RPA_Case_Handed_Offline_Completed + Flow_07e8le1 + Flow_1g36kc5 + Flow_17vsjp4 + + + Flow_1fr3g5j + Flow_0zhxvcm + Flow_1uhc41o + Flow_1ct7l4z + Flow_1kgddyt + + + Flow_1uhc41o + Flow_0uugzyo + Flow_1iq21xs + + + + Flow_0uugzyo + Flow_0szloke + Flow_0crivtb + @@ -254,19 +272,38 @@ Flow_0szloke Flow_07blx0g - - ${!empty flowFlags.DASHBOARD_SERVICE_ENABLED && flowFlags.DASHBOARD_SERVICE_ENABLED} - - + + Flow_07blx0g + Flow_11dfc5e + Flow_0dqhmaf + + - NOTIFY_RPA_ON_CONTINUOUS_FEED + CREATE_DASHBOARD_NOTIFICATION_FOR_CLAIM_ISSUE_FOR_RESPONDENT1 - Flow_104uutx - Flow_086k21r - Flow_RPA_Continuous_Feed_Completed + Flow_11dfc5e + Flow_02kkae4 + + + + NOTIFY_RESPONDENT1_FOR_CLAIM_CONTINUING_ONLINE_SPEC + + + Flow_02kkae4 + Flow_0dqhmaf + Flow_0ce9o0c + + + Flow_0ce9o0c + Flow_0wambq9 + Flow_0m7rqcj + + + ${empty flowFlags.LIP_CASE || !flowFlags.LIP_CASE} + @@ -285,66 +322,29 @@ Flow_0wambq9 Flow_1gwa00l - - Flow_0ce9o0c - Flow_0wambq9 - Flow_0m7rqcj - - + + - NOTIFY_RESPONDENT1_FOR_CLAIM_CONTINUING_ONLINE_SPEC + CREATE_DASHBOARD_NOTIFICATION_FOR_CLAIM_ISSUE_FOR_APPLICANT1 - Flow_02kkae4 - Flow_0dqhmaf - Flow_0ce9o0c + Flow_17zp4gv + Flow_10s3q9k - - Flow_07blx0g - Flow_11dfc5e - Flow_0dqhmaf - - + + + - CREATE_DASHBOARD_NOTIFICATION_FOR_CLAIM_ISSUE_FOR_RESPONDENT1 + NOTIFY_RPA_ON_CONTINUOUS_FEED - Flow_11dfc5e - Flow_02kkae4 - - - ${empty flowFlags.DASHBOARD_SERVICE_ENABLED || !flowFlags.DASHBOARD_SERVICE_ENABLED} - - - ${!empty flowFlags.DASHBOARD_SERVICE_ENABLED && flowFlags.DASHBOARD_SERVICE_ENABLED} - - - ${empty flowFlags.DASHBOARD_SERVICE_ENABLED || !flowFlags.DASHBOARD_SERVICE_ENABLED} - - - Flow_17vsjp4 - - - - - - Flow_RPA_Case_Handed_Offline_Completed - Flow_RPA_Continuous_Feed_Completed - Flow_07e8le1 - Flow_0emumd9 + Flow_104uutx + Flow_086k21r Flow_1trj012 - Flow_17vsjp4 - - - - - CREATE_DASHBOARD_NOTIFICATION_FOR_CLAIM_ISSUE_FOR_APPLICANT1 - - - Flow_17zp4gv - Flow_0emumd9 + Flow_10s3q9k + Flow_1g36kc5 Flow_1gwa00l @@ -372,15 +372,6 @@ - - - - - - - - - @@ -393,12 +384,6 @@ - - - - - - @@ -441,47 +426,62 @@ - - + + - - + + - - + + - - - + + + + + - - + + - + - - + + - + - + - - + + - - + + + + + + + + + + + + - + + + + - + @@ -490,19 +490,19 @@ - - + + - + - - + + - + @@ -515,11 +515,11 @@ - - + + - + @@ -536,45 +536,41 @@ - - + + - + - - + + - + - - + + - + - - - - - - + + - + + - - + @@ -593,14 +589,14 @@ - + - - + + - + @@ -616,10 +612,10 @@ - - + + - + @@ -653,8 +649,8 @@ - - + + @@ -670,62 +666,66 @@ - - + + - - + + - - + + - - + + - - - - - - - + + - - + + - + - - - - + + + + - + - - + + - + - - - - + + + + - + + + + + + + + + + diff --git a/src/main/resources/camunda/upload_translated_document_claim_issue_notify.bpmn b/src/main/resources/camunda/upload_translated_document_claim_issue_notify.bpmn index fa7f0b67b..73b460989 100644 --- a/src/main/resources/camunda/upload_translated_document_claim_issue_notify.bpmn +++ b/src/main/resources/camunda/upload_translated_document_claim_issue_notify.bpmn @@ -1,5 +1,5 @@ - + Flow_0g2t112 @@ -13,7 +13,7 @@ - Flow_0e1towa + Flow_06n7vpx Flow_0tgwl48 @@ -103,7 +103,17 @@ Flow_0hmh5a1 Flow_0e1towa - + + + + + NOTIFY_RPA_ON_CONTINUOUS_FEED + + + Flow_0e1towa + Flow_06n7vpx + + @@ -124,10 +134,6 @@ - - - - @@ -139,19 +145,26 @@ - - + + - - + + - + - + + + + + + + + @@ -160,8 +173,8 @@ - - + + @@ -177,10 +190,10 @@ - + - + @@ -192,16 +205,20 @@ - - + + - - + + - - + + + + + + diff --git a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/CreateClaimSpecAfterPaymentTest.java b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/CreateClaimSpecAfterPaymentTest.java index af4af892b..98d77099e 100644 --- a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/CreateClaimSpecAfterPaymentTest.java +++ b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/CreateClaimSpecAfterPaymentTest.java @@ -476,6 +476,15 @@ void shouldSuccessfullyCompleteCreateClaim_whenClaimIssued_UnregisteredDefendant CREATE_ISSUE_CLAIM_DASHBOARD_NOTIFICATIONS_FOR_CLAIMANT1_ACTIVITY_ID ); + ExternalTask forRobotics = assertNextExternalTask(PROCESS_CASE_EVENT); + assertCompleteExternalTask( + forRobotics, + PROCESS_CASE_EVENT, + NOTIFY_RPA_ON_CONTINUOUS_FEED_EVENT, + NOTIFY_RPA_ON_CONTINUOUS_FEED_ACTIVITY_ID, + variables + ); + //end business process ExternalTask endBusinessProcess = assertNextExternalTask(END_BUSINESS_PROCESS); completeBusinessProcess(endBusinessProcess); diff --git a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/UploadTranslatedClaimIssueDocumentTest.java b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/UploadTranslatedClaimIssueDocumentTest.java index 879987ee0..adf34d955 100644 --- a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/UploadTranslatedClaimIssueDocumentTest.java +++ b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/UploadTranslatedClaimIssueDocumentTest.java @@ -25,6 +25,9 @@ public class UploadTranslatedClaimIssueDocumentTest extends BpmnBaseTest { = "UPDATE_CLAIM_STATE_AFTER_DOC_UPLOADED"; private static final String UPDATE_CLAIM_STATE_AFTER_TRANSLATED_DOCUMENT_UPLOADED_ID = "updateClaimStateAfterTranslateDocumentUploadedID"; + //notify RPA + private static final String NOTIFY_RPA_ON_CONTINUOUS_FEED_EVENT = "NOTIFY_RPA_ON_CONTINUOUS_FEED"; + private static final String NOTIFY_RPA_ON_CONTINUOUS_FEED_ACTIVITY_ID = "NotifyRoboticsOnContinuousFeed"; public UploadTranslatedClaimIssueDocumentTest() { super("upload_translated_document_claim_issue_notify.bpmn", "UPLOAD_TRANSLATED_DOCUMENT_LIP_ID"); @@ -102,6 +105,16 @@ void shouldRunProcess() { "CREATE_DASHBOARD_NOTIFICATION_FOR_CLAIM_ISSUE_FOR_RESPONDENT1", "CreateIssueClaimDashboardNotificationsForDefendant1" ); + + //complete the Robotics notification + ExternalTask forRobotics = assertNextExternalTask(PROCESS_CASE_EVENT); + assertCompleteExternalTask( + forRobotics, + PROCESS_CASE_EVENT, + NOTIFY_RPA_ON_CONTINUOUS_FEED_EVENT, + NOTIFY_RPA_ON_CONTINUOUS_FEED_ACTIVITY_ID + ); + //end business process ExternalTask endBusinessProcess = assertNextExternalTask(END_BUSINESS_PROCESS); completeBusinessProcess(endBusinessProcess);