UNPKG

@dbg-riskit/angular-testing

Version:

68 lines 9.34 kB
import { Component } from '@angular/core'; import { By } from '@angular/platform-browser'; import { RISK_ERROR_SELECTOR, RISK_GOOD_SELECTOR, RISK_INFO_SELECTOR, RISK_INITIAL_LOAD_SELECTOR, RISK_MESSAGE_SELECTOR, RISK_NO_DATA_SELECTOR, RISK_UPDATE_FAILED_SELECTOR, RISK_WARN_SELECTOR } from '@dbg-riskit/angular-view'; import { MessageComponentDef } from './message.def'; import { Page } from './page.base'; import * as i0 from "@angular/core"; import * as i1 from "@dbg-riskit/angular-view"; export class TestMessageHostComponent { constructor() { this.message = 'custom message'; } } TestMessageHostComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.6", ngImport: i0, type: TestMessageHostComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); TestMessageHostComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.6", type: TestMessageHostComponent, selector: "ng-component", ngImport: i0, template: ` <risk-error [message]="message"></risk-error> <risk-good [message]="message"></risk-good> <risk-info [message]="message"></risk-info> <risk-message [message]="message"></risk-message> <risk-warn [message]="message"></risk-warn> <risk-initial-load [message]="message"></risk-initial-load> <risk-update-failed [message]="message"></risk-update-failed> <risk-no-data [message]="message"></risk-no-data> `, isInline: true, components: [{ type: i1.MessageComponent, selector: "risk-error, risk-good, risk-info, risk-message, risk-warn, risk-initial-load, risk-no-data, risk-update-failed", inputs: ["message"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.6", ngImport: i0, type: TestMessageHostComponent, decorators: [{ type: Component, args: [{ template: ` <risk-error [message]="message"></risk-error> <risk-good [message]="message"></risk-good> <risk-info [message]="message"></risk-info> <risk-message [message]="message"></risk-message> <risk-warn [message]="message"></risk-warn> <risk-initial-load [message]="message"></risk-initial-load> <risk-update-failed [message]="message"></risk-update-failed> <risk-no-data [message]="message"></risk-no-data> ` }] }] }); export class MessageHostedPage extends Page { constructor(fixture) { super(fixture); } get error() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_ERROR_SELECTOR))); } get good() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_GOOD_SELECTOR))); } get info() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_INFO_SELECTOR))); } get message() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_MESSAGE_SELECTOR))); } get warn() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_WARN_SELECTOR))); } get initialLoad() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_INITIAL_LOAD_SELECTOR))); } get noData() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_NO_DATA_SELECTOR))); } get updateFailed() { return new MessageComponentDef(this.debugElement.query(By.css(RISK_UPDATE_FAILED_SELECTOR))); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5wYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcGtnL2RiZy1yaXNraXQvYW5ndWxhci10ZXN0aW5nL3NyYy9saWIvZGVmaW5pdGlvbnMvbWVzc2FnZS5wYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFeEMsT0FBTyxFQUFDLEVBQUUsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQzdDLE9BQU8sRUFDSCxtQkFBbUIsRUFDbkIsa0JBQWtCLEVBQ2xCLGtCQUFrQixFQUNsQiwwQkFBMEIsRUFDMUIscUJBQXFCLEVBQ3JCLHFCQUFxQixFQUNyQiwyQkFBMkIsRUFDM0Isa0JBQWtCLEVBQ3JCLE1BQU0sMEJBQTBCLENBQUM7QUFDbEMsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBQyxJQUFJLEVBQUMsTUFBTSxhQUFhLENBQUM7OztBQWNqQyxNQUFNLE9BQU8sd0JBQXdCO0lBWnJDO1FBYVcsWUFBTyxHQUFHLGdCQUFnQixDQUFDO0tBQ3JDOztxSEFGWSx3QkFBd0I7eUdBQXhCLHdCQUF3QixvREFYdkI7Ozs7Ozs7OztLQVNUOzJGQUVRLHdCQUF3QjtrQkFacEMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUU7Ozs7Ozs7OztLQVNUO2lCQUNKOztBQUtELE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxJQUE4QjtJQUVqRSxZQUFtQixPQUFtRDtRQUNsRSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQUVELElBQVcsS0FBSztRQUNaLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3pGLENBQUM7SUFFRCxJQUFXLElBQUk7UUFDWCxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN4RixDQUFDO0lBRUQsSUFBVyxJQUFJO1FBQ1gsT0FBTyxJQUFJLG1CQUFtQixDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEYsQ0FBQztJQUVELElBQVcsT0FBTztRQUNkLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzNGLENBQUM7SUFFRCxJQUFXLElBQUk7UUFDWCxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN4RixDQUFDO0lBRUQsSUFBVyxXQUFXO1FBQ2xCLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2hHLENBQUM7SUFFRCxJQUFXLE1BQU07UUFDYixPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMzRixDQUFDO0lBRUQsSUFBVyxZQUFZO1FBQ25CLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2pHLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29tcG9uZW50Rml4dHVyZX0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7Qnl9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHtcbiAgICBSSVNLX0VSUk9SX1NFTEVDVE9SLFxuICAgIFJJU0tfR09PRF9TRUxFQ1RPUixcbiAgICBSSVNLX0lORk9fU0VMRUNUT1IsXG4gICAgUklTS19JTklUSUFMX0xPQURfU0VMRUNUT1IsXG4gICAgUklTS19NRVNTQUdFX1NFTEVDVE9SLFxuICAgIFJJU0tfTk9fREFUQV9TRUxFQ1RPUixcbiAgICBSSVNLX1VQREFURV9GQUlMRURfU0VMRUNUT1IsXG4gICAgUklTS19XQVJOX1NFTEVDVE9SXG59IGZyb20gJ0BkYmctcmlza2l0L2FuZ3VsYXItdmlldyc7XG5pbXBvcnQge01lc3NhZ2VDb21wb25lbnREZWZ9IGZyb20gJy4vbWVzc2FnZS5kZWYnO1xuaW1wb3J0IHtQYWdlfSBmcm9tICcuL3BhZ2UuYmFzZSc7XG5cbkBDb21wb25lbnQoe1xuICAgIHRlbXBsYXRlOiBgXG4gICAgICAgIDxyaXNrLWVycm9yIFttZXNzYWdlXT1cIm1lc3NhZ2VcIj48L3Jpc2stZXJyb3I+XG4gICAgICAgIDxyaXNrLWdvb2QgW21lc3NhZ2VdPVwibWVzc2FnZVwiPjwvcmlzay1nb29kPlxuICAgICAgICA8cmlzay1pbmZvIFttZXNzYWdlXT1cIm1lc3NhZ2VcIj48L3Jpc2staW5mbz5cbiAgICAgICAgPHJpc2stbWVzc2FnZSBbbWVzc2FnZV09XCJtZXNzYWdlXCI+PC9yaXNrLW1lc3NhZ2U+XG4gICAgICAgIDxyaXNrLXdhcm4gW21lc3NhZ2VdPVwibWVzc2FnZVwiPjwvcmlzay13YXJuPlxuICAgICAgICA8cmlzay1pbml0aWFsLWxvYWQgW21lc3NhZ2VdPVwibWVzc2FnZVwiPjwvcmlzay1pbml0aWFsLWxvYWQ+XG4gICAgICAgIDxyaXNrLXVwZGF0ZS1mYWlsZWQgW21lc3NhZ2VdPVwibWVzc2FnZVwiPjwvcmlzay11cGRhdGUtZmFpbGVkPlxuICAgICAgICA8cmlzay1uby1kYXRhIFttZXNzYWdlXT1cIm1lc3NhZ2VcIj48L3Jpc2stbm8tZGF0YT5cbiAgICBgXG59KVxuZXhwb3J0IGNsYXNzIFRlc3RNZXNzYWdlSG9zdENvbXBvbmVudCB7XG4gICAgcHVibGljIG1lc3NhZ2UgPSAnY3VzdG9tIG1lc3NhZ2UnO1xufVxuXG5leHBvcnQgY2xhc3MgTWVzc2FnZUhvc3RlZFBhZ2UgZXh0ZW5kcyBQYWdlPFRlc3RNZXNzYWdlSG9zdENvbXBvbmVudD4ge1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VGVzdE1lc3NhZ2VIb3N0Q29tcG9uZW50Pikge1xuICAgICAgICBzdXBlcihmaXh0dXJlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IGVycm9yKCk6IE1lc3NhZ2VDb21wb25lbnREZWYge1xuICAgICAgICByZXR1cm4gbmV3IE1lc3NhZ2VDb21wb25lbnREZWYodGhpcy5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKFJJU0tfRVJST1JfU0VMRUNUT1IpKSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldCBnb29kKCk6IE1lc3NhZ2VDb21wb25lbnREZWYge1xuICAgICAgICByZXR1cm4gbmV3IE1lc3NhZ2VDb21wb25lbnREZWYodGhpcy5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKFJJU0tfR09PRF9TRUxFQ1RPUikpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IGluZm8oKTogTWVzc2FnZUNvbXBvbmVudERlZiB7XG4gICAgICAgIHJldHVybiBuZXcgTWVzc2FnZUNvbXBvbmVudERlZih0aGlzLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoUklTS19JTkZPX1NFTEVDVE9SKSkpO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgbWVzc2FnZSgpOiBNZXNzYWdlQ29tcG9uZW50RGVmIHtcbiAgICAgICAgcmV0dXJuIG5ldyBNZXNzYWdlQ29tcG9uZW50RGVmKHRoaXMuZGVidWdFbGVtZW50LnF1ZXJ5KEJ5LmNzcyhSSVNLX01FU1NBR0VfU0VMRUNUT1IpKSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldCB3YXJuKCk6IE1lc3NhZ2VDb21wb25lbnREZWYge1xuICAgICAgICByZXR1cm4gbmV3IE1lc3NhZ2VDb21wb25lbnREZWYodGhpcy5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKFJJU0tfV0FSTl9TRUxFQ1RPUikpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IGluaXRpYWxMb2FkKCk6IE1lc3NhZ2VDb21wb25lbnREZWYge1xuICAgICAgICByZXR1cm4gbmV3IE1lc3NhZ2VDb21wb25lbnREZWYodGhpcy5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKFJJU0tfSU5JVElBTF9MT0FEX1NFTEVDVE9SKSkpO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgbm9EYXRhKCk6IE1lc3NhZ2VDb21wb25lbnREZWYge1xuICAgICAgICByZXR1cm4gbmV3IE1lc3NhZ2VDb21wb25lbnREZWYodGhpcy5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKFJJU0tfTk9fREFUQV9TRUxFQ1RPUikpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHVwZGF0ZUZhaWxlZCgpOiBNZXNzYWdlQ29tcG9uZW50RGVmIHtcbiAgICAgICAgcmV0dXJuIG5ldyBNZXNzYWdlQ29tcG9uZW50RGVmKHRoaXMuZGVidWdFbGVtZW50LnF1ZXJ5KEJ5LmNzcyhSSVNLX1VQREFURV9GQUlMRURfU0VMRUNUT1IpKSk7XG4gICAgfVxufVxuIl19