Skip to content

Commit 2f2c05a

Browse files
authored
DIAC-1130 Updating tabs to show detention removal status (#2603)
1 parent b53bb48 commit 2f2c05a

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

config/owasp/suppressions.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
<cve>CVE-2025-48976</cve>
1010
<cve>CVE-2025-48988</cve>
1111
<cve>CVE-2025-46701</cve>
12+
<cve>CVE-2024-47554</cve>
1213
</suppress>
1314
</suppressions>

src/main/java/uk/gov/hmcts/reform/iacaseapi/domain/entities/AsylumCaseFieldDefinition.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1600,7 +1600,7 @@ public enum AsylumCaseFieldDefinition {
16001600
SCHEDULE_OF_ISSUES_AGREEMENT(
16011601
"scheduleOfIssuesAgreement", new TypeReference<YesOrNo>() {}),
16021602

1603-
SCHEDULE_OF_ISSUES_DISAGREEMENT_DESCRIPTION(
1603+
SCHEDULE_OF_ISSUES_DISAGREEMENT_DESCRIPTION(
16041604
"scheduleOfIssuesDisagreementDescription", new TypeReference<String>(){}),
16051605

16061606
ANONYMITY_ORDER(
@@ -2753,7 +2753,7 @@ public enum AsylumCaseFieldDefinition {
27532753
OOC_ADDRESS_LINE_3(
27542754
"oocAddressLine3", new TypeReference<String>(){}),
27552755

2756-
FEE_UPDATE_TRIBUNAL_ACTION(
2756+
FEE_UPDATE_TRIBUNAL_ACTION(
27572757
"feeUpdateTribunalAction", new TypeReference<FeeTribunalAction>(){}),
27582758

27592759
AUTOMATIC_REMISSION_REMINDER_LEGAL_REP(
@@ -2829,14 +2829,20 @@ public enum AsylumCaseFieldDefinition {
28292829
GENERATE_LIST_CMR_TASK_REQUESTED(
28302830
"generateListCmrTaskRequested", new TypeReference<YesOrNo>(){}),
28312831

2832-
DETENTION_BUILDING(
2832+
DETENTION_BUILDING(
28332833
"detentionBuilding", new TypeReference<String>(){}),
28342834

28352835
DETENTION_ADDRESS_LINES(
28362836
"detentionAddressLines", new TypeReference<String>(){}),
28372837

28382838
DETENTION_POSTCODE(
2839-
"detentionPostcode", new TypeReference<String>(){})
2839+
"detentionPostcode", new TypeReference<String>(){}),
2840+
2841+
DETENTION_REMOVAL_DATE("detentionRemovalDate",
2842+
new TypeReference<String>(){}),
2843+
2844+
DETENTION_REMOVAL_REASON("detentionRemovalReason",
2845+
new TypeReference<String>(){}),
28402846
;
28412847

28422848
private final String value;

src/main/java/uk/gov/hmcts/reform/iacaseapi/domain/handlers/presubmit/RemoveDetainedStatusHandler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ private void clearDetentionRelatedFields(AsylumCase asylumCase) {
6969
asylumCase.clear(REMOVAL_ORDER_OPTIONS);
7070
asylumCase.clear(REMOVAL_ORDER_DATE);
7171
asylumCase.clear(DETENTION_STATUS);
72+
asylumCase.clear(DETENTION_REMOVAL_DATE);
73+
asylumCase.clear(DETENTION_REMOVAL_REASON);
7274
}
7375

7476
}

src/test/java/uk/gov/hmcts/reform/iacaseapi/domain/handlers/presubmit/RemoveDetainedStatusHandlerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ void should_remove_detained_status_for_a_non_ada_detained_case() {
6565
verify(asylumCase).clear(REMOVAL_ORDER_OPTIONS);
6666
verify(asylumCase).clear(REMOVAL_ORDER_DATE);
6767
verify(asylumCase).clear(DETENTION_STATUS);
68+
verify(asylumCase).clear(DETENTION_REMOVAL_DATE);
69+
verify(asylumCase).clear(DETENTION_REMOVAL_REASON);
6870
}
6971

7072
@Test
@@ -92,6 +94,8 @@ void should_not_clear_detention_fields_for_a_non_detained_case() {
9294
verify(asylumCase, never()).clear(REMOVAL_ORDER_OPTIONS);
9395
verify(asylumCase, never()).clear(REMOVAL_ORDER_DATE);
9496
verify(asylumCase, never()).clear(DETENTION_STATUS);
97+
verify(asylumCase, never()).clear(DETENTION_REMOVAL_DATE);
98+
verify(asylumCase, never()).clear(DETENTION_REMOVAL_REASON);
9599
}
96100

97101
@Test

0 commit comments

Comments
 (0)