UNPKG

@davidbolaji/termii-node

Version:

Node.js SDK for Termii API – send SMS, voice, OTP, and manage messaging with ease.

27 lines (26 loc) 955 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const VerifyTokenService_1 = require("../token/VerifyTokenService"); describe("VerifyTokenService", () => { let httpClient; let service; beforeEach(() => { httpClient = { request: jest.fn() }; service = new VerifyTokenService_1.VerifyTokenService(httpClient); }); it("verifies a token successfully", async () => { const payload = { pin_id: "pin1", pin: "1234", }; const mockResponse = { pinId: "pin1", verified: "True", msisdn: "1234", }; httpClient.request.mockResolvedValue(mockResponse); const result = await service.verifyToken(payload); expect(httpClient.request).toHaveBeenCalledWith("/sms/otp/verify", { method: "POST", data: payload, authLocation: 'body', }); expect(result).toEqual(mockResponse); }); });