From ce61ea9f8f1d08c7b0cb371cbbe8935f0910b914 Mon Sep 17 00:00:00 2001 From: Nagaraju Deekonda Date: Fri, 2 Jun 2023 14:34:21 +0100 Subject: [PATCH] RET-2432-CompleteInitialConsideration --- ...-completion-employment-et_englandwales.dmn | 11 +++ ...nfiguration-employment-et_englandwales.dmn | 6 +- ...-initiation-employment-et_englandwales.dmn | 92 ++++++++++++++++++- .../dmn/EmploymentTaskCompletionTest.java | 11 ++- .../dmn/EmploymentTaskConfigurationTest.java | 3 +- .../dmn/EmploymentTaskInitiationTest.java | 17 +++- 6 files changed, 134 insertions(+), 6 deletions(-) diff --git a/src/main/resources/wa-task-completion-employment-et_englandwales.dmn b/src/main/resources/wa-task-completion-employment-et_englandwales.dmn index 561b38a2..7ebbe67c 100644 --- a/src/main/resources/wa-task-completion-employment-et_englandwales.dmn +++ b/src/main/resources/wa-task-completion-employment-et_englandwales.dmn @@ -174,6 +174,17 @@ "Auto" + + + "et3Vetting" + + + "CompleteInitialConsideration" + + + "Auto" + + diff --git a/src/main/resources/wa-task-configuration-employment-et_englandwales.dmn b/src/main/resources/wa-task-configuration-employment-et_englandwales.dmn index c7645415..10209d24 100644 --- a/src/main/resources/wa-task-configuration-employment-et_englandwales.dmn +++ b/src/main/resources/wa-task-configuration-employment-et_englandwales.dmn @@ -639,7 +639,8 @@ else caseData.claimantIndType.claimant_first_names + " " + caseData.claimantIndT "SendEt1Notification", "ListServeClaim", "ReviewRule21Referral", -"IssueJudgment" +"IssueJudgment", +"CompleteInitialConsideration" "majorPriority" @@ -687,7 +688,8 @@ else caseData.claimantIndType.claimant_first_names + " " + caseData.claimantIndT "SendEt1Notification", "ListServeClaim", "ReviewRule21Referral", -"IssueJudgment" +"IssueJudgment", +"CompleteInitialConsideration" "minorPriority" diff --git a/src/main/resources/wa-task-initiation-employment-et_englandwales.dmn b/src/main/resources/wa-task-initiation-employment-et_englandwales.dmn index ebe2558c..178965a7 100644 --- a/src/main/resources/wa-task-initiation-employment-et_englandwales.dmn +++ b/src/main/resources/wa-task-initiation-employment-et_englandwales.dmn @@ -28,7 +28,14 @@ else null - + + + if(additionalData != null and additionalData.Data != null and additionalData.Data.et3Rule26 != null) + then additionalData.Data.et3Rule26 + else null + + + @@ -46,6 +53,9 @@ + + + "draftCaseCreated" @@ -75,6 +85,9 @@ + + + "Et1Vetting" @@ -104,6 +117,9 @@ + + + "ReviewReferralAdmin" @@ -138,6 +154,9 @@ else 2 + + + "ReviewReferralJudiciary" @@ -172,6 +191,9 @@ else 2 + + + "ReviewReferralLegalOps" @@ -206,6 +228,9 @@ else 2 + + + "ET3Processing" @@ -235,6 +260,9 @@ else 2 + + + "IssueInitialConsiderationDirections" @@ -264,6 +292,9 @@ else 2 + + + "ListServeClaim" @@ -293,6 +324,9 @@ else 2 + + + "SendEt1Notification" @@ -322,6 +356,9 @@ else 2 + + + "ReviewReferralResponseAdmin" @@ -356,6 +393,9 @@ else 2 + + + "DraftAndSignJudgment" @@ -385,6 +425,9 @@ else 2 "Rule 21 Referral" + + + "DraftAndSignJudgment" @@ -414,6 +457,9 @@ else 2 "Hearing" + + + "IssuePostHearingDirection" @@ -443,6 +489,9 @@ else 2 + + + "ReviewReferralResponseJudiciary" @@ -477,6 +526,9 @@ else 2 + + + "ReviewReferralResponseLegalOps" @@ -511,6 +563,9 @@ else 2 + + + "ReviewRule21Referral" @@ -540,6 +595,9 @@ else 2 "Judgment" + + + "IssueJudgment" @@ -557,6 +615,38 @@ else 2 "Hearing" + + + "et3Vetting" + + + "Accepted" + + + + + + + + + "Yes" + + + "CompleteInitialConsideration" + + + "Complete Initial Consideration" + + + + + + 2 + + + "processing" + + diff --git a/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskCompletionTest.java b/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskCompletionTest.java index 7e269632..45883170 100644 --- a/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskCompletionTest.java +++ b/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskCompletionTest.java @@ -174,6 +174,15 @@ static Stream scenarioProvider() { "completionMode", "Auto" ) ) + ), + Arguments.of( + "et3Vetting", + asList( + Map.of( + "taskType", "CompleteInitialConsideration", + "completionMode", "Auto" + ) + ) ) ); } @@ -192,6 +201,6 @@ void given_event_ids_should_evaluate_dmn(String eventId, List priority_ScenarioProvider() { Arguments.of("ReviewReferralJudiciary", "Yes", urgentMajorPriority, urgentMinorPriority), Arguments.of("ReviewReferralLegalOps", "Yes", urgentMajorPriority, urgentMinorPriority), Arguments.of("ReviewReferralResponseLegalOps", "Yes", urgentMajorPriority, urgentMinorPriority), - Arguments.of("IssueJudgment", "No", defaultMajorPriority, defaultMinorPriority) + Arguments.of("IssueJudgment", "No", defaultMajorPriority, defaultMinorPriority), + Arguments.of("CompleteInitialConsideration", "No", defaultMajorPriority, defaultMinorPriority) ); } diff --git a/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskInitiationTest.java b/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskInitiationTest.java index d91166d4..70b8e1d4 100644 --- a/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskInitiationTest.java +++ b/src/test/java/uk/gov/hmcts/et/taskconfiguration/dmn/EmploymentTaskInitiationTest.java @@ -238,6 +238,21 @@ public static Stream scenarioProvider() { "workingDaysAllowed", 5, "processCategories", "Hearing" ) + ), + Arguments.of( + "et3Vetting", + "Accepted", + mapAdditionalData("{\n" + + " \"Data\":{\n" + + " \"et3Rule26\":\"" + "Yes" + "\"\n" + + " }" + + "}"), + Map.of( + "taskId", "CompleteInitialConsideration", + "name", "Complete Initial Consideration", + "workingDaysAllowed", 2, + "processCategories", "processing" + ) ) ); } @@ -361,7 +376,7 @@ void given_multiple_event_ids_et3response_should_evaluate_dmn(String eventId, void if_this_test_fails_needs_updating_with_your_changes() { //The purpose of this test is to prevent adding new rows without being tested DmnDecisionTableImpl logic = (DmnDecisionTableImpl) decision.getDecisionLogic(); - assertThat(logic.getRules().size(), is(17)); + assertThat(logic.getRules().size(), is(18)); } private static Map mapAdditionalData(String additionalData) {