move test helpers from demo app to tests/

This commit is contained in:
Géry Debongnie
2019-03-14 11:50:39 +01:00
parent e95af73065
commit 8d95f46fce
5 changed files with 16 additions and 11 deletions
+3 -8
View File
@@ -1,11 +1,6 @@
export { MockRouter } from "./mock_router";
export { MockServer } from "./mock_server";
export { makeMenuInfo, makeTestData, TestData } from "./test_data";
export { makeTestEnv, makeTestWEnv, TestEnv, TestInfo } from "./test_env";
export {
makeDeferred,
makeTestFixture,
nextMicroTick,
nextTick,
normalize
} from "./test_utils";
export { makeTestEnv, TestEnv, TestInfo } from "./test_env";
export * from "../../../../tests/helpers";
-33
View File
@@ -1,33 +0,0 @@
export function nextMicroTick(): Promise<void> {
return Promise.resolve();
}
export function nextTick(): Promise<void> {
return new Promise(resolve => setTimeout(resolve));
}
export function makeTestFixture() {
let fixture = document.createElement("div");
document.body.appendChild(fixture);
return fixture;
}
export function normalize(str: string): string {
return str.replace(/\s+/g, "");
}
interface Deferred extends Promise<any> {
resolve(val?: any): void;
reject(): void;
}
export function makeDeferred(): Deferred {
let resolve, reject;
let def = new Promise((_resolve, _reject) => {
resolve = _resolve;
reject = _reject;
});
(<Deferred>def).resolve = resolve;
(<Deferred>def).reject = reject;
return <Deferred>def;
}