ember-source
Version:
A JavaScript framework for creating ambitious web applications
55 lines (51 loc) • 1.61 kB
TypeScript
declare module 'ember-testing/lib/test' {
/**
@module ember
*/
import {
registerHelper,
registerAsyncHelper,
unregisterHelper,
} from 'ember-testing/lib/test/helpers';
import { onInjectHelpers } from 'ember-testing/lib/test/on_inject_helpers';
import TestPromise, { promise, resolve } from 'ember-testing/lib/test/promise';
import { checkWaiters, registerWaiter, unregisterWaiter } from 'ember-testing/lib/test/waiters';
/**
This is a container for an assortment of testing related functionality:
* Choose your default test adapter (for your framework of choice).
* Register/Unregister additional test helpers.
* Setup callbacks to be fired when the test helpers are injected into
your application.
@class Test
@namespace Ember
@public
*/
const Test: {
/**
Hash containing all known test helpers.
@property _helpers
@private
@since 1.7.0
*/
_helpers: Record<
string,
{
method: import('@ember/-internals/utility-types').AnyFn;
meta: {
wait: boolean;
};
}
>;
registerHelper: typeof registerHelper;
registerAsyncHelper: typeof registerAsyncHelper;
unregisterHelper: typeof unregisterHelper;
onInjectHelpers: typeof onInjectHelpers;
Promise: typeof TestPromise;
promise: typeof promise;
resolve: typeof resolve;
registerWaiter: typeof registerWaiter;
unregisterWaiter: typeof unregisterWaiter;
checkWaiters: typeof checkWaiters;
};
export default Test;
}