UNPKG

@dbg-riskit/angular-testing

Version:

19 lines 2.37 kB
import { click } from '../events'; import { RouterLinkStubDirective } from '../stubs/router/router.link.stub'; export class LinkDefinition { constructor(page, link) { this.page = page; this.link = link; } get stub() { return this.link.injector.get(RouterLinkStubDirective); } get text() { return this.link.nativeElement.textContent.trim(); } click() { click(this.link.nativeElement); this.page.advanceAndDetectChanges(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGluay5kZWZpbml0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcGtnL2RiZy1yaXNraXQvYW5ndWxhci10ZXN0aW5nL3NyYy9saWIvZGVmaW5pdGlvbnMvbGluay5kZWZpbml0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBQyxLQUFLLEVBQUMsTUFBTSxXQUFXLENBQUM7QUFDaEMsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sa0NBQWtDLENBQUM7QUFHekUsTUFBTSxPQUFPLGNBQWM7SUFFdkIsWUFBMkIsSUFBZSxFQUFTLElBQWtCO1FBQTFDLFNBQUksR0FBSixJQUFJLENBQVc7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFjO0lBQ3JFLENBQUM7SUFFRCxJQUFXLElBQUk7UUFDWCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFFRCxJQUFXLElBQUk7UUFDWCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN0RCxDQUFDO0lBRU0sS0FBSztRQUNSLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsdUJBQXVCLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RlYnVnRWxlbWVudH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7Y2xpY2t9IGZyb20gJy4uL2V2ZW50cyc7XG5pbXBvcnQge1JvdXRlckxpbmtTdHViRGlyZWN0aXZlfSBmcm9tICcuLi9zdHVicy9yb3V0ZXIvcm91dGVyLmxpbmsuc3R1Yic7XG5pbXBvcnQge1BhZ2V9IGZyb20gJy4vcGFnZS5iYXNlJztcblxuZXhwb3J0IGNsYXNzIExpbmtEZWZpbml0aW9uIHtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcihwcml2YXRlIHBhZ2U6IFBhZ2U8YW55PiwgcHVibGljIGxpbms6IERlYnVnRWxlbWVudCkge1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgc3R1YigpOiBSb3V0ZXJMaW5rU3R1YkRpcmVjdGl2ZSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxpbmsuaW5qZWN0b3IuZ2V0KFJvdXRlckxpbmtTdHViRGlyZWN0aXZlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHRleHQoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubGluay5uYXRpdmVFbGVtZW50LnRleHRDb250ZW50LnRyaW0oKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgY2xpY2soKSB7XG4gICAgICAgIGNsaWNrKHRoaXMubGluay5uYXRpdmVFbGVtZW50KTtcbiAgICAgICAgdGhpcy5wYWdlLmFkdmFuY2VBbmREZXRlY3RDaGFuZ2VzKCk7XG4gICAgfVxufVxuIl19