UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

30 lines (28 loc) 969 B
describe('basic test', function () { it('works', function (done) { suppose('node', [resolve(__dirname, '../examples/name.js')]) .when('enter your first name: ').respond('carliz\b\bos 8\n') .when('and your last name: ').respond('rodriguez\n') .when('hi, carlos 8 rodriguez!\n').respond("'sup!") .on('error', assert.ifError) .end(function (code) { assert(!code); done(); }); }); it('calls onError for premature end', function (done) { var gotError = false; var chunks = [] suppose('node', [resolve(__dirname, '../examples/name.js')]) // Output to stderr is wrapped into an Error .end(function (code) { assert(!code); var stderr = Buffer.concat(chunks).toString('utf8') assert(stderr.match(/unable to read first name: Error: stdin has ended\n/)) done(); }) .stderr.on('data', function (chunk) { chunks.push(chunk) }) }); });