@quantara/sdk
Version: 
JavaScript/TypeScript SDK for interacting with Quantara Protocol on Neura Testnet
41 lines (40 loc) • 2 kB
JavaScript
;
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);
    });
});