ngx-testing-tools
Version:
Makes Angular testing easier
16 lines • 2.91 kB
JavaScript
import { assertPipeCtor } from '../common/assertions/assert-pipe-ctor';
import { BaseTestBedFactory } from '../common/test-beds/base/base-test-bed-factory';
import { buildPipeTools } from './tools/pipe-tools';
export class PipeTestBedFactory extends BaseTestBedFactory {
constructor(rootPipe, options) {
assertPipeCtor(rootPipe);
super(rootPipe, options);
this.deferredTools = () => buildPipeTools(this);
this.provide(rootPipe);
}
async compile() {
await super.compile();
this.injectDescribed();
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZS10ZXN0LWJlZC1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9waXBlLXRlc3QtYmVkL3BpcGUtdGVzdC1iZWQtZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDdkUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFJcEYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXBELE1BQU0sT0FBTyxrQkFHWCxTQUFRLGtCQUEyRTtJQUVuRixZQUNFLFFBQXdCLEVBQ3hCLE9BQTJCO1FBRTNCLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUN6QixLQUFLLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBS1Isa0JBQWEsR0FBRyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7UUFINUQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBSWUsS0FBSyxDQUFDLE9BQU87UUFDM0IsTUFBTSxLQUFLLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQ3pCLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGVUcmFuc2Zvcm0sIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGFzc2VydFBpcGVDdG9yIH0gZnJvbSAnLi4vY29tbW9uL2Fzc2VydGlvbnMvYXNzZXJ0LXBpcGUtY3Rvcic7XG5pbXBvcnQgeyBCYXNlVGVzdEJlZEZhY3RvcnkgfSBmcm9tICcuLi9jb21tb24vdGVzdC1iZWRzL2Jhc2UvYmFzZS10ZXN0LWJlZC1mYWN0b3J5JztcbmltcG9ydCB7IEluamVjdGlvblN0b3JlIH0gZnJvbSAnLi4vY29tbW9uL3Rvb2xzL3N0b3JlL21vZGVscy9pbmplY3RlZC1zdG9yZS5tb2RlbCc7XG5pbXBvcnQgeyBQaXBlVGVzdEJlZE9wdGlvbnMgfSBmcm9tICcuL21vZGVscyc7XG5pbXBvcnQgeyBQaXBlVG9vbHMgfSBmcm9tICcuL3Rvb2xzJztcbmltcG9ydCB7IGJ1aWxkUGlwZVRvb2xzIH0gZnJvbSAnLi90b29scy9waXBlLXRvb2xzJztcblxuZXhwb3J0IGNsYXNzIFBpcGVUZXN0QmVkRmFjdG9yeTxcbiAgUGlwZVR5cGUgZXh0ZW5kcyBQaXBlVHJhbnNmb3JtLFxuICBTdG9yZSBleHRlbmRzIEluamVjdGlvblN0b3JlID0gSW5qZWN0aW9uU3RvcmVcbj4gZXh0ZW5kcyBCYXNlVGVzdEJlZEZhY3Rvcnk8UGlwZVR5cGUsIFN0b3JlLCBQaXBlVG9vbHM8UGlwZVR5cGUsIFN0b3JlWydpbmplY3RlZCddPj4ge1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihcbiAgICByb290UGlwZTogVHlwZTxQaXBlVHlwZT4sXG4gICAgb3B0aW9uczogUGlwZVRlc3RCZWRPcHRpb25zLFxuICApIHtcbiAgICBhc3NlcnRQaXBlQ3Rvcihyb290UGlwZSk7XG4gICAgc3VwZXIocm9vdFBpcGUsIG9wdGlvbnMpO1xuXG4gICAgdGhpcy5wcm92aWRlKHJvb3RQaXBlKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBvdmVycmlkZSBkZWZlcnJlZFRvb2xzID0gKCkgPT4gYnVpbGRQaXBlVG9vbHModGhpcyk7XG5cbiAgcHVibGljIG92ZXJyaWRlIGFzeW5jIGNvbXBpbGUoKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgYXdhaXQgc3VwZXIuY29tcGlsZSgpO1xuICAgIHRoaXMuaW5qZWN0RGVzY3JpYmVkKCk7XG4gIH1cbn1cbiJdfQ==