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);