UNPKG

bitgo

Version:
94 lines • 13.6 kB
"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==