custom changeAddress has full integration test

This commit is contained in:
William Cotton 2014-04-25 16:30:36 -07:00
parent dfbfdafc94
commit 8f698d19f7

View file

@ -470,11 +470,19 @@ describe('Wallet', function() {
describe('changeAddress', function(){ describe('changeAddress', function(){
it('should allow custom changeAddress', function(){ it('should allow custom changeAddress', function(){
var wallet = new Wallet(seed, {network: 'testnet'})
var address = wallet.generateAddress()
utxo = {
"hash":"b3c5fde139dc0a3bba2729bfd5b9e16f5894131dc3dc46a91151da3053e7e3a5",
"outputIndex": 0,
"address" : address,
"value": 100000
}
var to = "mt7MyTVVEWnbwpF5hBn6fgnJcv95Syk2ue" var to = "mt7MyTVVEWnbwpF5hBn6fgnJcv95Syk2ue"
var changeAddress = 'mfrFjnKZUvTcvdAK2fUX5D8v1Epu5H8JCk' var changeAddress = 'mfrFjnKZUvTcvdAK2fUX5D8v1Epu5H8JCk'
var wallet = new Wallet(seed, {network: 'testnet'}) wallet.setUnspentOutputs([utxo])
var tx = wallet.createTx(to, value, false, changeAddress) var tx = wallet.createTx(to, 10000, 1000, changeAddress)
assert.equal(tx.outs.length, 1) assert.equal(tx.outs.length, 2)
}) })
}) })