ngx-testing-tools
Version:
Makes Angular testing easier
19 lines • 2.55 kB
JavaScript
import { ElementRef, Inject, Injectable } from '@angular/core';
import { HOST_FIXTURE } from './host-fixture.token';
import * as i0 from "@angular/core";
import * as i1 from "@angular/core/testing";
export class HostElementRef extends ElementRef {
constructor(fixture) {
// Use `innerHTML` to remove the fixture element wrapper (<div id="rootXX" ng-version="X.X.X">..</div>)
super(fixture.nativeElement.innerHTML);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: HostElementRef, deps: [{ token: HOST_FIXTURE }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: HostElementRef }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: HostElementRef, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.ComponentFixture, decorators: [{
type: Inject,
args: [HOST_FIXTURE]
}] }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9zdC1lbGVtZW50LXJlZi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvZGlyZWN0aXZlLXRlc3QtYmVkL2hvc3QvaG9zdC1lbGVtZW50LXJlZi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFL0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7QUFHcEQsTUFBTSxPQUFPLGNBQWUsU0FBUSxVQUFVO0lBRTVDLFlBQ3dCLE9BQWtDO1FBRXhELHVHQUF1RztRQUN2RyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN6QyxDQUFDOzhHQVBVLGNBQWMsa0JBR2YsWUFBWTtrSEFIWCxjQUFjOzsyRkFBZCxjQUFjO2tCQUQxQixVQUFVOzswQkFJTixNQUFNOzJCQUFDLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50UmVmLCBJbmplY3QsIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudEZpeHR1cmUgfSBmcm9tICdAYW5ndWxhci9jb3JlL3Rlc3RpbmcnO1xuaW1wb3J0IHsgSE9TVF9GSVhUVVJFIH0gZnJvbSAnLi9ob3N0LWZpeHR1cmUudG9rZW4nO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgSG9zdEVsZW1lbnRSZWYgZXh0ZW5kcyBFbGVtZW50UmVmIHtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChIT1NUX0ZJWFRVUkUpIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8dW5rbm93bj4sXG4gICkge1xuICAgIC8vIFVzZSBgaW5uZXJIVE1MYCB0byByZW1vdmUgdGhlIGZpeHR1cmUgZWxlbWVudCB3cmFwcGVyICg8ZGl2IGlkPVwicm9vdFhYXCIgbmctdmVyc2lvbj1cIlguWC5YXCI+Li48L2Rpdj4pXG4gICAgc3VwZXIoZml4dHVyZS5uYXRpdmVFbGVtZW50LmlubmVySFRNTCk7XG4gIH1cbn1cbiJdfQ==