|
1 | 1 |
|
2 | 2 |
|
3 | 3 | import { createAddress, createFullName, createPhone } from "../helpers" |
4 | | -import { Agent, BusinessApplication, CancelApplicationRequest, CreateBusinessApplicationRequest, CreateIndividualApplicationRequest, CreateSoleProprietorApplicationRequest, IndividualApplication, PatchApplicationRequest, PatchBusinessApplicationAttributes, PatchBusinessApplicationBeneficialOwner, RelationshipsArrayData, Unit } from "../unit" |
| 4 | +import { |
| 5 | + Agent, |
| 6 | + BusinessApplication, |
| 7 | + CancelApplicationRequest, |
| 8 | + CreateBusinessApplicationRequest, |
| 9 | + CreateIndividualApplicationRequest, |
| 10 | + CreateSoleProprietorApplicationRequest, |
| 11 | + IndividualApplication, |
| 12 | + PatchApplicationRequest, |
| 13 | + PatchBusinessApplicationAttributes, |
| 14 | + PatchBusinessApplicationBeneficialOwner, |
| 15 | + RelationshipsArrayData, |
| 16 | + Unit, |
| 17 | + VerifyDocumentRequest |
| 18 | +} from "../unit" |
5 | 19 | import { |
6 | 20 | createIndividualApplication, |
7 | 21 | createBusinessApplication, |
8 | | - createIndividualApplicationWithRequiredDocument |
| 22 | + createIndividualApplicationWithRequiredDocument, |
| 23 | + createVerifyDocumentRequest, |
| 24 | + createIndividualApplicationWithSelfieVerification |
9 | 25 | } from "./testHelpers" |
10 | 26 | import dotenv from "dotenv" |
11 | 27 | import * as fs from "fs" |
@@ -54,8 +70,7 @@ describe("Create Application", () => { |
54 | 70 | "website": "https://www.piedpiper.com", |
55 | 71 | "tags": { |
56 | 72 | "userId": "106a75e9-de77-4e25-9561-faffe59d7814" |
57 | | - }, |
58 | | - "idempotencyKey": "3a1a33be-4e12-4603-9ed0-820922389fb8" |
| 73 | + } |
59 | 74 | } |
60 | 75 | } |
61 | 76 |
|
@@ -673,21 +688,21 @@ describe("Create Document", () => { |
673 | 688 | expect(document?.attributes.status).toBe("Required") |
674 | 689 | }) |
675 | 690 |
|
676 | | - // test("Verify Document for Individual Application", async () => { |
677 | | - // const applicationId = (await createIndividualApplicationWithSelfieVerification(unit)).data.id |
678 | | - // const documents = (await unit.applications.listDocuments(applicationId)).data |
679 | | - |
680 | | - // expect(documents).not.toBeNull() |
681 | | - // const document = documents[0] |
682 | | - // expect(document.attributes.documentType).toBe("SelfieVerification") |
683 | | - // const documentId = document?.id || "" |
684 | | - // const req: VerifyDocumentRequest = createVerifyDocumentRequest(applicationId, documentId, "BRovg81fn") |
685 | | - // const res = await unit.applications.verifyDocument(req) |
686 | | - // expect(document?.id).toBe(res.data.id) |
687 | | - // expect(document?.attributes.description).toBe(res.data.attributes.description) |
688 | | - // expect(document?.attributes.documentType).toBe(res.data.attributes.documentType) |
689 | | - // expect(["Approved", "PendingReview"]).toContain(res.data.attributes.status) |
690 | | - // }, 90000) |
| 691 | + test("Verify Document for Individual Application", async () => { |
| 692 | + const applicationId = (await createIndividualApplicationWithSelfieVerification(unit)).data.id |
| 693 | + const documents = (await unit.applications.listDocuments(applicationId)).data |
| 694 | + |
| 695 | + expect(documents).not.toBeNull() |
| 696 | + const document = documents[0] |
| 697 | + expect(document.attributes.documentType).toBe("SelfieVerification") |
| 698 | + const documentId = document?.id || "" |
| 699 | + const req: VerifyDocumentRequest = createVerifyDocumentRequest(applicationId, documentId, "7vZ-2WtHL") |
| 700 | + const res = await unit.applications.verifyDocument(req) |
| 701 | + expect(document?.id).toBe(res.data.id) |
| 702 | + expect(document?.attributes.description).toBe(res.data.attributes.description) |
| 703 | + expect(document?.attributes.documentType).toBe(res.data.attributes.documentType) |
| 704 | + expect(["Approved", "PendingReview"]).toContain(res.data.attributes.status) |
| 705 | + }, 90000) |
691 | 706 | }) |
692 | 707 |
|
693 | 708 | describe("Create and Close Application", () => { |
|
0 commit comments