forked from ccxt/ccxt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-commonjs.cjs
31 lines (28 loc) · 1001 Bytes
/
test-commonjs.cjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const ccxt = require ('./dist/ccxt.bundle.cjs');
const log = require ('ololog');
const ansi = require ('ansicolor').nice;
const assert = require ('assert');
// ----------------------------------------------------------------------------
process.on ('uncaughtException', (e) => {
console.log (e, e.stack); process.exit (1);
});
process.on ('unhandledRejection', (e) => {
console.log (e, e.stack); process.exit (1);
});
// ----------------------------------------------------------------------------
// Simple test just to make sure that the CJS bundle works
const symbol = 'BTC/USDT:USDT';
async function main() {
try {
const exchange = new ccxt.bybit({});
const ticker = await exchange.fetchTicker(symbol);
assert(ticker !== undefined);
assert(ticker['symbol'] === symbol);
log.bright.green('[CJS Bundle] OK');
process.exit(0);
} catch (e) {
log.bright.red('[CJS Bundle] Error: ' + e);
process.exit (1);
}
}
main()