25 lines
898 B
TypeScript
25 lines
898 B
TypeScript
import {Page} from '@playwright/test';
|
|
import {slct} from '../../../utils';
|
|
|
|
import {ControlQA, DialogControlQa} from '../../../../src/shared/constants/qa/control';
|
|
import {ElementPO} from '../abstract/ElementPO';
|
|
import {TextInputElementPO} from '../abstract/TextInputElementPO';
|
|
import {RadioGroupElementPO} from '../abstract/RadioGroupElementPO';
|
|
|
|
export class AppearanceTitle extends ElementPO {
|
|
textInput: TextInputElementPO;
|
|
radioGroup: RadioGroupElementPO;
|
|
|
|
constructor(page: Page) {
|
|
super({page, selectors: {root: slct(DialogControlQa.appearanceTitle)}});
|
|
this.textInput = new TextInputElementPO({
|
|
page,
|
|
selectors: {root: slct(ControlQA.inputNameControl)},
|
|
});
|
|
this.radioGroup = new RadioGroupElementPO({
|
|
page,
|
|
selectors: {root: slct(DialogControlQa.appearanceTitlePlacement)},
|
|
});
|
|
}
|
|
}
|