@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
JavaScript
;
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);
});
});