25 lines
894 B
TypeScript
25 lines
894 B
TypeScript
import {Page} from '@playwright/test';
|
|
import {slct} from '../../../utils';
|
|
|
|
import {ControlQA, DialogControlQa} from '../../../../src/shared/constants/qa/control';
|
|
import {CheckboxElementPO} from '../abstract/CheckboxElementPO';
|
|
import {ElementPO} from '../abstract/ElementPO';
|
|
import {TextInputElementPO} from '../abstract/TextInputElementPO';
|
|
|
|
export class AppearanceInnerTitle extends ElementPO {
|
|
textInput: TextInputElementPO;
|
|
checkbox: CheckboxElementPO;
|
|
|
|
constructor(page: Page) {
|
|
super({page, selectors: {root: slct(DialogControlQa.appearanceInnerTitle)}});
|
|
this.textInput = new TextInputElementPO({
|
|
page,
|
|
selectors: {root: slct(ControlQA.inputInnerLabelControl)},
|
|
});
|
|
this.checkbox = new CheckboxElementPO({
|
|
page,
|
|
selectors: {root: slct(ControlQA.showInnerTitleCheckbox)},
|
|
});
|
|
}
|
|
}
|