ngx-testing-tools
Version:
Makes Angular testing easier
20 lines • 2.79 kB
JavaScript
export function mergeBaseFactory(factory, tb) {
tb.import = (imports) => {
factory.import(imports);
return tb;
};
tb.provide = (providers) => {
factory.provide(providers);
return tb;
};
tb.inject = (name, token) => {
factory.inject(name, token);
return tb;
};
tb._compileEach = factory._compileEach.bind(factory);
tb._shouldCreate = factory._shouldCreate.bind(factory);
tb.compile = factory.compile.bind(factory);
tb.setup = factory.setup.bind(factory);
return tb;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVyZ2UtYmFzZS1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9jb21tb24vdGVzdC1iZWRzL2Jhc2UvbWVyZ2UtYmFzZS1mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxnQkFBZ0IsQ0FBNEMsT0FBVSxFQUFFLEVBQVU7SUFDaEcsRUFBRSxDQUFDLE1BQU0sR0FBRyxDQUFDLE9BQVksRUFBRSxFQUFFO1FBQzNCLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDeEIsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDLENBQUM7SUFDRixFQUFFLENBQUMsT0FBTyxHQUFHLENBQUMsU0FBYyxFQUFFLEVBQUU7UUFDOUIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMzQixPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUMsQ0FBQztJQUNGLEVBQUUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUU7UUFDMUIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDNUIsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDLENBQUM7SUFDRixFQUFFLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELEVBQUUsQ0FBQyxhQUFhLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkQsRUFBRSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMzQyxFQUFFLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBRXZDLE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJhc2VUZXN0QmVkRmFjdG9yeSB9IGZyb20gJy4vYmFzZS10ZXN0LWJlZC1mYWN0b3J5JztcblxuZXhwb3J0IGZ1bmN0aW9uIG1lcmdlQmFzZUZhY3Rvcnk8RiBleHRlbmRzIEJhc2VUZXN0QmVkRmFjdG9yeTx1bmtub3duPiwgVEI+KGZhY3Rvcnk6IEYsIHRiOiBUQiAmIEYpOiBUQiB7XG4gIHRiLmltcG9ydCA9IChpbXBvcnRzOiBhbnkpID0+IHtcbiAgICBmYWN0b3J5LmltcG9ydChpbXBvcnRzKTtcbiAgICByZXR1cm4gdGI7XG4gIH07XG4gIHRiLnByb3ZpZGUgPSAocHJvdmlkZXJzOiBhbnkpID0+IHtcbiAgICBmYWN0b3J5LnByb3ZpZGUocHJvdmlkZXJzKTtcbiAgICByZXR1cm4gdGI7XG4gIH07XG4gIHRiLmluamVjdCA9IChuYW1lLCB0b2tlbikgPT4ge1xuICAgIGZhY3RvcnkuaW5qZWN0KG5hbWUsIHRva2VuKTtcbiAgICByZXR1cm4gdGI7XG4gIH07XG4gIHRiLl9jb21waWxlRWFjaCA9IGZhY3RvcnkuX2NvbXBpbGVFYWNoLmJpbmQoZmFjdG9yeSk7XG4gIHRiLl9zaG91bGRDcmVhdGUgPSBmYWN0b3J5Ll9zaG91bGRDcmVhdGUuYmluZChmYWN0b3J5KTtcbiAgdGIuY29tcGlsZSA9IGZhY3RvcnkuY29tcGlsZS5iaW5kKGZhY3RvcnkpO1xuICB0Yi5zZXR1cCA9IGZhY3Rvcnkuc2V0dXAuYmluZChmYWN0b3J5KTtcblxuICByZXR1cm4gdGI7XG59XG4iXX0=