Добавлено описание для удаления и поиска новостей в файле NewsAdminPage.ts. Реализованы тесты для удаления и поиска новостей
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user