smartpromise/test/test.ts
2017-01-17 15:28:28 +01:00

24 lines
636 B
TypeScript

import 'typings-test'
import * as should from 'should'
import * as q from '../dist/index'
describe('smartq', function() {
it('should return a Deferred for .defer()', function(done) {
let myDeferred = q.defer()
myDeferred.promise.then(() => {
done()
})
myDeferred.resolve()
})
it('should let types flow through the Promise', function(done) {
let myString = 'someString'
let myDeferred = q.defer<string>()
myDeferred.promise.then(x => {
should(x).equal('someString')
done()
})
myDeferred.resolve(myString)
})
})