UNPKG

1.61 kBTypeScriptView Raw
1declare module 'ember-testing/lib/test' {
2 /**
3 @module ember
4 */
5 import {
6 registerHelper,
7 registerAsyncHelper,
8 unregisterHelper,
9 } from 'ember-testing/lib/test/helpers';
10 import { onInjectHelpers } from 'ember-testing/lib/test/on_inject_helpers';
11 import TestPromise, { promise, resolve } from 'ember-testing/lib/test/promise';
12 import { checkWaiters, registerWaiter, unregisterWaiter } from 'ember-testing/lib/test/waiters';
13 /**
14 This is a container for an assortment of testing related functionality:
15
16 * Choose your default test adapter (for your framework of choice).
17 * Register/Unregister additional test helpers.
18 * Setup callbacks to be fired when the test helpers are injected into
19 your application.
20
21 @class Test
22 @namespace Ember
23 @public
24 */
25 const Test: {
26 /**
27 Hash containing all known test helpers.
28
29 @property _helpers
30 @private
31 @since 1.7.0
32 */
33 _helpers: Record<
34 string,
35 {
36 method: import('@ember/-internals/utility-types').AnyFn;
37 meta: {
38 wait: boolean;
39 };
40 }
41 >;
42 registerHelper: typeof registerHelper;
43 registerAsyncHelper: typeof registerAsyncHelper;
44 unregisterHelper: typeof unregisterHelper;
45 onInjectHelpers: typeof onInjectHelpers;
46 Promise: typeof TestPromise;
47 promise: typeof promise;
48 resolve: typeof resolve;
49 registerWaiter: typeof registerWaiter;
50 unregisterWaiter: typeof unregisterWaiter;
51 checkWaiters: typeof checkWaiters;
52 };
53 export default Test;
54}