UNPKG

@davidbolaji/termii-node

Version:

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

21 lines (20 loc) 718 B
import { BalanceService } from "../insights/BalanceService"; describe("BalanceService", () => { let httpClient; let service; beforeEach(() => { httpClient = { request: jest.fn() }; service = new 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); }); });