From 50472f34e8eff735e7f50a916dbd21e2ac3c8e82 Mon Sep 17 00:00:00 2001 From: "fergus.oshea" Date: Thu, 6 Jun 2024 11:57:24 +0100 Subject: [PATCH 1/4] RET-5135: Fix old test --- ...9-ReviewReferralResponseAdmin-IsUrgent-shouldCreateTask.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/functionalTest/resources/scenarios/employment/ET-RET-2379-ReviewReferralResponseAdmin-IsUrgent-shouldCreateTask.json b/src/functionalTest/resources/scenarios/employment/ET-RET-2379-ReviewReferralResponseAdmin-IsUrgent-shouldCreateTask.json index aa4fc889..c8a565e9 100644 --- a/src/functionalTest/resources/scenarios/employment/ET-RET-2379-ReviewReferralResponseAdmin-IsUrgent-shouldCreateTask.json +++ b/src/functionalTest/resources/scenarios/employment/ET-RET-2379-ReviewReferralResponseAdmin-IsUrgent-shouldCreateTask.json @@ -73,6 +73,7 @@ "referralCollection": [ { "value": { + "referralNumber": "1", "referCaseTo": "Admin", "referralSubject": "ET1", "referralReplyCollection": [ @@ -99,6 +100,7 @@ }, { "value": { + "referralNumber": "2", "referCaseTo": "Admin", "referralSubject": "ET3/ECC", "referralReplyCollection": [ From e64b80723420cdcf43add5682a00f81c4127997e Mon Sep 17 00:00:00 2001 From: "fergus.oshea" Date: Thu, 6 Jun 2024 17:43:36 +0100 Subject: [PATCH 2/4] RET-5135: Tests for ReviewReferralLegalOpsMultiple --- README.md | 5 + ...OpsMultiple-IsUrgent-shouldCreateTask.json | 285 ++++++++++++++++++ ...psMultiple-NotUrgent-shouldCreateTask.json | 272 +++++++++++++++++ .../employment/ccd/minimal-multiple-case.json | 20 ++ 4 files changed, 582 insertions(+) create mode 100644 src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json create mode 100644 src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json create mode 100644 src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json diff --git a/README.md b/README.md index 3c3e1a79..d7e85a9a 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,11 @@ More info on ACR tasks can be read here: https://docs.microsoft.com/en-us/azure/ ./gradlew clean functional --tests ScenarioRunnerTest --info -Dscenario=ET-RET-2501 ``` +### or in a certain folder: +```bash +./gradlew clean functional --tests ScenarioRunnerTest --info -Dscenario=multiples/ +``` + ## Tips for onboarding teams if you are onboarding into Task Management, you may clone this repository and customize the following items to setup your own post deployment tests: diff --git a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json new file mode 100644 index 00000000..92f09a3e --- /dev/null +++ b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json @@ -0,0 +1,285 @@ +{ + "description": "ET createMultipleReferral should create an urgent ReviewReferralLegalOpsMultiple task", + "enabled": true, + "jurisdiction": "EMPLOYMENT", + "caseType": "ET_EnglandWales_Multiple", + "options": { + "taskRetrievalApi": "task-management-api" + }, + "required": { + "credentials": { + "key": "WaSystemUser" + }, + "ccd": [ + { + "eventId": "createMultiple", + "state": "Open", + "caseData": { + "template": "minimal-multiple-case.json", + "replacements": { + "referralCollection": [ + { + "value": { + "referralNumber": "1", + "isUrgent": "No" + } + }, + { + "value": { + "referralNumber": "2", + "isUrgent": "Yes" + } + } + ] + } + } + } + ] + }, + "tests": [ + { + "request": { + "credentials": { + "key": "WaSystemUser" + }, + "input": { + "eventMessages": [ + { + "destination": "RestEndpoint", + "template": "ccd-event-message.json", + "replacements": { + "EventId": "createReferral", + "NewStateId": "Open", + "CaseTypeId": "ET_EnglandWales_Multiple", + "AdditionalData": { + "Data": { + "referralCollection": [ + { + "value": { + "referralNumber": "1", + "referCaseTo": "Admin", + "referralSubject": "ET1", + "isUrgent": "No" + } + }, + { + "value": { + "referralNumber": "2", + "referCaseTo": "Legal officer", + "referralSubject": "Amend claim", + "isUrgent": "Yes" + } + } + ] + } + } + } + } + ] + } + }, + "expectations": [ + { + "credentials": { + "key": "WaSystemUser" + }, + "status": 200, + "numberOfTasksAvailable": 1, + "taskData": { + "template": "task-response.json", + "replacements": { + "CaseTypeId": "ET_EnglandWales_Multiple", + "tasks": [ + { + "test_meta_data": [ + { + "key": "role_data_reference", + "value": "first_role_data", + "description": "role assignment verification object" + } + ], + "id": "{$VERIFIER-UUID}", + "name": "Review Multiples Referral #2 - Amend claim", + "type": "ReviewReferralLegalOpsMultiple", + "task_state": "unassigned", + "task_system": "SELF", + "security_classification": "PUBLIC", + "task_title": "Review Multiples Referral #2 - Amend claim", + "created_date": "{$VERIFIER-ZONED_DATETIME_TODAY}", + "due_date": "{$VERIFIER-ZONED_DATETIME_TODAY+1_WORKING_DAYS}", + "location_name": "Bristol", + "location": "819890", + "execution_type": "Case Management Task", + "jurisdiction": "EMPLOYMENT", + "region": "6", + "case_type_id": "ET_EnglandWales_Multiple", + "case_id": "{$GENERATED_CASE_ID}", + "case_category": "Employment", + "case_name": "Post Deploy Functional Test", + "auto_assigned": false, + "warnings": false, + "warning_list": { + "values": [] + }, + "case_management_category": "Employment", + "work_type_id": "routine_work", + "work_type_label": "Routine work", + "permissions": { + "values": [ + "Read", + "Own", + "Manage", + "Cancel", + "Complete", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "Assign", + "Unassign", + "UnclaimAssign" + ] + }, + "description": "[Review the Referral](/cases/case-details/${[CASE_REFERENCE]}#Referrals)", + "role_category":"LEGAL_OPERATIONS", + "next_hearing_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}", + "minor_priority": 100, + "major_priority": 1000, + "priority_date": "{$VERIFIER-ZONED_DATETIME_TODAY+1_WORKING_DAYS}" + } + ] + } + }, + "roleData": [ + { + "key": "first_role_data", + "numberOfRolesAvailable": 8, + "roles": [ + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "allocated-tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "hearing-judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "lead-judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "leadership-judge", + "permissions": [ + "Read", + "Manage", + "Execute", + "Cancel", + "Complete", + "Claim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "senior-tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "Cancel", + "Complete", + "Claim", + "Unclaim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_name": "task-supervisor", + "permissions": [ + "Read", + "Manage", + "Cancel", + "Complete", + "Claim", + "Unclaim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + } + ] + } + ] + } + ] + } + ] +} diff --git a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json new file mode 100644 index 00000000..aa2a9b66 --- /dev/null +++ b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json @@ -0,0 +1,272 @@ +{ + "description": "ET createMultipleReferral should create a non-urgent ReviewReferralLegalOpsMultiple task", + "enabled": true, + "jurisdiction": "EMPLOYMENT", + "caseType": "ET_EnglandWales_Multiple", + "options": { + "taskRetrievalApi": "task-management-api" + }, + "required": { + "credentials": { + "key": "WaSystemUser" + }, + "ccd": [ + { + "eventId": "createMultiple", + "state": "Open", + "caseData": { + "template": "minimal-multiple-case.json", + "replacements": { + "referralCollection": null + } + } + } + ] + }, + "tests": [ + { + "request": { + "credentials": { + "key": "WaSystemUser" + }, + "input": { + "eventMessages": [ + { + "destination": "RestEndpoint", + "template": "ccd-event-message.json", + "replacements": { + "EventId": "createReferral", + "NewStateId": "Open", + "CaseTypeId": "ET_EnglandWales_Multiple", + "AdditionalData": { + "Data": { + "referralCollection": [ + { + "value": { + "referralNumber": "1", + "referCaseTo": "Admin", + "referralSubject": "ET1", + "isUrgent": "No" + } + }, + { + "value": { + "referralNumber": "2", + "referCaseTo": "Legal officer", + "referralSubject": "Amend claim", + "isUrgent": "No" + } + } + ] + } + } + } + } + ] + } + }, + "expectations": [ + { + "credentials": { + "key": "WaSystemUser" + }, + "status": 200, + "numberOfTasksAvailable": 1, + "taskData": { + "template": "task-response.json", + "replacements": { + "CaseTypeId": "ET_EnglandWales_Multiple", + "tasks": [ + { + "test_meta_data": [ + { + "key": "role_data_reference", + "value": "first_role_data", + "description": "role assignment verification object" + } + ], + "id": "{$VERIFIER-UUID}", + "name": "Review Multiples Referral #2 - Amend claim", + "type": "ReviewReferralLegalOpsMultiple", + "task_state": "unassigned", + "task_system": "SELF", + "security_classification": "PUBLIC", + "task_title": "Review Multiples Referral #2 - Amend claim", + "created_date": "{$VERIFIER-ZONED_DATETIME_TODAY}", + "due_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}", + "location_name": "Bristol", + "location": "819890", + "execution_type": "Case Management Task", + "jurisdiction": "EMPLOYMENT", + "region": "6", + "case_type_id": "ET_EnglandWales_Multiple", + "case_id": "{$GENERATED_CASE_ID}", + "case_category": "Employment", + "case_name": "Post Deploy Functional Test", + "auto_assigned": false, + "warnings": false, + "warning_list": { + "values": [] + }, + "case_management_category": "Employment", + "work_type_id": "routine_work", + "work_type_label": "Routine work", + "permissions": { + "values": [ + "Read", + "Own", + "Manage", + "Cancel", + "Complete", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "Assign", + "Unassign", + "UnclaimAssign" + ] + }, + "description": "[Review the Referral](/cases/case-details/${[CASE_REFERENCE]}#Referrals)", + "role_category":"LEGAL_OPERATIONS", + "next_hearing_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}", + "minor_priority": 100, + "major_priority": 1000, + "priority_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}" + } + ] + } + }, + "roleData": [ + { + "key": "first_role_data", + "numberOfRolesAvailable": 8, + "roles": [ + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "allocated-tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "hearing-judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "lead-judge", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + }, + { + "role_category": "JUDICIAL", + "role_name": "leadership-judge", + "permissions": [ + "Read", + "Manage", + "Execute", + "Cancel", + "Complete", + "Claim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "senior-tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "Cancel", + "Complete", + "Claim", + "Unclaim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_name": "task-supervisor", + "permissions": [ + "Read", + "Manage", + "Cancel", + "Complete", + "Claim", + "Unclaim", + "Assign", + "Unassign" + ], + "authorisations": [] + }, + { + "role_category": "LEGAL_OPERATIONS", + "role_name": "tribunal-caseworker", + "permissions": [ + "Read", + "Own", + "Manage", + "CompleteOwn", + "CancelOwn", + "Claim", + "Unclaim", + "UnclaimAssign" + ], + "authorisations": [] + } + ] + } + ] + } + ] + } + ] +} diff --git a/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json b/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json new file mode 100644 index 00000000..befc6eea --- /dev/null +++ b/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json @@ -0,0 +1,20 @@ +{ + "leadCase": "6000008/2024", + "leadCaseId": "1717673257016721", + "caseCounter": "1", + "multipleName": "Post Deploy Functional Test", + "preAcceptDone": "Yes", + "managingOffice": "Bristol", + "multipleSource": "Manually Created", + "caseImporterFile": { + "uploadUser": "A User", + "uploadedDateTime": "06-06-2024 12:29:29", + "uploadedDocument": { + "document_url": "http://localhost:5005/documents/aed70da5-f7e8-4800-ba20-8fe7266d0438", + "document_filename": "Post Deploy Functional Test-6000006.xlsx", + "document_binary_url": "http://localhost:5005/documents/aed70da5-f7e8-4800-ba20-8fe7266d0438/binary" + } + }, + "leadEthosCaseRef": "6000001/2024", + "multipleReference": "6000001" +} From affbc8e7e0464e35b68bd4b3450ea4f8d0ebdfd1 Mon Sep 17 00:00:00 2001 From: "fergus.oshea" Date: Fri, 7 Jun 2024 10:40:00 +0100 Subject: [PATCH 3/4] RET-5135: Tests passing --- ...alLegalOpsMultiple-IsUrgent-shouldCreateTask.json | 8 +------- ...lLegalOpsMultiple-NotUrgent-shouldCreateTask.json | 12 +++--------- .../employment/message/ccd-event-message.json | 2 +- 3 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json index 92f09a3e..1cb01d70 100644 --- a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json +++ b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-IsUrgent-shouldCreateTask.json @@ -88,7 +88,6 @@ "taskData": { "template": "task-response.json", "replacements": { - "CaseTypeId": "ET_EnglandWales_Multiple", "tasks": [ { "test_meta_data": [ @@ -142,7 +141,7 @@ }, "description": "[Review the Referral](/cases/case-details/${[CASE_REFERENCE]}#Referrals)", "role_category":"LEGAL_OPERATIONS", - "next_hearing_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}", + "next_hearing_date": null, "minor_priority": 100, "major_priority": 1000, "priority_date": "{$VERIFIER-ZONED_DATETIME_TODAY+1_WORKING_DAYS}" @@ -234,13 +233,8 @@ "role_category": "LEGAL_OPERATIONS", "role_name": "senior-tribunal-caseworker", "permissions": [ - "Read", - "Own", - "Manage", "Cancel", "Complete", - "Claim", - "Unclaim", "Assign", "Unassign" ], diff --git a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json index aa2a9b66..2188b8ee 100644 --- a/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json +++ b/src/functionalTest/resources/scenarios/employment/multiples/ET-RET-5135-ReviewReferralLegalOpsMultiple-NotUrgent-shouldCreateTask.json @@ -75,7 +75,6 @@ "taskData": { "template": "task-response.json", "replacements": { - "CaseTypeId": "ET_EnglandWales_Multiple", "tasks": [ { "test_meta_data": [ @@ -129,9 +128,9 @@ }, "description": "[Review the Referral](/cases/case-details/${[CASE_REFERENCE]}#Referrals)", "role_category":"LEGAL_OPERATIONS", - "next_hearing_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}", - "minor_priority": 100, - "major_priority": 1000, + "next_hearing_date": null, + "minor_priority": 500, + "major_priority": 5000, "priority_date": "{$VERIFIER-ZONED_DATETIME_TODAY+2_WORKING_DAYS}" } ] @@ -221,13 +220,8 @@ "role_category": "LEGAL_OPERATIONS", "role_name": "senior-tribunal-caseworker", "permissions": [ - "Read", - "Own", - "Manage", "Cancel", "Complete", - "Claim", - "Unclaim", "Assign", "Unassign" ], diff --git a/src/functionalTest/resources/templates/employment/message/ccd-event-message.json b/src/functionalTest/resources/templates/employment/message/ccd-event-message.json index 65b3b211..1a9ccc72 100644 --- a/src/functionalTest/resources/templates/employment/message/ccd-event-message.json +++ b/src/functionalTest/resources/templates/employment/message/ccd-event-message.json @@ -3,6 +3,6 @@ "CaseId": "{$GENERATED_CASE_ID}", "EventTimeStamp": "{$LOCAL_DATETIME_TODAY}", "JurisdictionId": "EMPLOYMENT", - "CaseTypeId": "ET_Scotland", + "CaseTypeId": "ET_EnglandWales", "UserId": "{$USER_ID}" } From cc4d332a81e8e66331f4cdca0fe93fd1feaa92cb Mon Sep 17 00:00:00 2001 From: "fergus.oshea" Date: Fri, 7 Jun 2024 10:49:32 +0100 Subject: [PATCH 4/4] RET-5135: Update Minimal Multiples case --- .../templates/employment/ccd/minimal-multiple-case.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json b/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json index befc6eea..a51d5473 100644 --- a/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json +++ b/src/functionalTest/resources/templates/employment/ccd/minimal-multiple-case.json @@ -6,15 +6,6 @@ "preAcceptDone": "Yes", "managingOffice": "Bristol", "multipleSource": "Manually Created", - "caseImporterFile": { - "uploadUser": "A User", - "uploadedDateTime": "06-06-2024 12:29:29", - "uploadedDocument": { - "document_url": "http://localhost:5005/documents/aed70da5-f7e8-4800-ba20-8fe7266d0438", - "document_filename": "Post Deploy Functional Test-6000006.xlsx", - "document_binary_url": "http://localhost:5005/documents/aed70da5-f7e8-4800-ba20-8fe7266d0438/binary" - } - }, "leadEthosCaseRef": "6000001/2024", "multipleReference": "6000001" }