diff --git a/test/model/block.js b/test/model/block.js index 88af38e6..f164be20 100644 --- a/test/model/block.js +++ b/test/model/block.js @@ -11,31 +11,30 @@ var config = require('../../config/config'), Block = require('../../app/models/Block'); -mongoose.connect(config.db); -var db = mongoose.connection; +mongoose.connection.on('error', function(err) { console.log(err); }); describe('getInfo', function(){ - var block_hash = TESTING_BLOCK; + before(function(done) { + mongoose.connect(config.db); + done(); + }); + after(function(done) { + mongoose.connection.close(); + done(); + }); - db.on('error', console.error.bind(console, 'connection error:')); - - db.once('open', function (){ - - - var block2 = Block.fromHashWithInfo(block_hash, function(err, b2) { - if (err) done(err); - - console.log("Block obj:"); - console.log(b2); - console.log("Block.info:"); - console.log(b2.info); - db.close(); - done(); - }); + it('should pool block\'s info from bitcoind', function(done) { + var block2 = Block.fromHashWithInfo(TESTING_BLOCK, function(err, b2) { + if (err) done(err); + assert.equal(b2.hash, TESTING_BLOCK); + assert.equal(b2.info.hash, TESTING_BLOCK); + assert.equal(b2.info.chainwork, '00000000000000000000000000000000000000000000000000446af21d50acd3'); + done(); + }); }); });