UNPKG

@davidbolaji/termii-node

Version:

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

32 lines (31 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const TemplateService_1 = require("../messaging/TemplateService"); describe('TemplatesService', () => { let httpClient; let service; beforeEach(() => { httpClient = { request: jest.fn() }; service = new TemplateService_1.TemplatesService(httpClient); }); it('sendTemplate invokes POST /send/template', async () => { const params = { phone_number: "2347880234567", device_id: "talert", template_id: "1493-csdn3-ns34w-sd3434-dfdf", data: { product_name: "Termii", otp: 120435, expiry_time: "10 minutes" } }; httpClient.request.mockResolvedValue({ done: true }); const res = await service.sendTemplate(params); expect(httpClient.request).toHaveBeenCalledWith('/send/template', { method: 'POST', data: params, authLocation: "body" }); expect(res).toEqual({ done: true }); }); });