ngx-testing-tools
Version:
Makes Angular testing easier
11 lines • 2.7 kB
JavaScript
import { buildActionTools } from './action/action-tools';
import { buildQueryTools } from './query/query-tools';
export function buildRendererTools(factory) {
const fixture = factory['fixture'];
const host = fixture.componentInstance;
const element = fixture.debugElement.children.at(0)?.nativeElement;
const query = buildQueryTools(fixture);
const action = buildActionTools(fixture);
return { action, element, fixture, host, query };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXItdG9vbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGVzdGluZy10b29scy9zcmMvbGliL2NvbW1vbi90b29scy9yZW5kZXJlci9yZW5kZXJlci10b29scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUl6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFFdEQsTUFBTSxVQUFVLGtCQUFrQixDQUFJLE9BQXFEO0lBQ3pGLE1BQU0sT0FBTyxHQUF3QixPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7SUFFeEQsTUFBTSxJQUFJLEdBQU0sT0FBTyxDQUFDLGlCQUFpQixDQUFDO0lBQzFDLE1BQU0sT0FBTyxHQUE0QixPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDO0lBRTVGLE1BQU0sS0FBSyxHQUFlLGVBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuRCxNQUFNLE1BQU0sR0FBZ0IsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFdEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQztBQUNuRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBSZW5kZXJlclRlc3RCZWRGYWN0b3J5IH0gZnJvbSAnLi4vLi4vdGVzdC1iZWRzL3JlbmRlcmVyL3JlbmRlcmVyLXRlc3QtYmVkLWZhY3RvcnknO1xuaW1wb3J0IHsgYnVpbGRBY3Rpb25Ub29scyB9IGZyb20gJy4vYWN0aW9uL2FjdGlvbi10b29scyc7XG5pbXBvcnQgeyBBY3Rpb25Ub29scyB9IGZyb20gJy4vYWN0aW9uL21vZGVscy9hY3Rpb24tdG9vbHMubW9kZWwnO1xuaW1wb3J0IHsgUmVuZGVyZXJUb29scyB9IGZyb20gJy4vbW9kZWxzL3JlbmRlcmVyLXRvb2xzLm1vZGVsJztcbmltcG9ydCB7IFF1ZXJ5VG9vbHMgfSBmcm9tICcuL3F1ZXJ5L21vZGVscy9xdWVyeS10b29scy5tb2RlbCc7XG5pbXBvcnQgeyBidWlsZFF1ZXJ5VG9vbHMgfSBmcm9tICcuL3F1ZXJ5L3F1ZXJ5LXRvb2xzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkUmVuZGVyZXJUb29sczxUPihmYWN0b3J5OiBSZW5kZXJlclRlc3RCZWRGYWN0b3J5PHVua25vd24sIGFueSwgYW55LCBUPik6IFJlbmRlcmVyVG9vbHM8VD4ge1xuICBjb25zdCBmaXh0dXJlOiBDb21wb25lbnRGaXh0dXJlPFQ+ID0gZmFjdG9yeVsnZml4dHVyZSddO1xuXG4gIGNvbnN0IGhvc3Q6IFQgPSBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlO1xuICBjb25zdCBlbGVtZW50OiBIVE1MRWxlbWVudCB8IHVuZGVmaW5lZCA9IGZpeHR1cmUuZGVidWdFbGVtZW50LmNoaWxkcmVuLmF0KDApPy5uYXRpdmVFbGVtZW50O1xuXG4gIGNvbnN0IHF1ZXJ5OiBRdWVyeVRvb2xzID0gYnVpbGRRdWVyeVRvb2xzKGZpeHR1cmUpO1xuICBjb25zdCBhY3Rpb246IEFjdGlvblRvb2xzID0gYnVpbGRBY3Rpb25Ub29scyhmaXh0dXJlKTtcblxuICByZXR1cm4geyBhY3Rpb24sIGVsZW1lbnQsIGZpeHR1cmUsIGhvc3QsIHF1ZXJ5IH07XG59XG4iXX0=