Changed ESG inquiries main endpoint

This commit is contained in:
SepehrYahyaee
2026-09-28 16:51:12 +03:30
parent a74e20b25f
commit 1e6f1ed759
6 changed files with 38 additions and 14 deletions

View File

@@ -155,6 +155,30 @@ describe("SandHubService inquiry mocks", () => {
expect(result.mapped.PrntPlcyCmpDocNo).toBe("REAL-ESG-POLICY");
});
it("uses ESG carByPlate for live Parsian third-party plate inquiries", async () => {
process.env.CLIENT_ID = "8";
externalInquirySettings.isInquiryLive.mockResolvedValue(true);
const esg = jest.spyOn(service as any, "makeEsgRequest").mockResolvedValue({
success: true,
data: { PrntCmpDocNo: "ESG-PLATE-POLICY" },
});
await service.getTejaratBlockInquiry(userDetail);
expect(esg).toHaveBeenCalledWith(
expect.stringMatching(/\/inquiry\/carByPlate$/),
expect.objectContaining({
nationalCode: "1234567890",
plk1: "16",
plk2: "12",
plk3: "498",
plksrl: "60",
}),
"thirdPartyPlate",
undefined,
);
});
it("preserves ESG messageFa for a plate inquiry", async () => {
process.env.CLIENT_ID = "8";
externalInquirySettings.isInquiryLive.mockResolvedValue(true);

View File

@@ -916,7 +916,7 @@ export class SandHubService {
plksrl: String(userDetail.plate.ir),
};
const requestUrl = `${baseUrl}/inquiry/policyByPlate`;
const requestUrl = `${baseUrl}/inquiry/carByPlate`;
const raw = live
? await this.makeEsgRequest(
requestUrl,