cryptomarket
Version:
The CryptoMarket for Node.js
31 lines (29 loc) • 1.1 kB
text/typescript
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");
});
});
});