Skip to content

Commit c0fa049

Browse files
authored
Merge pull request #835 from companieshouse/feature/DEEP-620-updating-getIsPscExtensionValid-endpoint-removing-transactionId
Updating getIsPscExtensionValid endpoint to match backend changes
2 parents cab1b75 + 4b6f784 commit c0fa049

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/services/psc-extensions-link/service.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,15 @@ export default class PscExtensionService {
6262
/**
6363
* Validates whether a PSC extension request is valid for the given parameters.
6464
*
65-
* @param transactionId - The unique identifier of the transaction.
6665
* @param pscNotificationId - The unique identifier of the PSC notification.
6766
* @param companyNumber - The company number.
6867
* @param headers - Optional headers to include in the request.
6968
* @returns A promise that resolves to either:
7069
* - A `Resource<ValidationStatusResponse>` object containing validation results.
7170
* - An `ApiErrorResponse` object if an error occurs during the request.
7271
*/
73-
public async getIsPscExtensionValid (transactionId: string, pscNotificationId: string, companyNumber: string, headers?: Headers): Promise<Resource<ValidationStatusResponse> | ApiErrorResponse> {
74-
const resourceUri = `/persons-with-significant-control-extensions/${transactionId}/${pscNotificationId}/${companyNumber}/isPscExtensionRequestValid`;
72+
public async getIsPscExtensionValid (pscNotificationId: string, companyNumber: string, headers?: Headers): Promise<Resource<ValidationStatusResponse> | ApiErrorResponse> {
73+
const resourceUri = `/persons-with-significant-control-extensions/${pscNotificationId}/${companyNumber}/isPscExtensionRequestValid`;
7574
const response = await this.client.httpGet(resourceUri, headers);
7675

7776
if (response.error) {

test/services/psc-extensions-link/service.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ describe("PSC Extensions Service", () => {
152152
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[200]);
153153

154154
const response = (await pscExtensionService.getIsPscExtensionValid(
155-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER)) as Resource<ValidationStatusResponse>;
155+
PSC_NOTIFICATION_ID, COMPANY_NUMBER)) as Resource<ValidationStatusResponse>;
156156

157157
expect(response.httpStatusCode).to.equal(StatusCodes.OK);
158158
expect(response.resource!.valid).to.be.true;
@@ -163,7 +163,7 @@ describe("PSC Extensions Service", () => {
163163
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidInvalidResponse[200]);
164164

165165
const response = (await pscExtensionService.getIsPscExtensionValid(
166-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER)) as Resource<ValidationStatusResponse>;
166+
PSC_NOTIFICATION_ID, COMPANY_NUMBER)) as Resource<ValidationStatusResponse>;
167167

168168
expect(response.httpStatusCode).to.equal(StatusCodes.OK);
169169
expect(response.resource!.valid).to.be.false;
@@ -175,7 +175,7 @@ describe("PSC Extensions Service", () => {
175175
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[400]);
176176

177177
const response = await pscExtensionService.getIsPscExtensionValid(
178-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
178+
PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
179179

180180
expect(response.httpStatusCode).to.equal(StatusCodes.BAD_REQUEST);
181181
expect(response.errors?.[0]).to.equal(ReasonPhrases.BAD_REQUEST);
@@ -185,7 +185,7 @@ describe("PSC Extensions Service", () => {
185185
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[401]);
186186

187187
const response = await pscExtensionService.getIsPscExtensionValid(
188-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
188+
PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
189189

190190
expect(response.httpStatusCode).to.equal(StatusCodes.UNAUTHORIZED);
191191
expect(response.errors?.[0]).to.equal(ReasonPhrases.UNAUTHORIZED);
@@ -195,7 +195,7 @@ describe("PSC Extensions Service", () => {
195195
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[404]);
196196

197197
const response = await pscExtensionService.getIsPscExtensionValid(
198-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
198+
PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
199199

200200
expect(response.httpStatusCode).to.equal(StatusCodes.NOT_FOUND);
201201
expect(response.errors?.[0]).to.equal(ReasonPhrases.NOT_FOUND);
@@ -205,7 +205,7 @@ describe("PSC Extensions Service", () => {
205205
sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[500]);
206206

207207
const response = await pscExtensionService.getIsPscExtensionValid(
208-
TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
208+
PSC_NOTIFICATION_ID, COMPANY_NUMBER) as ApiErrorResponse;
209209

210210
expect(response.httpStatusCode).to.equal(StatusCodes.INTERNAL_SERVER_ERROR);
211211
expect(response.errors?.[0]).to.equal(ReasonPhrases.INTERNAL_SERVER_ERROR);
@@ -215,7 +215,7 @@ describe("PSC Extensions Service", () => {
215215
const mockRequest = sinon.stub(requestClient, "httpGet").resolves(mockGetIsPscExtensionValidResponse[200]);
216216
const headers = { "X-Request-Id": "random-uuid" };
217217

218-
await pscExtensionService.getIsPscExtensionValid(TRANSACTION_ID, PSC_NOTIFICATION_ID, COMPANY_NUMBER, headers);
218+
await pscExtensionService.getIsPscExtensionValid(PSC_NOTIFICATION_ID, COMPANY_NUMBER, headers);
219219

220220
expect(mockRequest.calledOnce).to.be.true;
221221
expect(mockRequest.firstCall.args[1]).to.deep.equal(headers);

0 commit comments

Comments
 (0)