@davidbolaji/termii-node
Version:
Node.js SDK for Termii API – send SMS, voice, OTP, and manage messaging with ease.
23 lines (22 loc) • 950 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const SotelService_1 = require("../sotel/SotelService");
const EsimService_1 = require("../sotel/EsimService");
describe("SotelService", () => {
let httpClient;
let service;
beforeEach(() => {
httpClient = { request: jest.fn() };
service = new SotelService_1.SotelService(httpClient);
});
it("exposes EsimService via 'esim' property", () => {
expect(service.esim).toBeInstanceOf(EsimService_1.EsimService);
});
it("calls underlying EsimService for fetchEsims", async () => {
// spy on esim.fetchEsims
const esimSpy = jest.spyOn(service.esim, "fetchEsims").mockResolvedValue({ esims: [], total: 0, page: 0, size: 0 });
const result = await service.esim.fetchEsims();
expect(esimSpy).toHaveBeenCalled();
expect(result).toEqual({ esims: [], total: 0, page: 0, size: 0 });
});
});