diff --git a/src/main/resources/camunda/amend_restitch_bundle.bpmn b/src/main/resources/camunda/amend_restitch_bundle.bpmn index f5e8b51fa..9409fe803 100644 --- a/src/main/resources/camunda/amend_restitch_bundle.bpmn +++ b/src/main/resources/camunda/amend_restitch_bundle.bpmn @@ -25,7 +25,7 @@ - Flow_1xckrvu5445 + Flow_0qh9s34 Flow_5845212254 @@ -53,10 +53,30 @@ Flow_1fxs0vt25554 - Flow_1xckrvu5445 + Flow_1xckrvu544555 - + + + + + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT + + + Flow_1xckrvu544555 + Flow_1qw3fa2545 + + + + + + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT + + + Flow_1qw3fa2545 + Flow_0qh9s34 + + @@ -83,10 +103,18 @@ - + + + + + + + + + - + @@ -95,8 +123,8 @@ - - + + @@ -110,14 +138,22 @@ - - - + + + + + + + + + + + diff --git a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/AmendRestitchBundleTest.java b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/AmendRestitchBundleTest.java index 622096195..be9b731e8 100644 --- a/src/test/java/uk/gov/hmcts/reform/civil/bpmn/AmendRestitchBundleTest.java +++ b/src/test/java/uk/gov/hmcts/reform/civil/bpmn/AmendRestitchBundleTest.java @@ -27,6 +27,17 @@ public class AmendRestitchBundleTest extends BpmnBaseTest { private static final String NOTIFY_DEFENDANT_AMEND_RESTITCH_BUNDLE_ACTIVITY_ID = "NotifyDefendantAmendRestitchBundle"; + public static final String CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT + = "CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT"; + public static final String CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT + = "CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT"; + + //ACTIVITY IDs + private static final String CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT_ACTIVITY_ID + = "CreateAmendRestitchBundleDashboardNotificationsForClaimant"; + private static final String CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT_ACTIVITY_ID + = "CreateAmendRestitchBundleDashboardNotificationsForDefendant"; + public AmendRestitchBundleTest() { super("amend_restitch_bundle.bpmn", PROCESS_ID); } @@ -70,6 +81,22 @@ void shouldSuccessfullyCompleteAmendRestitchBundle() { variables ); + //complete the claimant dashboard notification + notificationTask = assertNextExternalTask(PROCESS_CASE_EVENT); + assertCompleteExternalTask(notificationTask, PROCESS_CASE_EVENT, + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT, + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_CLAIMANT_ACTIVITY_ID, + variables + ); + + //complete the defendant dashboard notification + notificationTask = assertNextExternalTask(PROCESS_CASE_EVENT); + assertCompleteExternalTask(notificationTask, PROCESS_CASE_EVENT, + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT, + CREATE_DASHBOARD_NOTIFICATION_AMEND_RESTITCH_BUNDLE_DEFENDANT_ACTIVITY_ID, + variables + ); + //end business process ExternalTask endBusinessProcess = assertNextExternalTask(END_BUSINESS_PROCESS); completeBusinessProcess(endBusinessProcess);