Добавлено описание для удаления и поиска новостей в файле NewsAdminPage.ts. Реализованы тесты для удаления и поиска новостей

This commit is contained in:
Vlad Smykov
2025-07-04 16:53:01 +03:00
parent d3cd65a063
commit 06df4f1121
3 changed files with 94 additions and 2 deletions

View File

@@ -27,6 +27,7 @@ export class NewsAdminPage {
// Ошибки
readonly emptyTitleError: Locator;
readonly emptyContentError: Locator;
readonly noNewsMessage: Locator;
constructor(page: Page) {
this.page = page;
@@ -54,6 +55,7 @@ export class NewsAdminPage {
// Ошибки валидации
this.emptyTitleError = page.getByText('Заголовок новости не может быть пустым.');
this.emptyContentError = page.getByText('Текст новости не может быть пустым.');
this.noNewsMessage = page.getByText('Новости отсутствуют');
}
async loginAsAdmin() {
@@ -111,7 +113,12 @@ export class NewsAdminPage {
await this.page.locator('tr', { hasText: title }).getByRole('button', { name: 'Удалить' }).click();
}
async deleteExistingImage() {
await this.deleteFileButton.click();
async deleteExistingImage() {
await this.deleteFileButton.click();
}
async searchNews(query: string) {
await this.page.getByPlaceholder('Поиск').fill(query);
}
}