UNPKG

@quantara/sdk

Version:

JavaScript/TypeScript SDK for interacting with Quantara Protocol on Neura Testnet

41 lines (40 loc) 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const vitest_1 = require("vitest"); const testUtil_1 = require("../../utils/testUtil"); const index_1 = require("../../index"); (0, vitest_1.describe)("Markets", () => { (0, vitest_1.describe)("getMarkets", () => { (0, vitest_1.it)("should be able to get markets data", async () => { const marketsData = await testUtil_1.quantaraSdk.markets.getMarkets(); (0, vitest_1.expect)(marketsData.marketsAddresses).toBeDefined(); (0, vitest_1.expect)(marketsData.marketsData).toBeDefined(); }); (0, vitest_1.it)("should respect config filters", async () => { const sdk = new index_1.QuantaraSdk({ ...testUtil_1.quantaraSdkConfig, markets: { "0x7ADcFFbd657b91Bd38e01607f153F85a9148FCA8": { isListed: false, }, }, }); const baseSdkResponse = await testUtil_1.quantaraSdk.markets.getMarkets(); const sdkResponse = await sdk.markets.getMarkets(); (0, vitest_1.expect)(baseSdkResponse.marketsData?.["0x7ADcFFbd657b91Bd38e01607f153F85a9148FCA8"]).toBeDefined(); (0, vitest_1.expect)(sdkResponse.marketsData?.["0x7ADcFFbd657b91Bd38e01607f153F85a9148FCA8"]).not.toBeDefined(); }); }); (0, vitest_1.describe)("getMarketsInfo", () => { (0, vitest_1.it)("should be able to get markets info", async () => { const response = await testUtil_1.quantaraSdk.markets.getMarketsInfo(); (0, vitest_1.expect)(response).toBeDefined(); }); }); (0, vitest_1.describe)("getDailyVolumes", () => { (0, vitest_1.it)("should be able to get daily volumes", async () => { const response = await testUtil_1.quantaraSdk.markets.getDailyVolumes(); (0, vitest_1.expect)(response).toBeDefined(); }, 30000); }); });