ngx-testing-tools
Version:
Makes Angular testing easier
9 lines • 2.5 kB
JavaScript
import { buildBaseTools } from '../../common/tools/base/base-tools';
import { buildRendererTools } from '../../common/tools/renderer/renderer-tools';
export function buildDirectiveTools(factory) {
const directive = factory['instance'];
const { action, element, fixture, host, query } = buildRendererTools(factory);
const { injected, injector, rx } = buildBaseTools(factory, { thisInjector: fixture.debugElement.injector });
return { action, directive, element, fixture, host, injected, injector, query, rx };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlyZWN0aXZlLXRvb2xzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9kaXJlY3RpdmUtdGVzdC1iZWQvdG9vbHMvZGlyZWN0aXZlLXRvb2xzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUloRixNQUFNLFVBQVUsbUJBQW1CLENBQU8sT0FBc0M7SUFDOUUsTUFBTSxTQUFTLEdBQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBRXpDLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDOUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEdBQUcsY0FBYyxDQUFDLE9BQU8sRUFBRSxFQUFFLFlBQVksRUFBRSxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFFNUcsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLENBQUM7QUFDdEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJ1aWxkQmFzZVRvb2xzIH0gZnJvbSAnLi4vLi4vY29tbW9uL3Rvb2xzL2Jhc2UvYmFzZS10b29scyc7XG5pbXBvcnQgeyBidWlsZFJlbmRlcmVyVG9vbHMgfSBmcm9tICcuLi8uLi9jb21tb24vdG9vbHMvcmVuZGVyZXIvcmVuZGVyZXItdG9vbHMnO1xuaW1wb3J0IHsgRGlyZWN0aXZlVGVzdEJlZEZhY3RvcnkgfSBmcm9tICcuLi9kaXJlY3RpdmUtdGVzdC1iZWQtZmFjdG9yeSc7XG5pbXBvcnQgeyBEaXJlY3RpdmVUb29scyB9IGZyb20gJy4vbW9kZWxzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkRGlyZWN0aXZlVG9vbHM8VCwgSD4oZmFjdG9yeTogRGlyZWN0aXZlVGVzdEJlZEZhY3Rvcnk8VCwgSD4pOiBEaXJlY3RpdmVUb29sczxULCBIPiB7XG4gIGNvbnN0IGRpcmVjdGl2ZTogVCA9IGZhY3RvcnlbJ2luc3RhbmNlJ107XG5cbiAgY29uc3QgeyBhY3Rpb24sIGVsZW1lbnQsIGZpeHR1cmUsIGhvc3QsIHF1ZXJ5IH0gPSBidWlsZFJlbmRlcmVyVG9vbHMoZmFjdG9yeSk7XG4gIGNvbnN0IHsgaW5qZWN0ZWQsIGluamVjdG9yLCByeCB9ID0gYnVpbGRCYXNlVG9vbHMoZmFjdG9yeSwgeyB0aGlzSW5qZWN0b3I6IGZpeHR1cmUuZGVidWdFbGVtZW50LmluamVjdG9yIH0pO1xuXG4gIHJldHVybiB7IGFjdGlvbiwgZGlyZWN0aXZlLCBlbGVtZW50LCBmaXh0dXJlLCBob3N0LCBpbmplY3RlZCwgaW5qZWN0b3IsIHF1ZXJ5LCByeCB9O1xufVxuIl19