UNPKG

ngx-testing-tools

Version:
16 lines 2.94 kB
import { assertModuleCtor } from '../common/assertions/assert-module-ctor'; import { BaseTestBedFactory } from '../common/test-beds/base/base-test-bed-factory'; import { buildModuleTools } from './tools/module-tools'; export class ModuleTestBedFactory extends BaseTestBedFactory { constructor(rootModule, options) { assertModuleCtor(rootModule); super(rootModule, options); this.deferredTools = () => buildModuleTools(this); this.import(rootModule); } async compile() { await super.compile(); this.injectDescribed(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLXRlc3QtYmVkLWZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGVzdGluZy10b29scy9zcmMvbGliL21vZHVsZS10ZXN0LWJlZC9tb2R1bGUtdGVzdC1iZWQtZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUlwRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUV4RCxNQUFNLE9BQU8sb0JBR1gsU0FBUSxrQkFBaUY7SUFFekYsWUFDRSxVQUE0QixFQUM1QixPQUE2QjtRQUU3QixnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM3QixLQUFLLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBS1Ysa0JBQWEsR0FBRyxHQUFHLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUg5RCxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFJZSxLQUFLLENBQUMsT0FBTztRQUMzQixNQUFNLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN0QixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDekIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYXNzZXJ0TW9kdWxlQ3RvciB9IGZyb20gJy4uL2NvbW1vbi9hc3NlcnRpb25zL2Fzc2VydC1tb2R1bGUtY3Rvcic7XG5pbXBvcnQgeyBCYXNlVGVzdEJlZEZhY3RvcnkgfSBmcm9tICcuLi9jb21tb24vdGVzdC1iZWRzL2Jhc2UvYmFzZS10ZXN0LWJlZC1mYWN0b3J5JztcbmltcG9ydCB7IEluamVjdGlvblN0b3JlIH0gZnJvbSAnLi4vY29tbW9uL3Rvb2xzL3N0b3JlL21vZGVscy9pbmplY3RlZC1zdG9yZS5tb2RlbCc7XG5pbXBvcnQgeyBNb2R1bGVUZXN0QmVkT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzJztcbmltcG9ydCB7IE1vZHVsZVRvb2xzIH0gZnJvbSAnLi90b29scyc7XG5pbXBvcnQgeyBidWlsZE1vZHVsZVRvb2xzIH0gZnJvbSAnLi90b29scy9tb2R1bGUtdG9vbHMnO1xuXG5leHBvcnQgY2xhc3MgTW9kdWxlVGVzdEJlZEZhY3Rvcnk8XG4gIE1vZHVsZVR5cGUsXG4gIFN0b3JlIGV4dGVuZHMgSW5qZWN0aW9uU3RvcmUgPSBJbmplY3Rpb25TdG9yZVxuPiBleHRlbmRzIEJhc2VUZXN0QmVkRmFjdG9yeTxNb2R1bGVUeXBlLCBTdG9yZSwgTW9kdWxlVG9vbHM8TW9kdWxlVHlwZSwgU3RvcmVbJ2luamVjdGVkJ10+PiB7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgIHJvb3RNb2R1bGU6IFR5cGU8TW9kdWxlVHlwZT4sXG4gICAgb3B0aW9uczogTW9kdWxlVGVzdEJlZE9wdGlvbnMsXG4gICkge1xuICAgIGFzc2VydE1vZHVsZUN0b3Iocm9vdE1vZHVsZSk7XG4gICAgc3VwZXIocm9vdE1vZHVsZSwgb3B0aW9ucyk7XG5cbiAgICB0aGlzLmltcG9ydChyb290TW9kdWxlKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBvdmVycmlkZSBkZWZlcnJlZFRvb2xzID0gKCkgPT4gYnVpbGRNb2R1bGVUb29scyh0aGlzKTtcblxuICBwdWJsaWMgb3ZlcnJpZGUgYXN5bmMgY29tcGlsZSgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICBhd2FpdCBzdXBlci5jb21waWxlKCk7XG4gICAgdGhpcy5pbmplY3REZXNjcmliZWQoKTtcbiAgfVxufVxuIl19