@tatumio/tatum
Version:
Tatum JS SDK
40 lines • 1.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const service_1 = require("../../../service");
const e2e_util_1 = require("../../e2e.util");
const getAlgorandAlgodRpc = async (testnet) => await service_1.TatumSDK.init(e2e_util_1.e2eUtil.initConfig(testnet ? service_1.Network.ALGORAND_ALGOD_TESTNET : service_1.Network.ALGORAND_ALGOD));
describe.each([false, true])('Algorand Algod', (testnet) => {
describe(`${testnet ? 'Testnet' : 'Mainnet'}`, () => {
let tatum;
beforeEach(async () => {
tatum = await getAlgorandAlgodRpc(false);
});
afterEach(async () => {
await tatum.destroy();
});
it('should correctly get ledger supply', async () => {
const response = await tatum.rpc.getLedgerSupply();
expect(response).toBeDefined();
});
it('should correctly get block hash', async () => {
const response = await tatum.rpc.getBlockHash({ round: 10 });
expect(response).toBeDefined();
});
it('should correctly get genesis', async () => {
const response = await tatum.rpc.getGenesis();
expect(response).toBeDefined();
});
it('should correctly check if node is healthy', async () => {
await expect(tatum.rpc.isHealthy()).resolves.not.toThrow();
});
it('should correctly check if node is ready', async () => {
await expect(tatum.rpc.isReady()).resolves.not.toThrow();
});
// TODO: once allowed remove skip
it.skip('should correctly get tx params', async () => {
const response = await tatum.rpc.getTransactionParams();
expect(response).toBeDefined();
});
});
});
//# sourceMappingURL=tatum.rpc.algorand.algod.spec.js.map