Skip to content

Commit

Permalink
[CCAP-608] Include confirmation code for no provider response and no …
Browse files Browse the repository at this point in the history
…provider selected (#1066)
  • Loading branch information
cram-cfa authored Jan 22, 2025
1 parent 869cf41 commit f96e21a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
11 changes: 9 additions & 2 deletions src/main/java/org/ilgcc/app/pdf/ProviderApplicationPreparer.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public ProviderApplicationPreparer() {
@Override
public Map<String, SubmissionField> prepareSubmissionFields(Submission submission, PdfMap pdfMap) {
if (hasNotChosenProvider(submission)) {
return prepareNoProviderData();
return prepareNoProviderData(submission.getShortCode());
}

if (useProviderResponse(submission)) {
Expand Down Expand Up @@ -108,10 +108,13 @@ private Map<String, SubmissionField> prepareFamilyIntendedProviderData(Submissio
results.put("providerResponse",
new SingleField("providerResponse", providerResponse(submission), null));

results.put("clientResponseConfirmationCode", new SingleField("clientResponseConfirmationCode",
submission.getShortCode(), null));

return results;
}

private Map<String, SubmissionField> prepareNoProviderData() {
private Map<String, SubmissionField> prepareNoProviderData(String shortCode) {
var results = new HashMap<String, SubmissionField>();
results.put("providerNameCorporate",
new SingleField("providerNameCorporate", "No qualified provider",
Expand All @@ -121,6 +124,10 @@ private Map<String, SubmissionField> prepareNoProviderData() {
null));
results.put("providerResponse",
new SingleField("providerResponse", "No provider chosen", null));

results.put("clientResponseConfirmationCode", new SingleField("clientResponseConfirmationCode",
shortCode, null));

return results;
}

Expand Down
3 changes: 2 additions & 1 deletion src/test/java/org/ilgcc/app/journeys/GccFlowJourneyTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -775,7 +775,8 @@ private static List<String> getMissMatches(AcroFields expectedAcroFields, AcroFi
"PARTNER_SIGNATURE_DATE",
"APPLICANT_SIGNATURE_DATE",
"APPLICANT_NAME_FULL",
"RECEIVED_TIMESTAMP");
"RECEIVED_TIMESTAMP",
"APPLICATION_CONFIRMATION_CODE");
for (String expectedField : expectedAcroFields.getAllFields().keySet()) {
if (!UNTESTABLE_FIELDS.contains(expectedField)) {
var actual = actualAcroFields.getField(expectedField);
Expand Down

0 comments on commit f96e21a

Please sign in to comment.