diff --git a/src/api/index.js b/src/api/index.js index b525a91e..b6bb8e5b 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -12,7 +12,7 @@ const getBalances = require('./ledger/balances'); // const getPathFind = require('./ledger/pathfind'); // const getOrders = require('./ledger/orders'); // const getOrderBook = require('./ledger/orderbook'); -// const getSettings = require('./ledger/settings'); +const getSettings = require('./ledger/settings'); const preparePayment = require('./transaction/payment'); const prepareTrustline = require('./transaction/trustline'); const prepareOrder = require('./transaction/order'); @@ -40,7 +40,7 @@ RippleAPI.prototype = { // getPathFind, // getOrders, // getOrderBook, - // getSettings, + getSettings, preparePayment, prepareTrustline, diff --git a/test/api-test.js b/test/api-test.js index 207b7cd3..528164c1 100644 --- a/test/api-test.js +++ b/test/api-test.js @@ -26,6 +26,7 @@ const accountTransactionsResponse = require('./fixtures/account-transactions-response'); const trustlinesResponse = require('./fixtures/trustlines-response'); const walletResponse = require('./fixtures/wallet.json'); +const getSettingsResponse = require('./fixtures/get-settings-response'); function checkResult(expected, done, error, response) { if (error) { @@ -124,4 +125,10 @@ describe('RippleAPI', function() { assert.deepEqual(this.api.generateWallet(), walletResponse); }); }); + + it('getSettings', function(done) { + this.api.getSettings(address, + _.partial(checkResult, getSettingsResponse, done)); + }); + }); diff --git a/test/fixtures/get-settings-response.json b/test/fixtures/get-settings-response.json new file mode 100644 index 00000000..dad280e5 --- /dev/null +++ b/test/fixtures/get-settings-response.json @@ -0,0 +1,9 @@ +{ + "requireDestinationTag": true, + "disallowIncomingXRP": true, + "sequence": 23, + "emailHash": "23463B99B62A72F26ED677CC556C44E8", + "walletLocator": "00000000000000000000000000000000000000000000000000000000DEADBEEF", + "domain": "example.com", + "transferRate": 1002000000 +}