UNPKG

cryptomarket

Version:

The CryptoMarket for Node.js

31 lines (29 loc) 1.1 kB
import assert from "assert"; import { Client } from "../../lib"; import { goodList, goodOrder, goodTrade } from "../testHelpers"; const keys = require("../../../../keys.json"); import "mocha"; describe("spot trading history", () => { function sleep(ms: number) { return new Promise((resolve) => setTimeout(resolve, ms)); } const second = 1000; beforeEach(async function () { await sleep(second / 20); // make around 20 calls per second at most, to not pass the rate limiting of 30 calls per second, by a big margin. }); let client = new Client(keys.apiKey, keys.apiSecret); describe("Get spot order history", () => { it("", async function () { this.timeout(0); let orderHistory = await client.getSpotOrdersHistory(); assert(goodList(goodOrder, orderHistory), "not good order history"); }); }); describe("Get spot Trades history", () => { it("", async function () { this.timeout(0); let tradesHistory = await client.getSpotTradesHistory(); assert(goodList(goodTrade, tradesHistory), "not good trade history"); }); }); });