UNPKG

@davidbolaji/termii-node

Version:

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

25 lines (24 loc) 854 B
import { VerifyTokenService } from "../token/VerifyTokenService"; describe("VerifyTokenService", () => { let httpClient; let service; beforeEach(() => { httpClient = { request: jest.fn() }; service = new 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); }); });