Added a full stack integration-style regtest for the bus
- The test exercises subscribe and calls unsubscribe.
This commit is contained in:
parent
55a3baa1aa
commit
875c35de2a
@ -219,4 +219,23 @@ describe('Node Functionality', function() {
|
|||||||
node.services.bitcoind.isMainChain(invalidatedBlockHash).should.equal(false);
|
node.services.bitcoind.isMainChain(invalidatedBlockHash).should.equal(false);
|
||||||
setImmediate(done);
|
setImmediate(done);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('Bus Functionality', function() {
|
||||||
|
it('subscribes and unsubscribes to an event on the bus', function(done) {
|
||||||
|
var bus = node.openBus();
|
||||||
|
var block;
|
||||||
|
bus.subscribe('db/block');
|
||||||
|
bus.on('block', function(data) {
|
||||||
|
bus.unsubscribe('db/block');
|
||||||
|
data.should.be.equal(block);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
client.generate(1, function(err, response) {
|
||||||
|
if (err) {
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
block = response.result[0];
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user