PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/dist/test/integration
Просмотр файла: markets.js
"use strict";
//
// Tests for Markets
//
// Copyright 2014, BitGo, Inc. All Rights Reserved.
//
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = require("assert");
require("should");
const BitGoJS = require('../../src/index');
describe('Market', function () {
let bitgo;
before(function () {
bitgo = new BitGoJS.BitGo();
});
it('latest arguments', function () {
assert_1.strict.throws(function () {
bitgo.markets().latest('invalid');
});
assert_1.strict.throws(function () {
bitgo.markets().latest({}, 'invalid');
});
});
it('lastDays arguments', function () {
assert_1.strict.throws(function () {
bitgo.markets().lastDays({ currencyName: '' });
});
assert_1.strict.throws(function () {
bitgo.markets().lastDays({ currencyName: 'USD', days: -1 });
});
});
it('latest', function (done) {
bitgo.markets().latest({}, function (err, marketData) {
if (err) {
throw err;
}
marketData.should.have.property('latest');
marketData.latest.should.have.property('currencies');
marketData.latest.currencies.should.have.property('USD');
marketData.latest.currencies.USD.should.have.property('bid');
marketData.latest.currencies.USD.should.have.property('ask');
marketData.latest.currencies.USD.should.have.property('last');
marketData.latest.currencies.USD.should.have.property('total_vol');
marketData.latest.currencies.USD.should.have.property('prevDayHigh');
marketData.latest.currencies.USD.should.have.property('prevDayLow');
marketData.latest.currencies.USD.should.have.property('24h_avg');
marketData.latest.currencies.USD.should.have.property('total_vol');
marketData.latest.currencies.USD.should.have.property('timestamp');
(typeof marketData.latest.currencies.USD.timestamp === 'number').should.equal(true);
marketData.latest.currencies.USD.should.have.property('monthlyLow');
marketData.latest.currencies.USD.should.have.property('monthlyHigh');
marketData.latest.currencies.USD.should.have.property('prevDayLow');
marketData.latest.currencies.USD.should.have.property('prevDayHigh');
marketData.latest.currencies.USD.should.have.property('lastHourLow');
marketData.latest.currencies.USD.should.have.property('lastHourHigh');
done();
});
});
it('lastDays 90 days', function () {
bitgo
.markets()
.lastDays({ currencyName: 'USD', days: 90 })
.then(function (marketData) {
marketData.length.should.equal(90);
const data = marketData[0];
data.length.should.equal(2);
});
});
it('lastDays 0 days', function () {
bitgo
.markets()
.lastDays({ currencyName: 'USD', days: 0 })
.then(function (marketData) {
marketData.length.should.equal(0);
});
});
it('lastDays ZAR currency and 45 days', function () {
bitgo
.markets()
.lastDays({ currencyName: 'ZAR', days: 45 })
.then(function (marketData) {
marketData.length.should.equal(45);
});
});
it('lastDays over 90', function () {
bitgo
.markets()
.lastDays({ currencyName: 'USD', days: 9001 })
.then(function (marketData) {
marketData.length.should.equal(90);
});
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFya2V0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Rlc3QvaW50ZWdyYXRpb24vbWFya2V0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsRUFBRTtBQUNGLG9CQUFvQjtBQUNwQixFQUFFO0FBQ0Ysb0RBQW9EO0FBQ3BELEVBQUU7O0FBRUYsbUNBQTBDO0FBQzFDLGtCQUFnQjtBQUNoQixNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUUzQyxRQUFRLENBQUMsUUFBUSxFQUFFO0lBQ2pCLElBQUksS0FBSyxDQUFDO0lBQ1YsTUFBTSxDQUFDO1FBQ0wsS0FBSyxHQUFHLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzlCLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGtCQUFrQixFQUFFO1FBQ3JCLGVBQU0sQ0FBQyxNQUFNLENBQUM7WUFDWixLQUFLLENBQUMsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3BDLENBQUMsQ0FBQyxDQUFDO1FBQ0gsZUFBTSxDQUFDLE1BQU0sQ0FBQztZQUNaLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQ3hDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsb0JBQW9CLEVBQUU7UUFDdkIsZUFBTSxDQUFDLE1BQU0sQ0FBQztZQUNaLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNqRCxDQUFDLENBQUMsQ0FBQztRQUNILGVBQU0sQ0FBQyxNQUFNLENBQUM7WUFDWixLQUFLLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFD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SSxDQUFDLFVBQVUsVUFBVTtZQUN4QixVQUFVLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDckMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxrQkFBa0IsRUFBRTtRQUNyQixLQUFLO2FBQ0YsT0FBTyxFQUFFO2FBQ1QsUUFBUSxDQUFDLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUM7YUFDN0MsSUFBSSxDQUFDLFVBQVUsVUFBVTtZQUN4QixVQUFVLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDckMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIFRlc3RzIGZvciBNYXJrZXRzXG4vL1xuLy8gQ29weXJpZ2h0IDIwMTQsIEJpdEdvLCBJbmMuICBBbGwgUmlnaHRzIFJlc2VydmVkLlxuLy9cblxuaW1wb3J0IHsgc3RyaWN0IGFzIGFzc2VydCB9IGZyb20gJ2Fzc2VydCc7XG5pbXBvcnQgJ3Nob3VsZCc7XG5jb25zdCBCaXRHb0pTID0gcmVxdWlyZSgnLi4vLi4vc3JjL2luZGV4Jyk7XG5cbmRlc2NyaWJlKCdNYXJrZXQnLCBmdW5jdGlvbiAoKSB7XG4gIGxldCBiaXRnbztcbiAgYmVmb3JlKGZ1bmN0aW9uICgpIHtcbiAgICBiaXRnbyA9IG5ldyBCaXRHb0pTLkJpdEdvKCk7XG4gIH0pO1xuXG4gIGl0KCdsYXRlc3QgYXJndW1lbnRzJywgZnVuY3Rpb24gKCkge1xuICAgIGFzc2VydC50aHJvd3MoZnVuY3Rpb24gKCkge1xuICAgICAgYml0Z28ubWFya2V0cygpLmxhdGVzdCgnaW52YWxpZCcpO1xuICAgIH0pO1xuICAgIGFzc2VydC50aHJvd3MoZnVuY3Rpb24gKCkge1xuICAgICAgYml0Z28ubWFya2V0cygpLmxhdGVzdCh7fSwgJ2ludmFsaWQnKTtcbiAgICB9KTtcbiAgfSk7XG5cbiAgaXQoJ2xhc3REYXlzIGFyZ3VtZW50cycsIGZ1bmN0aW9uICgpIHtcbiAgICBhc3NlcnQudGhyb3dzKGZ1bmN0aW9uICgpIHtcbiAgICAgIGJpdGdvLm1hcmtldHMoKS5sYXN0RGF5cyh7IGN1cnJlbmN5TmFtZTogJycgfSk7XG4gICAgfSk7XG4gICAgYXNzZXJ0LnRocm93cyhmdW5jdGlvbiAoKSB7XG4gICAgICBiaXRnby5tYXJrZXRzKCkubGFzdERheXMoeyBjdXJyZW5jeU5hbWU6ICdVU0QnLCBkYXlzOiAtMSB9KTtcbiAgICB9KTtcbiAgfSk7XG5cbiAgaXQoJ2xhdGVzdCcsIGZ1bmN0aW9uIChkb25lKSB7XG4gICAgYml0Z28ubWFya2V0cygpLmxhdGVzdCh7fSwgZnVuY3Rpb24gKGVyciwgbWFya2V0RGF0YSkge1xuICAgICAgaWYgKGVycikge1xuICAgICAgICB0aHJvdyBlcnI7XG4gICAgICB9XG4gICAgICBtYXJrZXREYXRhLnNob3VsZC5oYXZlLnByb3BlcnR5KCdsYXRlc3QnKTtcblxuICAgICAgbWFya2V0RGF0YS5sYXRlc3Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ2N1cnJlbmNpZXMnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuc2hvdWxkLmhhdmUucHJvcGVydHkoJ1VTRCcpO1xuICAgICAgbWFya2V0RGF0YS5sYXRlc3QuY3VycmVuY2llcy5VU0Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ2JpZCcpO1xuICAgICAgbWFya2V0RGF0YS5sYXRlc3QuY3VycmVuY2llcy5VU0Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ2FzaycpO1xuICAgICAgbWFya2V0RGF0YS5sYXRlc3QuY3VycmVuY2llcy5VU0Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ2xhc3QnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCd0b3RhbF92b2wnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCdwcmV2RGF5SGlnaCcpO1xuICAgICAgbWFya2V0RGF0YS5sYXRlc3QuY3VycmVuY2llcy5VU0Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ3ByZXZEYXlMb3cnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCcyNGhfYXZnJyk7XG4gICAgICBtYXJrZXREYXRhLmxhdGVzdC5jdXJyZW5jaWVzLlVTRC5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgndG90YWxfdm9sJyk7XG4gICAgICBtYXJrZXREYXRhLmxhdGVzdC5jdXJyZW5jaWVzLlVTRC5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgndGltZXN0YW1wJyk7XG4gICAgICAodHlwZW9mIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnRpbWVzdGFtcCA9PT0gJ251bWJlcicpLnNob3VsZC5lcXVhbCh0cnVlKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCdtb250aGx5TG93Jyk7XG4gICAgICBtYXJrZXREYXRhLmxhdGVzdC5jdXJyZW5jaWVzLlVTRC5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgnbW9udGhseUhpZ2gnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCdwcmV2RGF5TG93Jyk7XG4gICAgICBtYXJrZXREYXRhLmxhdGVzdC5jdXJyZW5jaWVzLlVTRC5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgncHJldkRheUhpZ2gnKTtcbiAgICAgIG1hcmtldERhdGEubGF0ZXN0LmN1cnJlbmNpZXMuVVNELnNob3VsZC5oYXZlLnByb3BlcnR5KCdsYXN0SG91ckxvdycpO1xuICAgICAgbWFya2V0RGF0YS5sYXRlc3QuY3VycmVuY2llcy5VU0Quc2hvdWxkLmhhdmUucHJvcGVydHkoJ2xhc3RIb3VySGlnaCcpO1xuICAgICAgZG9uZSgpO1xuICAgIH0pO1xuICB9KTtcblxuICBpdCgnbGFzdERheXMgOTAgZGF5cycsIGZ1bmN0aW9uICgpIHtcbiAgICBiaXRnb1xuICAgICAgLm1hcmtldHMoKVxuICAgICAgLmxhc3REYXlzKHsgY3VycmVuY3lOYW1lOiAnVVNEJywgZGF5czogOTAgfSlcbiAgICAgIC50aGVuKGZ1bmN0aW9uIChtYXJrZXREYXRhKSB7XG4gICAgICAgIG1hcmtldERhdGEubGVuZ3RoLnNob3VsZC5lcXVhbCg5MCk7XG5cbiAgICAgICAgY29uc3QgZGF0YSA9IG1hcmtldERhdGFbMF07XG4gICAgICAgIGRhdGEubGVuZ3RoLnNob3VsZC5lcXVhbCgyKTtcbiAgICAgIH0pO1xuICB9KTtcblxuICBpdCgnbGFzdERheXMgMCBkYXlzJywgZnVuY3Rpb24gKCkge1xuICAgIGJpdGdvXG4gICAgICAubWFya2V0cygpXG4gICAgICAubGFzdERheXMoeyBjdXJyZW5jeU5hbWU6ICdVU0QnLCBkYXlzOiAwIH0pXG4gICAgICAudGhlbihmdW5jdGlvbiAobWFya2V0RGF0YSkge1xuICAgICAgICBtYXJrZXREYXRhLmxlbmd0aC5zaG91bGQuZXF1YWwoMCk7XG4gICAgICB9KTtcbiAgfSk7XG5cbiAgaXQoJ2xhc3REYXlzIFpBUiBjdXJyZW5jeSBhbmQgNDUgZGF5cycsIGZ1bmN0aW9uICgpIHtcbiAgICBiaXRnb1xuICAgICAgLm1hcmtldHMoKVxuICAgICAgLmxhc3REYXlzKHsgY3VycmVuY3lOYW1lOiAnWkFSJywgZGF5czogNDUgfSlcbiAgICAgIC50aGVuKGZ1bmN0aW9uIChtYXJrZXREYXRhKSB7XG4gICAgICAgIG1hcmtldERhdGEubGVuZ3RoLnNob3VsZC5lcXVhbCg0NSk7XG4gICAgICB9KTtcbiAgfSk7XG5cbiAgaXQoJ2xhc3REYXlzIG92ZXIgOTAnLCBmdW5jdGlvbiAoKSB7XG4gICAgYml0Z29cbiAgICAgIC5tYXJrZXRzKClcbiAgICAgIC5sYXN0RGF5cyh7IGN1cnJlbmN5TmFtZTogJ1VTRCcsIGRheXM6IDkwMDEgfSlcbiAgICAgIC50aGVuKGZ1bmN0aW9uIChtYXJrZXREYXRhKSB7XG4gICAgICAgIG1hcmtldERhdGEubGVuZ3RoLnNob3VsZC5lcXVhbCg5MCk7XG4gICAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==Выполнить команду
Для локальной разработки. Не используйте в интернете!