/// <reference path="index.d.ts" />
|
import { SynchronousPromise } from "./index";
|
import { expect } from 'chai';
|
|
declare var __awaiter: Function;
|
beforeEach(() => {
|
__awaiter = SynchronousPromise.installGlobally(__awaiter);
|
});
|
afterEach(() => {
|
SynchronousPromise.uninstallGlobally();
|
});
|
|
describe("typescript async/await", () => {
|
it("should not hang", async function() {
|
// Arrange
|
// Act
|
await new SynchronousPromise(function(resolve, reject) {
|
setTimeout(() => {
|
resolve("whee!");
|
}, 0);
|
});
|
})
|
});
|