UNPKG

@ledgerhq/coin-near

Version:
53 lines 2.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bignumber_js_1 = __importDefault(require("bignumber.js")); const node_mock_1 = require("./api/node.mock"); const config_1 = require("./config"); const getTransactionStatus_1 = __importDefault(require("./getTransactionStatus")); describe("getTransactionStatus", () => { beforeAll(() => { (0, config_1.setCoinConfig)(() => ({ status: { type: "active", }, infra: { API_NEAR_PRIVATE_NODE: node_mock_1.NEAR_BASE_URL_MOCKED, API_NEAR_PUBLIC_NODE: node_mock_1.NEAR_BASE_URL_MOCKED, API_NEAR_INDEXER: node_mock_1.NEAR_BASE_URL_MOCKED, }, })); node_mock_1.mockServer.listen({ onUnhandledRequest: "error" }); }); afterAll(() => { node_mock_1.mockServer.close(); }); describe("when transaction is a 'send'", () => { it("works", async () => { // Given const account = { spendableBalance: new bignumber_js_1.default(100_000), pendingOperations: [], }; const transaction = { mode: "send", amount: new bignumber_js_1.default(500), recipient: "18d68decb70d4d4fd267d19a0d25edc06ad079e69ded41233a10976cf36391ec", fees: new bignumber_js_1.default(10), }; // When const result = await (0, getTransactionStatus_1.default)(account, transaction); // Then expect(result).toEqual({ amount: new bignumber_js_1.default(500), errors: {}, estimatedFees: new bignumber_js_1.default(10), totalSpent: new bignumber_js_1.default(510), warnings: {}, }); }); }); }); //# sourceMappingURL=getTransactionStatus.test.js.map