diff --git a/test/integration/cli.js b/test/integration/cli.js index 024c41162773d9ed8689df925facdde20e00343a..13e707851df5b19f263df1ea78f3d1e9fbc1d369 100644 --- a/test/integration/cli.js +++ b/test/integration/cli.js @@ -8,14 +8,18 @@ const cli = require('../../app/cli'); describe("CLI", function() { - describe("Initializing", () => { + it('reset data', () => co(function*() { + yield execute(['reset', 'data']); + const res = yield execute(['export-bc']); + JSON.parse(res).should.have.length(0); + })); - it('reset data', () => co(function*() { - yield execute(['reset', 'data']); - const res = yield execute(['export-bc']); - JSON.parse(res).should.have.length(0); - })); - }); + it('sync 10 blocks', () => co(function*() { + yield execute(['reset', 'data']); + yield execute(['sync', 'duniter.org', '8999', '9', '--nointeractive']); + const res = yield execute(['export-bc']); + JSON.parse(res).should.have.length(10); + })); }); /** @@ -31,7 +35,9 @@ function execute(command) { duniter.stdout.on('data', (data) => { res += data.toString('utf8').replace(/\n/, ''); }); - duniter.stderr.on('data', (err) => reject(err.toString('utf8'))); + duniter.stderr.on('data', (err) => { + console.log(err.toString('utf8').replace(/\n/, '')); + }); duniter.on('close', (code) => code ? reject(code) : resolve(res) ); }); });