UNPKG

@ledgerhq/coin-mina

Version:
57 lines 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _1 = require("."); const config_1 = require("../config"); jest.mock("../config"); describe("backend api tests", () => { jest.mocked(config_1.getCoinConfig).mockReturnValue({ ...{}, infra: { API_MINA_ROSETTA_NODE: "https://mina.coin.ledger.com/node", }, }); const validAddress = ["B62qjWLs1W3J2fFGixeX49w1o7VvSGuMBNotnFhzs3PZ7PbtdFbhdeD"]; const invalidAddress = [ "B62qkdFWJSW8zaTBZjTVtmeU3rVxyUkNxPhKKW8T2JBtpj5XfdywLJM", "novalidaddress", ]; it("getAccount for valid address", async () => { const account = await (0, _1.getAccount)(validAddress[0]); expect(account).toBeDefined(); expect(account.balance.toNumber()).toBeGreaterThan(0); }); it("get block info", async () => { const blockInfo = await (0, _1.getBlockInfo)(1); expect(blockInfo).toBeDefined(); expect(blockInfo.block.block_identifier.index).toBe(1); }); it("get balance should fail for invalid address", async () => { for (const address of invalidAddress) { const account = await (0, _1.getAccount)(address); expect(account).toBeDefined(); expect(account.balance.toNumber()).toBe(0); } }, 10000); it("get balance should succeed for valid address", async () => { for (const address of validAddress) { const account = await (0, _1.getAccount)(address); expect(account).toBeDefined(); expect(account.balance.toNumber()).toBeGreaterThan(0); } }); it("get transactions should not fail for invalid address", async () => { for (const address of invalidAddress) { const transactions = await (0, _1.getTransactions)(address); expect(transactions).toBeDefined(); expect(transactions.length).toBe(0); } }); it("get transactions should succeed for valid address", async () => { for (const address of validAddress) { const transactions = await (0, _1.getTransactions)(address); expect(transactions).toBeDefined(); expect(transactions.length).toBeGreaterThan(0); } }); }); //# sourceMappingURL=index.integ.test.js.map