bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
30 lines (28 loc) • 969 B
JavaScript
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)
})
});
});