UNPKG

@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
"use strict"; 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 }); }); });