1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
'use strict';
var expect = require('expect');
var settle = require('../');
describe('asyncSettle', function() {
it('should transform success into settled success values', function(done) {
var val = 'value to be settled';
settle(function(done) {
done(null, val);
}, function(err, result) {
expect(result).toInclude({
state: 'success',
value: val,
});
done(err);
});
});
it('should transform errors into settled success values', function(done) {
var error = new Error('Error to be settled');
settle(function(done) {
done(error);
}, function(err, result) {
expect(result).toInclude({
state: 'error',
value: error,
});
done(err);
});
});
});
|