UNPKG

@ngneat/spectator

Version:

A powerful tool to simplify your Angular tests

22 lines 2.89 kB
import { BaseSpectator } from '../base/base-spectator'; import { setHostProps } from '../internals/query'; /** * @publicApi */ export class SpectatorPipe extends BaseSpectator { constructor(hostComponent, fixture, debugElement, element) { super(); this.hostComponent = hostComponent; this.fixture = fixture; this.debugElement = debugElement; this.element = element; } detectChanges() { this.fixture.detectChanges(); } setHostInput(input, value) { setHostProps(this.fixture.componentRef, input, value); this.detectChanges(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RhdG9yLXBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zcGVjdGF0b3Ivc3JjL2xpYi9zcGVjdGF0b3ItcGlwZS9zcGVjdGF0b3ItcGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBR2xEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLGFBQW9DLFNBQVEsYUFBYTtJQUNwRSxZQUNTLGFBQWdCLEVBQ2hCLE9BQThCLEVBQzlCLFlBQTBCLEVBQzFCLE9BQWdCO1FBRXZCLEtBQUssRUFBRSxDQUFDO1FBTEQsa0JBQWEsR0FBYixhQUFhLENBQUc7UUFDaEIsWUFBTyxHQUFQLE9BQU8sQ0FBdUI7UUFDOUIsaUJBQVksR0FBWixZQUFZLENBQWM7UUFDMUIsWUFBTyxHQUFQLE9BQU8sQ0FBUztJQUd6QixDQUFDO0lBRU0sYUFBYTtRQUNsQixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQy9CLENBQUM7SUFJTSxZQUFZLENBQUMsS0FBVSxFQUFFLEtBQVc7UUFDekMsWUFBWSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN0RCxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDdkIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcblxuaW1wb3J0IHsgQmFzZVNwZWN0YXRvciB9IGZyb20gJy4uL2Jhc2UvYmFzZS1zcGVjdGF0b3InO1xuaW1wb3J0IHsgc2V0SG9zdFByb3BzIH0gZnJvbSAnLi4vaW50ZXJuYWxzL3F1ZXJ5JztcbmltcG9ydCB7IEhvc3RDb21wb25lbnQgfSBmcm9tICcuLi9zcGVjdGF0b3ItaG9zdC9ob3N0LWNvbXBvbmVudCc7XG5cbi8qKlxuICogQHB1YmxpY0FwaVxuICovXG5leHBvcnQgY2xhc3MgU3BlY3RhdG9yUGlwZTxQLCBIID0gSG9zdENvbXBvbmVudD4gZXh0ZW5kcyBCYXNlU3BlY3RhdG9yIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGhvc3RDb21wb25lbnQ6IEgsXG4gICAgcHVibGljIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55PixcbiAgICBwdWJsaWMgZGVidWdFbGVtZW50OiBEZWJ1Z0VsZW1lbnQsXG4gICAgcHVibGljIGVsZW1lbnQ6IEVsZW1lbnQsXG4gICkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBwdWJsaWMgZGV0ZWN0Q2hhbmdlcygpOiB2b2lkIHtcbiAgICB0aGlzLmZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgcHVibGljIHNldEhvc3RJbnB1dDxLIGV4dGVuZHMga2V5b2YgSD4oaW5wdXQ6IFBhcnRpYWw8SD4pOiB2b2lkO1xuICBwdWJsaWMgc2V0SG9zdElucHV0PEsgZXh0ZW5kcyBrZXlvZiBIPihpbnB1dDogSywgaW5wdXRWYWx1ZTogSFtLXSk6IHZvaWQ7XG4gIHB1YmxpYyBzZXRIb3N0SW5wdXQoaW5wdXQ6IGFueSwgdmFsdWU/OiBhbnkpOiB2b2lkIHtcbiAgICBzZXRIb3N0UHJvcHModGhpcy5maXh0dXJlLmNvbXBvbmVudFJlZiwgaW5wdXQsIHZhbHVlKTtcbiAgICB0aGlzLmRldGVjdENoYW5nZXMoKTtcbiAgfVxufVxuIl19