Skip to content

HDPI-6029: Gen App Other Parties Agree screens#1836

Merged
scottstewart-sl merged 77 commits into
masterfrom
HDPI-6029_other_parties_agree
May 28, 2026
Merged

HDPI-6029: Gen App Other Parties Agree screens#1836
scottstewart-sl merged 77 commits into
masterfrom
HDPI-6029_other_parties_agree

Conversation

@scottstewart-sl

Copy link
Copy Markdown
Contributor

Jira link

See HDPI-6029

Change description

Add screens for Gen Apps Other Parties Agree.

Screenshots, (click to enlarge):
localhost_3000_cases_case-details_PCS_PCS_1778841401429415_trigger_makeAnApplication_makeAnApplicationotherPartiesAgreed
localhost_3000_cases_case-details_PCS_PCS_1778841401429415_trigger_makeAnApplication_makeAnApplicationotherPartiesAgreed (1)

Testing done

Manual testing locally

Security Vulnerability Assessment

CVE Suppression: Are there any CVEs present in the codebase (either newly introduced or pre-existing) that are being intentionally suppressed or ignored by this commit?

  • Yes
  • No

Checklist

  • commit messages are meaningful and follow good commit message guidelines
  • README and other documentation has been updated / added (if needed)
  • tests have been updated / new tests has been added (if needed)
  • Does this PR introduce a breaking change

scottstewart-sl and others added 25 commits May 9, 2026 10:00
Also adding test local user for that API and moving Wiremock mappings outside of the source test folder
…app_party_and_type

# Conflicts:
#	build.gradle
#	src/main/java/uk/gov/hmcts/reform/pcs/ccd/event/citizen/CitizenCreateGenApp.java
#	src/test/java/uk/gov/hmcts/reform/pcs/ccd/event/genapp/MakeAnApplicationTest.java
@scottstewart-sl scottstewart-sl changed the base branch from master to HDPI-6028_help_paying_fee May 16, 2026 09:03
@github-actions

github-actions Bot commented May 16, 2026

Copy link
Copy Markdown

CCD diff summary

👉 Full report: https://github.com/hmcts/pcs-api/actions/runs/26593628227?check_suite_focus=true

CaseField.json

RegularExpressionMaxSearchableMinFieldTypeParameterHintTextLabelIDFieldType
+
+
+
+
+
+
+<p class="govuk-body">The ‘other party’ is the other side involved in the defendant’s case.
 For example their landlord, housing association, or mortgage lender.</p>
<p class="govuk-body">Every other party will need to agree to let them make this application, if they
don’t agree, the defendant may need to pay a higher fee.</p>
<h2 class="govuk-heading-m">If the other parties do not agree</h2>
<p class="govuk-body govuk-!-margin-bottom-1">The application fee will increase to ${xui_genapp_MaxFee} if:</p>
<ul class="govuk-list govuk-list--bullet">
  <li class="govuk-!-font-size-19">the defendant has already told the other party that they are
   making this application, and</li>
  <li class="govuk-!-font-size-19">the other party did not agree to it
   (this means that they objected to it)</li>
</ul>
<p class="govuk-body">You’ll see the final application fee before you pay.</p>

<h2 class="govuk-heading-m">What you need to do</h2>
<p class="govuk-body govuk-!-margin-bottom-1">You will need to upload evidence for the court, to show that:</p>
<ul class="govuk-list govuk-list--bullet">
  <li class="govuk-!-font-size-19">the defendant has told the other parties, and</li>
  <li class="govuk-!-font-size-19">they agreed to it</li>
</ul>
<p class="govuk-body"> For example a copy of a letter, email or a signed consent order.
 We will ask you to upload this evidence later in this application. </p>
<p class="govuk-body">If the defendant was not able to contact the other parties, or they attempted to
 contact them but the other party did not respond, select ‘No’.</p>
+otherPartiesAgreed-info
+Label
+
+
+
+
+
+
+<h2 class="govuk-heading-m">If the other parties do not agree</h2>
<p class="govuk-body">We usually send a copy of the application to the other parties
 (the defendant’s landlord, housing association or mortgage lender). This gives the other party
 the opportunity to respond to it.
</p>
<p class="govuk-body">In some exceptional circumstances, the judge will consider the application
 without telling the other party first.</p>
<p class="govuk-body govuk-!-margin-bottom-1">For example, if:</p>
<ul class="govuk-list govuk-list--bullet">
  <li class="govuk-!-font-size-19">
    it is so urgent that there is not enough time for the defendant to give notice
  </li>
  <li class="govuk-!-font-size-19">
    giving someone notice could undermine the order that the defendant wants the court to grant
  </li>
  <li class="govuk-!-font-size-19">
    the defendant believes that they are at risk from the other party
    </li>
</ul>
</ul>
<div class="govuk-warning-text">
  <span class="govuk-warning-text__icon" aria-hidden="true">!</span>
  <strong class="govuk-warning-text__text">
    <span class="govuk-visually-hidden">Warning</span>
    We will ask you to provide the reason. The court will consider the reason, and the
    defendant may not be successful.
  </strong>
</div>
+reasonsNotToShare-info
+Label
+
+
+
+
+
+
+---
+reasonsNotToShare-lineSeparator
+Label
+
+
+
+
+
+
+<p class="govuk-body govuk-!-margin-bottom-1">For example, tell the court:</p>

<ul class="govuk-list govuk-list--bullet">
<li class="govuk-!-font-size-19">the defendant is unable to attend the hearing due a pre-existing
medical appointment</li>
<li class="govuk-!-font-size-19">they are attending a funeral</li>
</ul>
+whatOrderWanted-adjourn
+Label
+
+
+
+
+
+
+<p class="govuk-body">Include details of any facts or evidence that you think the court should
consider when it makes a decision. You can upload the evidence on the next page.</p>
+whatOrderWanted-info
+Label
+
+
+
+
+
+
+<p class="govuk-body govuk-!-margin-bottom-1">For example, tell the court:</p>

<ul class="govuk-list govuk-list--bullet">
<li class="govuk-!-font-size-19">why the defendant wants to add someone to their claim</li>
<li class="govuk-!-font-size-19">why they should not be sanctioned (punished)</li>
<li class="govuk-!-font-size-19">why the defendant wants to transfer to the High Court for enforcement</li>
</ul>
+whatOrderWanted-somethingElse
+Label
-
-
-
-
-
-
-<div class="govuk-notification-banner" role="region" aria-labelledby="placeholder-banner">
  <div class="govuk-notification-banner__content">
    <p class="govuk-notification-banner__heading" id="placeholder-banner">
      Placeholder
    </p>
  </div>
</div>
-otherPartiesAgreed-placeholder
-Label
-
-
-
-
-
-
-<div class="govuk-notification-banner" role="region" aria-labelledby="placeholder-banner">
  <div class="govuk-notification-banner__content">
    <p class="govuk-notification-banner__heading" id="placeholder-banner">
      Placeholder
    </p>
  </div>
</div>
-whatOrderWanted-placeholder
-Label

VerticalYesNo

- 
+If you ask the court for more than one thing, this answer will apply to all of them
-  
+Have the other parties agreed to this application?

xui_genapp_OtherPartiesAgreed

FixedRadioList

6800

-  
+Explain what the defendant wants the court to do, and why

xui_genapp_WhatOrderWanted

-Text 
+TextArea

VerticalYesNo

-  
+Are there any reasons that this application should not be shared with the other parties?

xui_genapp_WithoutNotice

FixedRadioList

6800

-  
+Provide the reason this application should not be shared with the other party

xui_genapp_WithoutNoticeReason

-Text 
+TextArea

AuthorisationCaseField/DEFENDANTSOLICITOR.json

UserRoleCaseFieldIDCRUD
+[DEFENDANTSOLICITOR]
+otherPartiesAgreed-info
+CR
+[DEFENDANTSOLICITOR]
+reasonsNotToShare-info
+CR
+[DEFENDANTSOLICITOR]
+reasonsNotToShare-lineSeparator
+CR
+[DEFENDANTSOLICITOR]
+whatOrderWanted-adjourn
+CR
+[DEFENDANTSOLICITOR]
+whatOrderWanted-info
+CR
+[DEFENDANTSOLICITOR]
+whatOrderWanted-somethingElse
+CR
+[DEFENDANTSOLICITOR]
+xui_genapp_OtherPartiesAgreed
+CRUD
+[DEFENDANTSOLICITOR]
+xui_genapp_WhatOrderWanted
+CRUD
+[DEFENDANTSOLICITOR]
+xui_genapp_WithoutNotice
+CRUD
+[DEFENDANTSOLICITOR]
+xui_genapp_WithoutNoticeReason
+CRUD
-[DEFENDANTSOLICITOR]
-otherPartiesAgreed-placeholder
-CR
-[DEFENDANTSOLICITOR]
-whatOrderWanted-placeholder
-CR

AuthorisationCaseField/DEFENDANT.json

UserRoleCaseFieldIDCRUD
+[DEFENDANT]
+otherPartiesAgreed-info
+CR
+[DEFENDANT]
+reasonsNotToShare-info
+CR
+[DEFENDANT]
+reasonsNotToShare-lineSeparator
+CR
+[DEFENDANT]
+whatOrderWanted-adjourn
+CR
+[DEFENDANT]
+whatOrderWanted-info
+CR
+[DEFENDANT]
+whatOrderWanted-somethingElse
+CR
+[DEFENDANT]
+xui_genapp_OtherPartiesAgreed
+CRUD
+[DEFENDANT]
+xui_genapp_WhatOrderWanted
+CRUD
+[DEFENDANT]
+xui_genapp_WithoutNotice
+CRUD
+[DEFENDANT]
+xui_genapp_WithoutNoticeReason
+CRUD
-[DEFENDANT]
-otherPartiesAgreed-placeholder
-CR
-[DEFENDANT]
-whatOrderWanted-placeholder
-CR

CaseEventToFields/makeAnApplication.json

CaseEventFieldLabelCallBackURLMidEventShowSummaryChangeOptionRetainHiddenValueFieldShowConditionPageShowConditionPageLabelPageIDPageFieldDisplayOrderPageDisplayOrderPageColumnNumberDisplayContextCaseFieldIDCaseEventID
+
+
+
+
+
+
+Has the defendant asked the other parties if they agree to this application?
+otherPartiesAgreed
+2
+10
+1
+READONLY
+otherPartiesAgreed-info
+makeAnApplication
+
+
+
+
+
+
+Are there any reasons that this application should not be shared with other parties?
+reasonsNotToShare
+2
+11
+1
+READONLY
+reasonsNotToShare-info
+makeAnApplication
+
+
+
+
+
+xui_genapp_OtherPartiesAgreed="NO"
+Are there any reasons that this application should not be shared with other parties?
+reasonsNotToShare
+1
+11
+1
+READONLY
+reasonsNotToShare-lineSeparator
+makeAnApplication
+
+
+
+
+xui_genapp_ApplicationType="ADJOURN"
+
+What order does the defendant want the court to make, and why?
+whatOrderWanted
+3
+12
+1
+READONLY
+whatOrderWanted-adjourn
+makeAnApplication
+
+
+
+
+
+
+What order does the defendant want the court to make, and why?
+whatOrderWanted
+4
+12
+1
+READONLY
+whatOrderWanted-info
+makeAnApplication
+
+
+
+
+xui_genapp_ApplicationType="SOMETHING_ELSE"
+
+What order does the defendant want the court to make, and why?
+whatOrderWanted
+2
+12
+1
+READONLY
+whatOrderWanted-somethingElse
+makeAnApplication
+
+
+Y
+
+
+
+Has the defendant asked the other parties if they agree to this application?
+otherPartiesAgreed
+3
+10
+1
+MANDATORY
+xui_genapp_OtherPartiesAgreed
+makeAnApplication
+
+
+Y
+
+
+
+What order does the defendant want the court to make, and why?
+whatOrderWanted
+5
+12
+1
+MANDATORY
+xui_genapp_WhatOrderWanted
+makeAnApplication
+
+
+Y
+
+
+
+Are there any reasons that this application should not be shared with other parties?
+reasonsNotToShare
+3
+11
+1
+MANDATORY
+xui_genapp_WithoutNotice
+makeAnApplication
+
+
+Y
+
+xui_genapp_WithoutNotice="YES"
+
+Are there any reasons that this application should not be shared with other parties?
+reasonsNotToShare
+4
+11
+1
+MANDATORY
+xui_genapp_WithoutNoticeReason
+makeAnApplication
-
-
-
-
-
-
-Has the defendant asked the other parties if they agree to this application?
-otherPartiesAgreed
-2
-10
-1
-READONLY
-otherPartiesAgreed-placeholder
-makeAnApplication
-
-
-
-
-
-
-What order does the defendant want the court to make, and why?
-whatOrderWanted
-2
-11
-1
-READONLY
-whatOrderWanted-placeholder
-makeAnApplication

Y

Y

[STATE]="NEVER_SHOW"

Which language did you use to complete this service?

whichLanguage

3

-13 
+14

1

READONLY

currentRepresentedPartyId

makeAnApplication

Do you want to upload documents to support the defendant’s application? (Optional)

documentUploadWanted

1

-12 
+13

1

READONLY

documentUploadWanted-lineSeparator

makeAnApplication

Do you want to upload documents to support the defendant’s application? (Optional)

documentUploadWanted

2

-12 
+13

1

READONLY

documentUploadWanted-placeholder

makeAnApplication

Statement of truth

statementOfTruth

1

-14 
+15

1

READONLY

statementOfTruth-lineSeparator

makeAnApplication

Statement of truth

statementOfTruth

2

-14 
+15

1

READONLY

statementOfTruth-placeholder

makeAnApplication

What order does the defendant want the court to make, and why?

whatOrderWanted

1

-11 
+12

1

READONLY

whatOrderWanted-lineSeparator

makeAnApplication

http://localhost:3206/callbacks/mid-event?page=whichLanguage&eventId=makeAnApplication

Which language did you use to complete this service?

whichLanguage

1

-13 
+14

1

READONLY

whichLanguage-lineSeparator

makeAnApplication

Which language did you use to complete this service?

whichLanguage

2

-13 
+14

1

READONLY

whichLanguage-placeholder

makeAnApplication

Base automatically changed from HDPI-6028_help_paying_fee to master May 27, 2026 07:48
@scottstewart-sl scottstewart-sl requested review from a team and arun-hmcts May 27, 2026 07:48
@PadmaDeenadayalan PadmaDeenadayalan added the enable_e2e_test Currently used to test the common e2e test call label May 28, 2026
Co-authored-by: padmakumari <padma.kumari@hmcts.net>
scottstewart-sl and others added 2 commits May 28, 2026 19:09
Signed-off-by: sstewart <202802468+scottstewart-sl@users.noreply.github.com>
Co-authored-by: hmcts-jenkins-j-to-z <61242337+hmcts-jenkins-j-to-z[bot]@users.noreply.github.com>
Co-authored-by: marianadpereira <71711509+marianadpereira@users.noreply.github.com>
Co-authored-by: PadmaDeenadayalan <Padma.Deenadayalan@hmcts.net>
Co-authored-by: padmakumari <padma.kumari@hmcts.net>
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z Bot requested a deployment to preview May 28, 2026 18:19 Abandoned
@scottstewart-sl scottstewart-sl removed enable_keep_helm enable_e2e_test Currently used to test the common e2e test call labels May 28, 2026
@scottstewart-sl scottstewart-sl merged commit df32b96 into master May 28, 2026
11 checks passed
@scottstewart-sl scottstewart-sl deleted the HDPI-6029_other_parties_agree branch May 28, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants