diff --git a/test/mocks/config.json b/test/mocks/config.json index a2ab8664..d5270c1c 100644 --- a/test/mocks/config.json +++ b/test/mocks/config.json @@ -27,7 +27,8 @@ "trade": "mockTrader", "wallet": "mockWallet", "transfer": "mockWallet", - "idVerifier": "mockVerifier" + "idVerifier": "mockVerifier", + "info": "mockInfo" }, "settings": { "bitpay": { }, diff --git a/test/mocks/info.js b/test/mocks/info.js new file mode 100644 index 00000000..9aeb14b4 --- /dev/null +++ b/test/mocks/info.js @@ -0,0 +1,10 @@ +'use strict'; + +module.exports = { + SUPPORTED_MODULES: ['info'], + NAME: 'Mock Info', + + config: function config() {}, + getAddressLastTx: function verifyUser() {}, + getTx: function verifyTransaction() {} +}; diff --git a/test/mocks/wallet.js b/test/mocks/wallet.js index 289a7090..28882ca5 100644 --- a/test/mocks/wallet.js +++ b/test/mocks/wallet.js @@ -21,6 +21,9 @@ module.exports = { e.name = 'InsufficientFunds'; cb(e); } + }, + newAddress: function(info, cb) { + cb(null, ADDR); } }; diff --git a/test/plugins.js b/test/plugins.js index c5793564..00616ef5 100644 --- a/test/plugins.js +++ b/test/plugins.js @@ -18,11 +18,13 @@ var walletMock = require('./mocks/wallet'); var tickerMock = require('./mocks/ticker'); var traderMock = require('./mocks/trader'); var verifierMock = require('./mocks/verifier'); +var infoMock = require('./mocks/info'); mockery.registerMock('lamassu-mockWallet', walletMock); mockery.registerMock('lamassu-mockTicker', tickerMock); mockery.registerMock('lamassu-mockTrader', traderMock); mockery.registerMock('lamassu-mockVerifier', verifierMock); +mockery.registerMock('lamassu-mockInfo', infoMock); describe('Plugins', function() { @@ -110,11 +112,12 @@ describe('Plugins', function() { tickerMock.config = configTest('ticker'); traderMock.config = configTest('trader'); verifierMock.config = configTest('verifier'); + infoMock.config = configTest('info'); plugins.configure(config); }); - ['wallet', 'ticker', 'trader', 'verifier'].forEach(function(name) { + ['wallet', 'ticker', 'trader', 'verifier', 'info'].forEach(function(name) { it('should configure ' + name, function() { confList.should.have.property(name); should.exist(confList[name]);