From 901d23a02904a859901ca4f0bf5a6e42684567ec Mon Sep 17 00:00:00 2001 From: Dan Finlay Date: Tue, 19 Apr 2016 17:32:09 -0700 Subject: Add extra tx methods to configManager --- test/unit/config-manager-test.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'test/unit') diff --git a/test/unit/config-manager-test.js b/test/unit/config-manager-test.js index 84632b0ea..a5ddf78a4 100644 --- a/test/unit/config-manager-test.js +++ b/test/unit/config-manager-test.js @@ -126,6 +126,16 @@ describe('config-manager', function() { }) }) + describe('#updateTx', function() { + it('replaces the tx with the same id', function() { + configManager.addTx({ id: '1', status: 'unconfirmed' }) + configManager.addTx({ id: '2', status: 'confirmed' }) + configManager.updateTx({ id: '1', status: 'blah', hash: 'foo' }) + var result = configManager.getTx('1') + assert.equal(result.hash, 'foo') + }) + }) + describe('#unconfirmedTxs', function() { it('returns unconfirmed txs in a hash', function() { configManager.addTx({ id: '1', status: 'unconfirmed' }) @@ -146,5 +156,31 @@ describe('config-manager', function() { assert.equal(configManager.getTx('2').status, 'confirmed') }) }) + + describe('#getTxWithParams', function() { + it('returns a tx with the matching params', function() { + configManager.addTx({ id: '1', status: 'unconfirmed', txParams: { + from: 'from', + to: 'to', + data: 'data', + value: 'value', + } + }) + configManager.addTx({ id: '2', status: 'unconfirmed', txParams: { + from: 'from1', + to: 'to', + data: 'data', + value: 'value', + } + }) + var result = configManager.getTxWithParams({ + from: 'from', + to: 'to', + data: 'data', + value: 'value', + }) + assert.equal(result.id, '1') + }) + }) }) }) -- cgit v1.2.3