UNPKG

motion

Version:

motion - moving development forward

32 lines (28 loc) 744 B
'use babel' import promisify from '..' describe('Promisify', function() { it('succeeds properly', function() { const callback = function(arg1, arg2) { expect(arg1).toBe('something') arg2(null, 'wow') } waitsForPromise(function() { return promisify(callback)('something').then(function(retVal) { expect(retVal).toBe(retVal) }) }) }) it('throws properly', function() { const callback = function(arg1, arg2) { expect(arg1).toBe('something') arg2('wow') } waitsForPromise(function() { return promisify(callback)('something').then(function() { expect(false).toBe(true) }, function(error) { expect(error).toBe('wow') }) }) }) })