UNPKG

@ledgerhq/coin-tezos

Version:
23 lines 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const getBalance_1 = require("./getBalance"); const node_1 = require("msw/node"); const config_1 = __importDefault(require("../config")); const msw_1 = require("msw"); describe("getBalance", () => { const mockServer = (0, node_1.setupServer)(); config_1.default.setCoinConfig(() => ({ status: { type: "active" }, explorer: { url: "http://tezos.explorer.com" }, })); it("gets the balance of a Tezos account", async () => { mockServer.listen({ onUnhandledRequest: "error" }); mockServer.use(msw_1.http.get("http://tezos.explorer.com/v1/accounts/tz1WvvbEGpBXGeTVbLiR6DYBe1izmgiYuZbq", () => msw_1.HttpResponse.json({ type: "empty" })), msw_1.http.get("http://tezos.explorer.com/v1/accounts/tz1TzrmTBSuiVHV2VfMnGRMYvTEPCP42oSM8", () => msw_1.HttpResponse.json({ type: "user", balance: 25 }))); expect(await (0, getBalance_1.getBalance)("tz1WvvbEGpBXGeTVbLiR6DYBe1izmgiYuZbq")).toEqual(BigInt(-1)); expect(await (0, getBalance_1.getBalance)("tz1TzrmTBSuiVHV2VfMnGRMYvTEPCP42oSM8")).toEqual(BigInt(25)); }); }); //# sourceMappingURL=getBalance.test.js.map