diff --git a/e2e/playwright/create-actions/src/tests/create-folder.e2e.ts b/e2e/playwright/create-actions/src/tests/create-folder.e2e.ts index e988ab655..ec7ad7d7e 100644 --- a/e2e/playwright/create-actions/src/tests/create-folder.e2e.ts +++ b/e2e/playwright/create-actions/src/tests/create-folder.e2e.ts @@ -78,12 +78,12 @@ test.describe('Create folders', () => { }); test('[C216345] Create new folder dialog check', async () => { - // TODO [ACS-7534] add * after it is added to adf placeholder/label - await expect(folderDialog.getElementByPlaceholder('input', 'Name')).toBeVisible(); + await expect(folderDialog.getLabelText('Name')).toBeVisible(); + await expect(folderDialog.getRequiredMarker('Name')).toBeVisible(); await expect(folderDialog.folderNameInputLocator).toBeVisible(); - await expect(folderDialog.getElementByPlaceholder('input', 'Title')).toBeVisible(); + await expect(folderDialog.getLabelText('Title')).toBeVisible(); await expect(folderDialog.folderTitleInput).toBeVisible(); - await expect(folderDialog.getElementByPlaceholder('textarea', 'Description')).toBeVisible(); + await expect(folderDialog.getLabelText('Description')).toBeVisible(); await expect(folderDialog.folderDescriptionInput).toBeVisible(); await expect(folderDialog.cancelButton).toBeEnabled(); await expect(folderDialog.createButton).toBeDisabled(); diff --git a/e2e/playwright/create-actions/src/tests/create-library.e2e.ts b/e2e/playwright/create-actions/src/tests/create-library.e2e.ts index e0e57c79b..ca33f67ef 100644 --- a/e2e/playwright/create-actions/src/tests/create-library.e2e.ts +++ b/e2e/playwright/create-actions/src/tests/create-library.e2e.ts @@ -96,7 +96,9 @@ test.describe('Create Libraries ', () => { test('[C280024] Create Library dialog UI', async () => { await expect(libraryDialog.getDialogTitle(libraryDialogTitle)).toBeVisible(); await expect(libraryDialog.getLabelText(libraryNameLabel)).toBeVisible(); + await expect(libraryDialog.getRequiredMarker(libraryNameLabel)).toBeVisible(); await expect(libraryDialog.getLabelText(libraryIdLabel)).toBeVisible(); + await expect(libraryDialog.getRequiredMarker(libraryIdLabel)).toBeVisible(); await expect(libraryDialog.getLabelText(libraryDescriptionLabel)).toBeVisible(); await expect(libraryDialog.getLabelText(publicVisibility)).toBeVisible(); await expect(libraryDialog.getLabelText(publicVisibility)).toBeChecked(); diff --git a/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-folder-dialog.component.ts b/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-folder-dialog.component.ts index 8f897f090..3e2ee9e39 100644 --- a/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-folder-dialog.component.ts +++ b/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-folder-dialog.component.ts @@ -39,7 +39,8 @@ export class AdfFolderDialogComponent extends BaseComponent { super(page, AdfFolderDialogComponent.rootElement); } - public getElementByPlaceholder = (element:string, text: string) => this.getChild(`${element}[placeholder='${text}']`); + public getLabelText = (text: string) => this.getChild('label', { hasText: text }); + public getRequiredMarker = (text: string) => this.getLabelText(text).locator('.mat-mdc-form-field-required-marker'); /** * This method is used when we want to fill in Create new Folder Dialog and choose Create button diff --git a/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-library-dialog.component.ts b/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-library-dialog.component.ts index f7a305229..4255aea94 100644 --- a/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-library-dialog.component.ts +++ b/projects/aca-playwright-shared/src/page-objects/components/dialogs/adf-library-dialog.component.ts @@ -37,6 +37,7 @@ export class AdfLibraryDialogComponent extends BaseComponent { } public getLabelText = (text: string) => this.getChild('label', { hasText: text }); + public getRequiredMarker = (text: string) => this.getLabelText(text).locator('.mat-mdc-form-field-required-marker'); public getDialogTitle = (text: string) => this.getChild('.mat-mdc-dialog-title', { hasText: text }); public getErrorByText = (text: string): Locator => this.page.locator('mat-error', {hasText: text});