UNPKG

@davidbolaji/termii-node

Version:

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

23 lines (22 loc) 815 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BalanceService_1 = require("../insights/BalanceService"); describe("BalanceService", () => { let httpClient; let service; beforeEach(() => { httpClient = { request: jest.fn() }; service = new BalanceService_1.BalanceService(httpClient); }); it("fetches account balance", async () => { const mockResponse = { user: "testUser", balance: 100, currency: "USD", }; httpClient.request.mockResolvedValue(mockResponse); const result = await service.getBalance(); expect(httpClient.request).toHaveBeenCalledWith("/get-balance", { method: "GET", authLocation: "query" }); expect(result).toEqual(mockResponse); }); });