Skip to content

Commit fff0a52

Browse files
authored
Merge pull request #590 from companieshouse/lp-1324-designate-pflp-description
LP-1324 - Redesignate update details
2 parents e66b310 + 9d56b40 commit fff0a52

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

src/config/constants.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export const TRANSACTION_DESCRIPTION_REMOVE_GENERAL_PARTNER_PERSON = "Remove a g
5252
export const TRANSACTION_DESCRIPTION_REMOVE_GENERAL_PARTNER_LEGAL_ENTITY = "Remove a general partner (legal entity)";
5353
export const TRANSACTION_DESCRIPTION_REMOVE_LIMITED_PARTNER_PERSON = "Remove a limited partner (person)";
5454
export const TRANSACTION_DESCRIPTION_REMOVE_LIMITED_PARTNER_LEGAL_ENTITY = "Remove a limited partner (legal entity)";
55+
export const TRANSACTION_DESCRIPTION_DESIGNATE_AS_PRIVATE_FUND_PARTNERSHIP = "Designate as a private fund limited partnership";
5556

5657
// Templates
5758
export const ERROR_TEMPLATE = "error-page";

src/presentation/controller/postTransition/LimitedPartnershipController.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import {
2020
CHANGE_CHECK_YOUR_ANSWERS_TYPE_SUFFIX,
2121
CHANGE_CHECK_YOUR_ANSWERS_TEMPLATE,
2222
TRANSACTION_DESCRIPTION_UPDATE_LIMITED_PARTNERSHIP,
23-
CHS_URL
23+
CHS_URL,
24+
TRANSACTION_DESCRIPTION_DESIGNATE_AS_PRIVATE_FUND_PARTNERSHIP
2425
} from "../../../config/constants";
2526
import { formatDate } from "../../../utils/date-format";
2627
import { getJourneyTypes } from "../../../utils";
@@ -231,7 +232,8 @@ class LimitedPartnershipController extends AbstractController {
231232
}
232233
}
233234

234-
const resultTransaction = await this.createTransaction(limitedPartnership, tokens);
235+
const resultTransaction = await this.createTransaction(
236+
limitedPartnership, tokens, TRANSACTION_DESCRIPTION_UPDATE_LIMITED_PARTNERSHIP);
235237
if (resultTransaction.errors) {
236238
return response.render(
237239
super.templateName(pageRouting.currentUrl),
@@ -440,7 +442,8 @@ class LimitedPartnershipController extends AbstractController {
440442
request.body
441443
);
442444

443-
const resultTransaction = await this.createTransaction(limitedPartnership, tokens);
445+
const resultTransaction = await this.createTransaction(
446+
limitedPartnership, tokens, TRANSACTION_DESCRIPTION_DESIGNATE_AS_PRIVATE_FUND_PARTNERSHIP);
444447
if (resultTransaction.errors) {
445448
return response.render(
446449
super.templateName(pageRouting.currentUrl),
@@ -572,15 +575,15 @@ class LimitedPartnershipController extends AbstractController {
572575
}
573576
}
574577

575-
private async createTransaction(limitedPartnership: LimitedPartnership, tokens: Tokens) {
578+
private async createTransaction(limitedPartnership: LimitedPartnership, tokens: Tokens, description: string) {
576579
const resultTransaction = await this.transactionService.createTransaction(
577580
tokens,
578581
IncorporationKind.POST_TRANSITION,
579582
{
580583
companyName: limitedPartnership?.data?.partnership_name ?? "",
581584
companyNumber: limitedPartnership?.data?.partnership_number ?? ""
582585
},
583-
TRANSACTION_DESCRIPTION_UPDATE_LIMITED_PARTNERSHIP
586+
description
584587
);
585588

586589
return resultTransaction;

src/presentation/test/integration/postTransition/limitedPartnership/redesignate-to-pflp.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { REDESIGNATE_TO_PFLP_URL } from "presentation/controller/postTransition/
1010
import CompanyProfileBuilder from "../../../builder/CompanyProfileBuilder";
1111
import PostTransitionPageType from "presentation/controller/postTransition/pageType";
1212
import { PartnershipType } from "@companieshouse/api-sdk-node/dist/services/limited-partnerships";
13-
import { TRANSACTION_DESCRIPTION_UPDATE_LIMITED_PARTNERSHIP } from "config";
13+
import { TRANSACTION_DESCRIPTION_DESIGNATE_AS_PRIVATE_FUND_PARTNERSHIP } from "config";
1414
import LimitedPartnershipBuilder from "presentation/test/builder/LimitedPartnershipBuilder";
1515
import { ApiErrors } from "domain/entities/UIErrors";
1616

@@ -52,7 +52,7 @@ describe("Redesignate to pflp page", () => {
5252
});
5353

5454
describe("POST page", () => {
55-
it("should create a transaction, send data and navigate to payment", async () => {
55+
it("should create a transaction for designate to private funds, send data and navigate to payment", async () => {
5656
const res = await request(app).post(URL).send({
5757
pageType: PostTransitionPageType.redesignateToPflp,
5858
redesignate_to_pflp_apply: true,
@@ -63,7 +63,7 @@ describe("Redesignate to pflp page", () => {
6363
expect(res.status).toBe(302);
6464
expect(res.text).toContain(`Redirecting to ${PAYMENT_LINK_JOURNEY}`);
6565
expect(appDevDependencies.limitedPartnershipGateway.limitedPartnerships.length).toEqual(1);
66-
expect(appDevDependencies.transactionGateway.transactions[0].description).toEqual(TRANSACTION_DESCRIPTION_UPDATE_LIMITED_PARTNERSHIP);
66+
expect(appDevDependencies.transactionGateway.transactions[0].description).toEqual(TRANSACTION_DESCRIPTION_DESIGNATE_AS_PRIVATE_FUND_PARTNERSHIP);
6767
});
6868

6969
it("should return a validation error if api validation error occurs creating LimitedPartnership", async () => {

src/views/redesignate-to-pflp.njk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<li> {{ i18n.redesignateToPflpPage.pflpMeanings.admin }} </li>
2929
<li> {{ i18n.redesignateToPflpPage.pflpMeanings.scheme }} </li>
3030
</ul>
31-
<p class="govuk-body"> {{ i18n.redesignateToPflpPage.information }} <a href="https://www.legislation.gov.uk/uksi/2017/514/article/2/made" class="govuk-link">{{ i18n.redesignateToPflpPage.informationLink }}</a>.</p>
31+
<p class="govuk-body"> {{ i18n.redesignateToPflpPage.information }} <a href="https://www.legislation.gov.uk/uksi/2017/514/article/2/made" target="_blank" class="govuk-link">{{ i18n.redesignateToPflpPage.informationLink }}</a>.</p>
3232
<p class="govuk-body">{{ i18n.redesignateToPflpPage.cost }}</p>
3333

3434
{{ govukCheckboxes({

0 commit comments

Comments
 (0)