@ledgerhq/coin-mina
Version:
57 lines • 2.33 kB
JavaScript
;
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