diff --git a/allure-results/0eda3b3e-62b0-4b3f-8ee6-da5f3c7ec443-attachment.webm b/allure-results/0eda3b3e-62b0-4b3f-8ee6-da5f3c7ec443-attachment.webm
new file mode 100644
index 0000000..1448971
Binary files /dev/null and b/allure-results/0eda3b3e-62b0-4b3f-8ee6-da5f3c7ec443-attachment.webm differ
diff --git a/allure-results/13d2c053-b41c-4701-84cd-e0091eadc343-attachment.md b/allure-results/13d2c053-b41c-4701-84cd-e0091eadc343-attachment.md
new file mode 100644
index 0000000..b056771
--- /dev/null
+++ b/allure-results/13d2c053-b41c-4701-84cd-e0091eadc343-attachment.md
@@ -0,0 +1,341 @@
+# Test info
+
+- Name: Панель администратора — Новости (редактирование) >> Успешное редактирование новости
+- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:7:7
+
+# Error details
+
+```
+Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+
+Locator: locator('table')
+Expected string: "Это обновлённый текст автотеста"
+Received string: "№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить "
+Call log:
+ - expect.toContainText with timeout 5000ms
+ - waiting for locator('table')
+ 9 × locator resolved to
+ - unexpected value "№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить "
+
+ at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:35:38
+```
+
+# Page snapshot
+
+```yaml
+- main:
+ - main:
+ - button
+ - button "Скрыть Close":
+ - text: Скрыть
+ - img "Close"
+ - list:
+ - listitem:
+ - text: Личный кабинет
+ - img "Arrow"
+ - listitem:
+ - text: Главная
+ - img "Arrow"
+ - listitem:
+ - text: Автору
+ - img "Arrow"
+ - listitem:
+ - text: Новости
+ - img "Arrow"
+ - listitem:
+ - text: Участники
+ - img "Arrow"
+ - listitem:
+ - text: Оргкомитет
+ - img "Arrow"
+ - paragraph: 02.07.2025
+ - paragraph: Этап
+ - img
+ - paragraph: Панель администратора
+ - list:
+ - link "Новости":
+ - /url: /adminPage/news
+ - listitem:
+ - img
+ - text: Новости
+ - link "Конференция":
+ - /url: /adminPage/conferences
+ - listitem:
+ - img
+ - text: Конференция
+ - link "Оргкомитет":
+ - /url: /adminPage/committee
+ - listitem:
+ - img
+ - text: Оргкомитет
+ - link "Участники":
+ - /url: /adminPage/participants
+ - listitem:
+ - img
+ - text: Участники
+ - link "Оргвзнос":
+ - /url: /adminPage/payment
+ - listitem:
+ - img
+ - text: Оргвзнос
+ - link "Архив фото":
+ - /url: /adminPage/photoalbums
+ - listitem:
+ - img
+ - text: Архив фото
+ - link "Архив сборников":
+ - /url: /adminPage/collections
+ - listitem:
+ - img
+ - text: Архив сборников
+ - link "Организаторы и партнёры":
+ - /url: /adminPage/organizerspartners
+ - listitem:
+ - img
+ - text: Организаторы и партнёры
+ - paragraph: Новости
+ - img
+ - textbox "Поиск"
+ - button "Добавить новость":
+ - img
+ - text: Добавить новость
+ - table:
+ - rowgroup:
+ - row "№ Название Дата публикации":
+ - cell "№"
+ - cell "Название"
+ - cell "Дата публикации"
+ - cell
+ - rowgroup:
+ - row "1 Обновлённая новость 1751379179135 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "1"
+ - cell "Обновлённая новость 1751379179135"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "2 Оригинальная новость 1751379158192 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "2"
+ - cell "Оригинальная новость 1751379158192"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "3 Оригинальная новость 1751379157689 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "3"
+ - cell "Оригинальная новость 1751379157689"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "4 Тестовая новость 1750347677335 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "4"
+ - cell "Тестовая новость 1750347677335"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "5 Тестовая новость 1750347658970 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "5"
+ - cell "Тестовая новость 1750347658970"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "6 Тестовая новость 1750347643475 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "6"
+ - cell "Тестовая новость 1750347643475"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "7 Тестовая новость 1750347277666 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "7"
+ - cell "Тестовая новость 1750347277666"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "8 Тестовая новость 1750347260739 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "8"
+ - cell "Тестовая новость 1750347260739"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "9 Тестовая новость 1750347235121 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "9"
+ - cell "Тестовая новость 1750347235121"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "10 Тестовая новость 1750346645240 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "10"
+ - cell "Тестовая новость 1750346645240"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "11 Тестовая новость 1750346634189 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "11"
+ - cell "Тестовая новость 1750346634189"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "12 Тестовая новость 1750346600330 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "12"
+ - cell "Тестовая новость 1750346600330"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "13 Тестовая новость 1750345376427 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "13"
+ - cell "Тестовая новость 1750345376427"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "14 Тестовая новость 1750345370090 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "14"
+ - cell "Тестовая новость 1750345370090"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "15 Тестовая новость 1750345342287 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "15"
+ - cell "Тестовая новость 1750345342287"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "16 ewfewf 10 мая 2022 г. Редактировать edit Удалить trash":
+ - cell "16"
+ - cell "ewfewf"
+ - cell "10 мая 2022 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
+ - paragraph: 19 - 26 июня 2025 года Таганрог
+ - paragraph: "Напишите нам:"
+ - paragraph:
+ - text: "e-mail:"
+ - link "ssas@ictis.sfedu.ru":
+ - /url: mailto:ssas@ictis.sfedu.ru
+ - text: Сайт разработан Центром исследований и разработки ИКТИБ
+ - link "Ознакомиться с руководством пользователя":
+ - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf
+```
+
+# Test source
+
+```ts
+ 1 | import { test, expect } from '@playwright/test';
+ 2 | import path from 'path';
+ 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage';
+ 4 |
+ 5 | test.describe('Панель администратора — Новости (редактирование)', () => {
+ 6 |
+ 7 | test('Успешное редактирование новости', async ({ page }) => {
+ 8 | const newsPage = new NewsAdminPage(page);
+ 9 | await newsPage.loginAsAdmin();
+ 10 | await newsPage.goto();
+ 11 |
+ 12 | // 1. Создаем тестовую новость
+ 13 | const originalTitle = `Оригинальная новость ${Date.now()}`;
+ 14 | const originalContent = 'Исходный текст новости для автотеста';
+ 15 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png');
+ 16 |
+ 17 | await newsPage.addNews({ title: originalTitle, content: originalContent, imagePath });
+ 18 | await expect(newsPage.newsTable).toContainText(originalTitle);
+ 19 |
+ 20 | // 2. Нажимаем "Редактировать"
+ 21 | await page.locator('tr', { hasText: originalTitle }).getByRole('button', { name: 'Редактировать' }).click();
+ 22 |
+ 23 | // 3. Меняем заголовок и текст
+ 24 | const updatedTitle = `Обновлённая новость ${Date.now()}`;
+ 25 | const updatedContent = 'Это обновлённый текст автотеста';
+ 26 |
+ 27 | await newsPage.titleTextarea.fill(updatedTitle);
+ 28 | await newsPage.contentTextarea.fill(updatedContent);
+ 29 |
+ 30 | // 4. Нажимаем "Сохранить"
+ 31 | await page.getByRole('button', { name: 'Сохранить' }).click();
+ 32 |
+ 33 | // 5. Проверяем, что обновлённая новость видна в таблице
+ 34 | await expect(newsPage.newsTable).toContainText(updatedTitle);
+> 35 | await expect(newsPage.newsTable).toContainText(updatedContent);
+ | ^ Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+ 36 | });
+ 37 |
+ 38 | });
+ 39 |
+```
\ No newline at end of file
diff --git a/allure-results/30b0cef2-5626-4ea5-abd3-fc49d3eda2cb-attachment.md b/allure-results/30b0cef2-5626-4ea5-abd3-fc49d3eda2cb-attachment.md
new file mode 100644
index 0000000..a39a75f
--- /dev/null
+++ b/allure-results/30b0cef2-5626-4ea5-abd3-fc49d3eda2cb-attachment.md
@@ -0,0 +1,330 @@
+# Test info
+
+- Name: Панель администратора — Новости (редактирование) >> Успешное редактирование новости
+- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:7:7
+
+# Error details
+
+```
+Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+
+Locator: locator('table')
+Expected string: "Обновлённая новость 1751379159547"
+Received string: "№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить "
+Call log:
+ - expect.toContainText with timeout 5000ms
+ - waiting for locator('table')
+ 7 × locator resolved to
+ - unexpected value "№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить "
+
+ at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38
+```
+
+# Page snapshot
+
+```yaml
+- main:
+ - main:
+ - button
+ - button "Скрыть Close":
+ - text: Скрыть
+ - img "Close"
+ - list:
+ - listitem:
+ - text: Личный кабинет
+ - img "Arrow"
+ - listitem:
+ - text: Главная
+ - img "Arrow"
+ - listitem:
+ - text: Автору
+ - img "Arrow"
+ - listitem:
+ - text: Новости
+ - img "Arrow"
+ - listitem:
+ - text: Участники
+ - img "Arrow"
+ - listitem:
+ - text: Оргкомитет
+ - img "Arrow"
+ - paragraph: 02.07.2025
+ - paragraph: Этап
+ - img
+ - paragraph: Панель администратора
+ - list:
+ - link "Новости":
+ - /url: /adminPage/news
+ - listitem:
+ - img
+ - text: Новости
+ - link "Конференция":
+ - /url: /adminPage/conferences
+ - listitem:
+ - img
+ - text: Конференция
+ - link "Оргкомитет":
+ - /url: /adminPage/committee
+ - listitem:
+ - img
+ - text: Оргкомитет
+ - link "Участники":
+ - /url: /adminPage/participants
+ - listitem:
+ - img
+ - text: Участники
+ - link "Оргвзнос":
+ - /url: /adminPage/payment
+ - listitem:
+ - img
+ - text: Оргвзнос
+ - link "Архив фото":
+ - /url: /adminPage/photoalbums
+ - listitem:
+ - img
+ - text: Архив фото
+ - link "Архив сборников":
+ - /url: /adminPage/collections
+ - listitem:
+ - img
+ - text: Архив сборников
+ - link "Организаторы и партнёры":
+ - /url: /adminPage/organizerspartners
+ - listitem:
+ - img
+ - text: Организаторы и партнёры
+ - paragraph: Новости
+ - img
+ - textbox "Поиск"
+ - button "Добавить новость":
+ - img
+ - text: Добавить новость
+ - table:
+ - rowgroup:
+ - row "№ Название Дата публикации":
+ - cell "№"
+ - cell "Название"
+ - cell "Дата публикации"
+ - cell
+ - rowgroup:
+ - row "1 Оригинальная новость 1751379158192 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "1"
+ - cell "Оригинальная новость 1751379158192"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "2 Оригинальная новость 1751379157689 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "2"
+ - cell "Оригинальная новость 1751379157689"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "3 Тестовая новость 1750347677335 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "3"
+ - cell "Тестовая новость 1750347677335"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "4 Тестовая новость 1750347658970 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "4"
+ - cell "Тестовая новость 1750347658970"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "5 Тестовая новость 1750347643475 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "5"
+ - cell "Тестовая новость 1750347643475"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "6 Тестовая новость 1750347277666 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "6"
+ - cell "Тестовая новость 1750347277666"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "7 Тестовая новость 1750347260739 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "7"
+ - cell "Тестовая новость 1750347260739"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "8 Тестовая новость 1750347235121 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "8"
+ - cell "Тестовая новость 1750347235121"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "9 Тестовая новость 1750346645240 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "9"
+ - cell "Тестовая новость 1750346645240"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "10 Тестовая новость 1750346634189 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "10"
+ - cell "Тестовая новость 1750346634189"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "11 Тестовая новость 1750346600330 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "11"
+ - cell "Тестовая новость 1750346600330"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "12 Тестовая новость 1750345376427 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "12"
+ - cell "Тестовая новость 1750345376427"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "13 Тестовая новость 1750345370090 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "13"
+ - cell "Тестовая новость 1750345370090"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "14 Тестовая новость 1750345342287 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "14"
+ - cell "Тестовая новость 1750345342287"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "15 ewfewf 10 мая 2022 г. Редактировать edit Удалить trash":
+ - cell "15"
+ - cell "ewfewf"
+ - cell "10 мая 2022 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
+ - paragraph: 19 - 26 июня 2025 года Таганрог
+ - paragraph: "Напишите нам:"
+ - paragraph:
+ - text: "e-mail:"
+ - link "ssas@ictis.sfedu.ru":
+ - /url: mailto:ssas@ictis.sfedu.ru
+ - text: Сайт разработан Центром исследований и разработки ИКТИБ
+ - link "Ознакомиться с руководством пользователя":
+ - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf
+```
+
+# Test source
+
+```ts
+ 1 | import { test, expect } from '@playwright/test';
+ 2 | import path from 'path';
+ 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage';
+ 4 |
+ 5 | test.describe('Панель администратора — Новости (редактирование)', () => {
+ 6 |
+ 7 | test('Успешное редактирование новости', async ({ page }) => {
+ 8 | const newsPage = new NewsAdminPage(page);
+ 9 | await newsPage.loginAsAdmin();
+ 10 | await newsPage.goto();
+ 11 |
+ 12 | // 1. Создаем тестовую новость
+ 13 | const originalTitle = `Оригинальная новость ${Date.now()}`;
+ 14 | const originalContent = 'Исходный текст новости для автотеста';
+ 15 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png');
+ 16 |
+ 17 | await newsPage.addNews({ title: originalTitle, content: originalContent, imagePath });
+ 18 | await expect(newsPage.newsTable).toContainText(originalTitle);
+ 19 |
+ 20 | // 2. Нажимаем "Редактировать"
+ 21 | await page.locator('tr', { hasText: originalTitle }).getByRole('button', { name: 'Редактировать' }).click();
+ 22 |
+ 23 | // 3. Меняем заголовок и текст
+ 24 | const updatedTitle = `Обновлённая новость ${Date.now()}`;
+ 25 | const updatedContent = 'Это обновлённый текст автотеста';
+ 26 |
+ 27 | await newsPage.titleTextarea.fill(updatedTitle);
+ 28 | await newsPage.contentTextarea.fill(updatedContent);
+ 29 |
+ 30 | // 4. Нажимаем "Сохранить"
+ 31 | await page.getByRole('button', { name: 'Сохранить' }).click();
+ 32 |
+ 33 | // 5. Проверяем, что обновлённая новость видна в таблице
+> 34 | await expect(newsPage.newsTable).toContainText(updatedTitle);
+ | ^ Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+ 35 | await expect(newsPage.newsTable).toContainText(updatedContent);
+ 36 | });
+ 37 |
+ 38 | });
+ 39 |
+```
\ No newline at end of file
diff --git a/allure-results/359cf603-26b9-4537-b870-e9c84b92d2ad-result.json b/allure-results/359cf603-26b9-4537-b870-e9c84b92d2ad-result.json
new file mode 100644
index 0000000..f58ee9b
--- /dev/null
+++ b/allure-results/359cf603-26b9-4537-b870-e9c84b92d2ad-result.json
@@ -0,0 +1 @@
+{"uuid":"359cf603-26b9-4537-b870-e9c84b92d2ad","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159547\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159547\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751379154137,"uuid":"349c9412-6b5c-4699-bb9e-cb2c323b2d93","stop":1751379154842}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751379154136,"uuid":"fa8d3033-71ad-495b-8500-82fd07b52186","stop":1751379154842},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751379154845,"uuid":"fa11f595-3656-4883-839d-38ade4dc8128","stop":1751379154852}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379154844,"uuid":"766e41e6-6913-4192-9d88-5dd1e8cfe27e","stop":1751379154858},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751379154861,"uuid":"4eabb310-5dc1-4b16-a10e-97b957a01c32","stop":1751379155200}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379154859,"uuid":"618af454-55e7-4149-877f-8b1f0639e711","stop":1751379155200}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751379154132,"uuid":"b1f2ebc5-6d4e-40e7-a300-354c6287aaa6","stop":1751379155200},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379155212,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"a05d1900-2d15-4817-bb57-bf5124d194da","stop":1751379157082},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157084,"name":"locator.fill(admin@sfedu.ru)","uuid":"8cd93130-a64a-4e27-b519-7627a2b00cc0","stop":1751379157282},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157283,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"a14ab4ff-104e-4162-b5f2-2b253454dfa3","stop":1751379157338},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157340,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"dfa96263-f125-41d8-a159-e1710e8d7cd5","stop":1751379157409},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157412,"name":"page.waitForURL","uuid":"2a198535-9bb2-43e7-a830-8347b961125a","stop":1751379157413},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157415,"name":"locator.getByText('Панель администратора').click","uuid":"573d6215-e97b-4768-8d18-6ef31d97308a","stop":1751379157688},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157689,"name":"page.waitForURL","uuid":"e27f55ff-a1c8-421f-a290-1ef546437e1d","stop":1751379157689},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157690,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"89856ef0-b232-4dd9-9f50-751176ff9ca7","stop":1751379157747},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157748,"name":"locator.fill(Оригинальная новость 1751379157689)","uuid":"99ef18b4-aa45-4143-87ff-844612a91bbf","stop":1751379157768},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157771,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"ddb63ff4-a123-46e4-a8c8-d14f80a08e5e","stop":1751379157832},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157834,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"5c29428d-d001-4b38-bdf9-dd157afd5358","stop":1751379157875},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157877,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"4cac044e-3922-49b8-9234-f55b8b32343c","stop":1751379158526},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158528,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"4a672d78-5ff6-4c31-b636-0829a0930b86","stop":1751379158587},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158590,"name":"expect.toContainText","uuid":"42d3aace-7fc9-4a80-ac97-d057ba68d8a2","stop":1751379159475},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159477,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751379157689\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"da9a9653-f271-4beb-b4b9-9abb3c4b38d8","stop":1751379159547},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159548,"name":"locator.fill(Обновлённая новость 1751379159547)","uuid":"eeb06dd9-c669-4e46-b608-7b3802127f60","stop":1751379159573},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159574,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"460a9874-a4e0-4430-ba17-ecfc7ad8c25b","stop":1751379159596},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159597,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"92519cc4-85bc-472f-9aac-4861cfb9568c","stop":1751379159644},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159547\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159547\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159645,"name":"expect.toContainText","uuid":"964c4ee9-400d-44c3-a4f7-05ce223f9c89","stop":1751379164653},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"a1b6f106-ab78-4d6c-a598-066fb8a1bd98-attachment.png","type":"image/png"}],"parameters":[],"start":1751379165701,"name":"screenshot","stop":1751379165701},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"d7b0a15a-3a4b-4f35-8106-287ad88bb3be-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751379165702,"name":"video","stop":1751379165702},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"30b0cef2-5626-4ea5-abd3-fc49d3eda2cb-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751379165702,"name":"_error-context-0","stop":1751379165702},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"c370b5bd-715c-4133-8a6f-623d715eb9e7-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751379165703,"name":"trace","stop":1751379165703},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751379164654,"uuid":"7043a40c-f834-46a4-bdab-c03245efb46a","stop":1751379164711},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379164712,"uuid":"f009d62a-421d-46e4-9137-bf45bee44ebc","stop":1751379164712},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379164712,"uuid":"80510b0d-2253-4cad-a4f8-0f765c9dede7","stop":1751379164712},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751379165261,"uuid":"2348db35-61e3-46e4-adf3-1e07a309d31e","stop":1751379165262}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751379164653,"uuid":"1ce284d8-7ca2-48e3-9c17-2f9e41271b1f","stop":1751379165264}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-95867-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751379154138,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751379164558}
\ No newline at end of file
diff --git a/allure-results/51f0463b-c096-49f9-8aa6-617fd182f56d-result.json b/allure-results/51f0463b-c096-49f9-8aa6-617fd182f56d-result.json
new file mode 100644
index 0000000..ca340aa
--- /dev/null
+++ b/allure-results/51f0463b-c096-49f9-8aa6-617fd182f56d-result.json
@@ -0,0 +1 @@
+{"uuid":"51f0463b-c096-49f9-8aa6-617fd182f56d","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:84e28e814b821ed013329cc8dbc467e0","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159331\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159331\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751379154138,"uuid":"f243c0f0-5926-4468-819b-6c34e3b975d5","stop":1751379154904}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751379154136,"uuid":"44af3272-b3d0-47b0-90ad-5e85caa273ec","stop":1751379154904},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751379154906,"uuid":"cfab0228-607d-4a94-bad8-3e03466130ed","stop":1751379155043}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379154905,"uuid":"9506fdb1-9606-40ad-abe1-83119166755d","stop":1751379155055},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751379155058,"uuid":"754e842f-71a8-4b3b-b65e-5a69ac19694c","stop":1751379155986}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379155055,"uuid":"2a29ec66-6d21-4ae8-8406-df4c58891aba","stop":1751379155986}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751379154133,"uuid":"03297f9b-c7c5-462c-b7bf-984c9f63fc1c","stop":1751379155986},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379155989,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"038292b1-ed81-4a47-b123-70f57319b99a","stop":1751379157520},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157522,"name":"locator.fill(admin@sfedu.ru)","uuid":"9148469a-0df5-4d93-8ca9-5c666d7c8321","stop":1751379157698},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157700,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"2136226a-dc81-42bd-be3d-8199cd6203e9","stop":1751379157726},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157728,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"84dbd9cd-069e-417f-854a-562e1ac91448","stop":1751379157876},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157878,"name":"page.waitForURL","uuid":"003bd709-6536-4b6e-abf5-fc8acb10b7d4","stop":1751379157881},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379157882,"name":"locator.getByText('Панель администратора').click","uuid":"1aee9e75-aba2-425a-a10e-4102fe63c229","stop":1751379158190},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158192,"name":"page.waitForURL","uuid":"ac6986c8-620b-4403-8b89-086722bdd1af","stop":1751379158193},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158193,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"b85d56c5-0522-41a3-8d11-752be95f4588","stop":1751379158269},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158269,"name":"locator.fill(Оригинальная новость 1751379158192)","uuid":"77960df2-5e30-421b-9e3a-d140613c0de2","stop":1751379158286},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158289,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"a1f31833-7c37-4c48-87c1-4a666798618e","stop":1751379158306},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158309,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"2a80d907-c68f-4ab1-9aca-b373556d5dab","stop":1751379158426},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158430,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"2d4181ad-ea49-4e66-9019-3dfec4fe06e3","stop":1751379158777},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158778,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"fd880a33-9c7f-4506-a99d-96bd83a93b67","stop":1751379158851},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379158853,"name":"expect.toContainText","uuid":"942e4724-191e-4a7d-b2f7-26bceedb0f87","stop":1751379159259},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159265,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751379158192\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"bc53c71e-16e6-44f6-99a0-1de37efde44a","stop":1751379159331},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159332,"name":"locator.fill(Обновлённая новость 1751379159331)","uuid":"c6d9b625-c643-45c9-be94-677d5b1047f3","stop":1751379159339},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159340,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"6ad5ac99-ea90-4431-816e-a290accf11a0","stop":1751379159367},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159368,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"ba1180b3-d527-43d2-8fc8-46bf45562168","stop":1751379159437},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159331\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Обновлённая новость 1751379159331\"\nReceived string: \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 7 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159438,"name":"expect.toContainText","uuid":"2617a3fd-7a6c-4a9c-adc9-ddc144dc651c","stop":1751379164452},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"8596781d-63ed-4e36-8310-5fe6f6249f85-attachment.png","type":"image/png"}],"parameters":[],"start":1751379165521,"name":"screenshot","stop":1751379165521},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"0eda3b3e-62b0-4b3f-8ee6-da5f3c7ec443-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751379165522,"name":"video","stop":1751379165522},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"5a79d7ce-b286-4eb4-adc8-52afa2da4bcf-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751379165523,"name":"_error-context-0","stop":1751379165523},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"c7e69cd0-ba83-4766-9653-08a86e0d2b6c-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751379165523,"name":"trace","stop":1751379165523},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751379164454,"uuid":"aa03dcba-5dd3-4124-a8ea-7f8427e5162d","stop":1751379164538},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379164539,"uuid":"2eabd758-ae94-4696-b629-536363d64ccb","stop":1751379164539},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379164540,"uuid":"d6c9df7f-4dd7-4f7a-aeb7-9b62f23c5975","stop":1751379164540},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751379165038,"uuid":"a3c92146-1c85-49b9-aafd-13e3cd3dbff5","stop":1751379165041}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751379164453,"uuid":"bdaceaf6-018f-44e6-9133-99e4749d7aea","stop":1751379165048}],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-95867-worker-2"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751379154140,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751379164277}
\ No newline at end of file
diff --git a/allure-results/5a79d7ce-b286-4eb4-adc8-52afa2da4bcf-attachment.md b/allure-results/5a79d7ce-b286-4eb4-adc8-52afa2da4bcf-attachment.md
new file mode 100644
index 0000000..015504c
--- /dev/null
+++ b/allure-results/5a79d7ce-b286-4eb4-adc8-52afa2da4bcf-attachment.md
@@ -0,0 +1,330 @@
+# Test info
+
+- Name: Панель администратора — Новости (редактирование) >> Успешное редактирование новости
+- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:7:7
+
+# Error details
+
+```
+Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+
+Locator: locator('table')
+Expected string: "Обновлённая новость 1751379159331"
+Received string: "№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить "
+Call log:
+ - expect.toContainText with timeout 5000ms
+ - waiting for locator('table')
+ 7 × locator resolved to
+ - unexpected value "№НазваниеДата публикации1Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 3Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 4Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 15ewfewf10 мая 2022 г.Редактировать Удалить "
+
+ at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:34:38
+```
+
+# Page snapshot
+
+```yaml
+- main:
+ - main:
+ - button
+ - button "Скрыть Close":
+ - text: Скрыть
+ - img "Close"
+ - list:
+ - listitem:
+ - text: Личный кабинет
+ - img "Arrow"
+ - listitem:
+ - text: Главная
+ - img "Arrow"
+ - listitem:
+ - text: Автору
+ - img "Arrow"
+ - listitem:
+ - text: Новости
+ - img "Arrow"
+ - listitem:
+ - text: Участники
+ - img "Arrow"
+ - listitem:
+ - text: Оргкомитет
+ - img "Arrow"
+ - paragraph: 02.07.2025
+ - paragraph: Этап
+ - img
+ - paragraph: Панель администратора
+ - list:
+ - link "Новости":
+ - /url: /adminPage/news
+ - listitem:
+ - img
+ - text: Новости
+ - link "Конференция":
+ - /url: /adminPage/conferences
+ - listitem:
+ - img
+ - text: Конференция
+ - link "Оргкомитет":
+ - /url: /adminPage/committee
+ - listitem:
+ - img
+ - text: Оргкомитет
+ - link "Участники":
+ - /url: /adminPage/participants
+ - listitem:
+ - img
+ - text: Участники
+ - link "Оргвзнос":
+ - /url: /adminPage/payment
+ - listitem:
+ - img
+ - text: Оргвзнос
+ - link "Архив фото":
+ - /url: /adminPage/photoalbums
+ - listitem:
+ - img
+ - text: Архив фото
+ - link "Архив сборников":
+ - /url: /adminPage/collections
+ - listitem:
+ - img
+ - text: Архив сборников
+ - link "Организаторы и партнёры":
+ - /url: /adminPage/organizerspartners
+ - listitem:
+ - img
+ - text: Организаторы и партнёры
+ - paragraph: Новости
+ - img
+ - textbox "Поиск"
+ - button "Добавить новость":
+ - img
+ - text: Добавить новость
+ - table:
+ - rowgroup:
+ - row "№ Название Дата публикации":
+ - cell "№"
+ - cell "Название"
+ - cell "Дата публикации"
+ - cell
+ - rowgroup:
+ - row "1 Оригинальная новость 1751379158192 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "1"
+ - cell "Оригинальная новость 1751379158192"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "2 Оригинальная новость 1751379157689 1 июля 2025 г. Редактировать edit Удалить trash":
+ - cell "2"
+ - cell "Оригинальная новость 1751379157689"
+ - cell "1 июля 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "3 Тестовая новость 1750347677335 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "3"
+ - cell "Тестовая новость 1750347677335"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "4 Тестовая новость 1750347658970 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "4"
+ - cell "Тестовая новость 1750347658970"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "5 Тестовая новость 1750347643475 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "5"
+ - cell "Тестовая новость 1750347643475"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "6 Тестовая новость 1750347277666 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "6"
+ - cell "Тестовая новость 1750347277666"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "7 Тестовая новость 1750347260739 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "7"
+ - cell "Тестовая новость 1750347260739"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "8 Тестовая новость 1750347235121 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "8"
+ - cell "Тестовая новость 1750347235121"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "9 Тестовая новость 1750346645240 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "9"
+ - cell "Тестовая новость 1750346645240"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "10 Тестовая новость 1750346634189 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "10"
+ - cell "Тестовая новость 1750346634189"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "11 Тестовая новость 1750346600330 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "11"
+ - cell "Тестовая новость 1750346600330"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "12 Тестовая новость 1750345376427 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "12"
+ - cell "Тестовая новость 1750345376427"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "13 Тестовая новость 1750345370090 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "13"
+ - cell "Тестовая новость 1750345370090"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "14 Тестовая новость 1750345342287 19 июня 2025 г. Редактировать edit Удалить trash":
+ - cell "14"
+ - cell "Тестовая новость 1750345342287"
+ - cell "19 июня 2025 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - row "15 ewfewf 10 мая 2022 г. Редактировать edit Удалить trash":
+ - cell "15"
+ - cell "ewfewf"
+ - cell "10 мая 2022 г."
+ - cell "Редактировать edit Удалить trash":
+ - button "Редактировать edit":
+ - text: Редактировать
+ - img "edit"
+ - button "Удалить trash":
+ - text: Удалить
+ - img "trash"
+ - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
+ - paragraph: 19 - 26 июня 2025 года Таганрог
+ - paragraph: "Напишите нам:"
+ - paragraph:
+ - text: "e-mail:"
+ - link "ssas@ictis.sfedu.ru":
+ - /url: mailto:ssas@ictis.sfedu.ru
+ - text: Сайт разработан Центром исследований и разработки ИКТИБ
+ - link "Ознакомиться с руководством пользователя":
+ - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf
+```
+
+# Test source
+
+```ts
+ 1 | import { test, expect } from '@playwright/test';
+ 2 | import path from 'path';
+ 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage';
+ 4 |
+ 5 | test.describe('Панель администратора — Новости (редактирование)', () => {
+ 6 |
+ 7 | test('Успешное редактирование новости', async ({ page }) => {
+ 8 | const newsPage = new NewsAdminPage(page);
+ 9 | await newsPage.loginAsAdmin();
+ 10 | await newsPage.goto();
+ 11 |
+ 12 | // 1. Создаем тестовую новость
+ 13 | const originalTitle = `Оригинальная новость ${Date.now()}`;
+ 14 | const originalContent = 'Исходный текст новости для автотеста';
+ 15 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png');
+ 16 |
+ 17 | await newsPage.addNews({ title: originalTitle, content: originalContent, imagePath });
+ 18 | await expect(newsPage.newsTable).toContainText(originalTitle);
+ 19 |
+ 20 | // 2. Нажимаем "Редактировать"
+ 21 | await page.locator('tr', { hasText: originalTitle }).getByRole('button', { name: 'Редактировать' }).click();
+ 22 |
+ 23 | // 3. Меняем заголовок и текст
+ 24 | const updatedTitle = `Обновлённая новость ${Date.now()}`;
+ 25 | const updatedContent = 'Это обновлённый текст автотеста';
+ 26 |
+ 27 | await newsPage.titleTextarea.fill(updatedTitle);
+ 28 | await newsPage.contentTextarea.fill(updatedContent);
+ 29 |
+ 30 | // 4. Нажимаем "Сохранить"
+ 31 | await page.getByRole('button', { name: 'Сохранить' }).click();
+ 32 |
+ 33 | // 5. Проверяем, что обновлённая новость видна в таблице
+> 34 | await expect(newsPage.newsTable).toContainText(updatedTitle);
+ | ^ Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
+ 35 | await expect(newsPage.newsTable).toContainText(updatedContent);
+ 36 | });
+ 37 |
+ 38 | });
+ 39 |
+```
\ No newline at end of file
diff --git a/allure-results/63f2faff-f1ac-4006-bdc7-1026a1cf008d-result.json b/allure-results/63f2faff-f1ac-4006-bdc7-1026a1cf008d-result.json
new file mode 100644
index 0000000..afc33f9
--- /dev/null
+++ b/allure-results/63f2faff-f1ac-4006-bdc7-1026a1cf008d-result.json
@@ -0,0 +1 @@
+{"uuid":"63f2faff-f1ac-4006-bdc7-1026a1cf008d","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:b444eb0fbe6390c71e68b51dd25701fc","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751380214315,"uuid":"be12ff34-0660-4e94-8dc2-8ea9f72a0938","stop":1751380215288}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751380214314,"uuid":"477a34b0-2fb0-4a98-9de5-100f11e749a5","stop":1751380215288},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751380215290,"uuid":"044c35ec-010a-4a97-9c88-2a8d1d34fa73","stop":1751380216291}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380215289,"uuid":"64cc7621-80a9-43fe-95d6-45d122d20eb0","stop":1751380216306},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751380216307,"uuid":"09cc122d-58c5-41f3-a86b-55f45497599e","stop":1751380216822}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380216306,"uuid":"bcd94efd-d0d1-4e5b-9397-a3b36068ab85","stop":1751380216822}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751380214311,"uuid":"5421f4c4-7b62-419b-9fbb-b075dd01b9b8","stop":1751380216822},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380216825,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"267d676b-011e-4527-944d-13fdb929d7ac","stop":1751380221849},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380221851,"name":"locator.fill(admin@sfedu.ru)","uuid":"97d4e3ad-307b-4452-928b-79a877c79717","stop":1751380222630},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380222631,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"34ddf6dc-ef27-4eeb-bbab-2a0bfc623c3b","stop":1751380223339},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380223343,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"b955ffe8-8c2c-435a-a7a6-106bd3a4b04e","stop":1751380224115},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380224116,"name":"page.waitForURL","uuid":"1b235bf9-975f-4f74-875f-81d6e0f6c752","stop":1751380224117},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380224118,"name":"locator.getByText('Панель администратора').click","uuid":"ba97a213-37a0-4bf4-9841-b7eb8c587185","stop":1751380224561},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380224561,"name":"page.waitForURL","uuid":"9ed681e3-c943-4322-9538-f5803a8a7cd1","stop":1751380224561},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380224562,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"e8b11be1-1e26-4a73-8059-d1fd8f27d6e6","stop":1751380225271},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380225272,"name":"locator.fill(Оригинальная новость 1751380224561)","uuid":"30164f12-90d5-4b00-9fc3-6877c4b18819","stop":1751380225884},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380225885,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"08df706b-af67-4b79-ac40-4bb044586a2c","stop":1751380226464},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380226465,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"05bc7a3a-38a0-49ed-9ffe-c00de94cceb8","stop":1751380227106},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380227106,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"fa12865e-cd5d-4b9f-8d10-42b4aa640d53","stop":1751380227756},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380227756,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"c5e50ffb-8f44-42a1-a4dd-efe79fe21f95","stop":1751380228287},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380228290,"name":"expect.toContainText","uuid":"e4755589-8f2f-4d84-8235-2e02d5279f98","stop":1751380229154},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380229155,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751380224561\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"3d33a462-16df-468a-bdac-966531f20036","stop":1751380230245},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380230246,"name":"locator.fill(Обновлённая новость 1751380230245)","uuid":"be4696e3-8a79-4a65-ba12-a56c6d3493e6","stop":1751380231118},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380231119,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"3a6bc735-8bf5-43e0-a210-552c969d17a0","stop":1751380231864},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380231865,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"41c81724-4bf6-453e-b691-a69d5328f297","stop":1751380232900},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380232901,"name":"expect.toBeVisible","uuid":"7274cb4a-d3e4-463d-a28b-b238f934696d","stop":1751380233876},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380233877,"uuid":"4e4132cc-d1ab-4e56-8f93-f7776978c61a","stop":1751380233877},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380233878,"uuid":"b582c47b-9dbb-43f6-b300-ba70eeb4662f","stop":1751380233878}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751380233877,"uuid":"579abef3-e258-4406-aaa8-f403431fd0d3","stop":1751380233967}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-96588-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751380214313,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751380232991}
\ No newline at end of file
diff --git a/allure-results/6d7efb8d-973f-4292-952d-19911814fe68-attachment.png b/allure-results/6d7efb8d-973f-4292-952d-19911814fe68-attachment.png
new file mode 100644
index 0000000..bf009af
Binary files /dev/null and b/allure-results/6d7efb8d-973f-4292-952d-19911814fe68-attachment.png differ
diff --git a/allure-results/83ad003e-c864-4fff-9467-31b73b46f4c8-result.json b/allure-results/83ad003e-c864-4fff-9467-31b73b46f4c8-result.json
new file mode 100644
index 0000000..8d22861
--- /dev/null
+++ b/allure-results/83ad003e-c864-4fff-9467-31b73b46f4c8-result.json
@@ -0,0 +1 @@
+{"uuid":"83ad003e-c864-4fff-9467-31b73b46f4c8","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751380184144,"uuid":"7f5aae7c-4137-4a0d-ac8b-27f4dd015266","stop":1751380185909}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751380184143,"uuid":"28f74755-e220-4d8e-a480-d8e87359abc0","stop":1751380185909},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751380185910,"uuid":"605af09e-dcef-4002-9992-d53aeb599625","stop":1751380186855}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380185910,"uuid":"b49b2b88-bad1-44a4-a1f1-875206acc7e7","stop":1751380186870},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751380186872,"uuid":"1d139ffa-711c-4ee0-b468-b5f210f7ae15","stop":1751380187301}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380186871,"uuid":"15297247-235f-4ccb-86b4-c7294023559a","stop":1751380187301}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751380184140,"uuid":"a9741a04-ac55-4345-a440-2964e56ed46b","stop":1751380187301},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380187310,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"cf0205b7-d68b-4c86-96ed-48c78da8fd66","stop":1751380190983},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380190985,"name":"locator.fill(admin@sfedu.ru)","uuid":"bae751e2-e0b2-418d-a08e-39d61b1a527b","stop":1751380191858},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380191859,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"64c068ad-1ff3-4bc2-a3bd-6ee48eb92f17","stop":1751380192584},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380192586,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"8e76eaeb-b09e-4654-82f9-5589337d70e8","stop":1751380193688},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380193691,"name":"page.waitForURL","uuid":"5cf371c6-79a0-4f91-a25b-9f416ffc0f28","stop":1751380193691},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380193692,"name":"locator.getByText('Панель администратора').click","uuid":"d6164a6d-37a1-4fe1-ad4e-d98e5dbae8d8","stop":1751380194934},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380194935,"name":"page.waitForURL","uuid":"195012ce-56c8-40e1-b8d4-a54e140bcd7f","stop":1751380194935},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380194936,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"f7ffcdba-c38e-4ebc-a3c5-f4e1e8190ba2","stop":1751380196213},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380196214,"name":"locator.fill(Оригинальная новость 1751380194935)","uuid":"0b47006d-75ff-4640-b85f-9167a0cc59f8","stop":1751380197133},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380197134,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"f91654dc-b560-40e5-9a96-533b9b5bfdaf","stop":1751380199127},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380199129,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"93bb358a-1a94-4660-a3f4-273a2ad88329","stop":1751380201846},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380201848,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"6373e12a-b637-428a-ab31-41cca3d0f877","stop":1751380202602},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380202603,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"8d0c8401-c4ea-4a6d-9533-af2c80d18029","stop":1751380203987},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380203992,"name":"expect.toContainText","uuid":"52acd383-c8ef-4256-a375-f704998b7d0f","stop":1751380205553},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380205555,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751380194935\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"a8993fc5-03c2-4fc5-8ceb-30f3c07a4a40","stop":1751380208446},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380208447,"name":"locator.fill(Обновлённая новость 1751380208446)","uuid":"680de85e-e7a4-48ed-801a-d7623983a0e2","stop":1751380209985},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380209986,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"5426a2bb-28f2-4557-92d2-459f0d31e77b","stop":1751380211200},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380211201,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"97da3b36-3432-4bcf-84c4-e135c67399c6","stop":1751380212331},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380212332,"name":"expect.toBeVisible","uuid":"e9d31d9f-c12a-4187-b123-69a5735ae5f6","stop":1751380213416},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380213417,"uuid":"ebb00bc1-02af-482d-ba31-45e3873a32bb","stop":1751380213418},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380213418,"uuid":"86b2cec5-d3f3-4e1c-bc3b-ae844229e857","stop":1751380213418}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751380213416,"uuid":"752b273b-f4b6-4e3a-9a4a-f6a94639cb3d","stop":1751380213533}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-96588-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751380184146,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751380211769}
\ No newline at end of file
diff --git a/allure-results/8596781d-63ed-4e36-8310-5fe6f6249f85-attachment.png b/allure-results/8596781d-63ed-4e36-8310-5fe6f6249f85-attachment.png
new file mode 100644
index 0000000..8e71900
Binary files /dev/null and b/allure-results/8596781d-63ed-4e36-8310-5fe6f6249f85-attachment.png differ
diff --git a/allure-results/8c49fed6-901f-49aa-93d7-5ced4238288b-result.json b/allure-results/8c49fed6-901f-49aa-93d7-5ced4238288b-result.json
new file mode 100644
index 0000000..418505d
--- /dev/null
+++ b/allure-results/8c49fed6-901f-49aa-93d7-5ced4238288b-result.json
@@ -0,0 +1 @@
+{"uuid":"8c49fed6-901f-49aa-93d7-5ced4238288b","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:84e28e814b821ed013329cc8dbc467e0","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751380234895,"uuid":"cf02771b-5a9e-4a93-a834-b5591561c6e8","stop":1751380235317}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751380234894,"uuid":"9c6b4c8a-9afc-4d60-85de-6a0f78ef984e","stop":1751380235318},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751380235319,"uuid":"c155bf86-983d-4266-8011-df66c25dd1af","stop":1751380236207}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380235318,"uuid":"5ecf9f41-51e0-43a7-96c9-7401581a26f2","stop":1751380236216},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751380236217,"uuid":"15a42db2-26cb-445f-bc78-fcb07454ec86","stop":1751380236883}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380236216,"uuid":"0f9932f3-0566-47c1-9e46-40ab92b225c7","stop":1751380236883}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751380234891,"uuid":"16ce623a-398b-4879-ab4a-d867c8341f35","stop":1751380236883},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380236886,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"ddb0b7eb-8948-432c-b8ac-9ba68e4ec5c7","stop":1751380239290},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380239292,"name":"locator.fill(admin@sfedu.ru)","uuid":"c612bfbf-96fa-4a3b-8b9a-72548ff9e4ee","stop":1751380239533},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380239534,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"b2e6894d-a26f-4c25-a926-bd3100cf5994","stop":1751380240293},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380240294,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"ba3d8f3c-3491-4fb1-b84a-a106534e5b3d","stop":1751380241369},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380241372,"name":"page.waitForURL","uuid":"167442ff-0f69-41a2-b666-86d89c043e7b","stop":1751380241372},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380241373,"name":"locator.getByText('Панель администратора').click","uuid":"31a0a323-1062-4c4d-9c63-b77b19b6458b","stop":1751380242473},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380242474,"name":"page.waitForURL","uuid":"03563611-f419-421c-9578-b1b9dcc9f7cc","stop":1751380242474},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380242474,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"6742bfb2-53fc-4fba-a860-f8d8177f50d5","stop":1751380243772},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380243773,"name":"locator.fill(Оригинальная новость 1751380242474)","uuid":"a7179ee8-4104-4816-85de-8003b0e658e0","stop":1751380244508},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380244508,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"459d34c6-14f2-4828-8f30-c920c1e2aece","stop":1751380245408},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380245410,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"5477d63f-185f-41ed-9928-58d06838751e","stop":1751380266566},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380266567,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"5d66f755-b14c-435e-ac69-1285412e477f","stop":1751380267764},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380267765,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"c72898a6-15fa-43e6-94d6-e4b852501b8d","stop":1751380271923},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380271927,"name":"expect.toContainText","uuid":"65fc55ec-4def-41c2-bacb-2f54edad3a52","stop":1751380273365},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380273366,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751380242474\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"f05f8f5c-270b-492b-bedf-75abe402e2e5","stop":1751380275079},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380275080,"name":"locator.fill(Обновлённая новость 1751380275079)","uuid":"139e53a4-9a84-4d94-9d0e-76384bf41f92","stop":1751380275932},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380275932,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"1d378b6a-a5eb-40e4-aeb1-5c638eaad77a","stop":1751380276725},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380276726,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"263c781c-d3d2-45e8-933d-99ab3f51421b","stop":1751380277730},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751380277731,"name":"expect.toBeVisible","uuid":"6eecf05d-c347-42c4-8c38-e08db31a5692","stop":1751380281469},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751380281472,"uuid":"c4ff9cbb-34b3-4204-ba4e-70bb98040c6a","stop":1751380281472},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751380281473,"uuid":"450e196d-a69a-4ee9-9619-69e59c53a6c4","stop":1751380281473}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751380281470,"uuid":"cbaa6d77-a572-47aa-9158-32644a8d9665","stop":1751380281663}],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-96588-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751380234892,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751380281238}
\ No newline at end of file
diff --git a/allure-results/a1b6f106-ab78-4d6c-a598-066fb8a1bd98-attachment.png b/allure-results/a1b6f106-ab78-4d6c-a598-066fb8a1bd98-attachment.png
new file mode 100644
index 0000000..1ef2953
Binary files /dev/null and b/allure-results/a1b6f106-ab78-4d6c-a598-066fb8a1bd98-attachment.png differ
diff --git a/allure-results/af2e40ee-718d-48df-9200-943b869d2467-attachment.zip b/allure-results/af2e40ee-718d-48df-9200-943b869d2467-attachment.zip
new file mode 100644
index 0000000..e4f4585
Binary files /dev/null and b/allure-results/af2e40ee-718d-48df-9200-943b869d2467-attachment.zip differ
diff --git a/allure-results/b33da220-9906-496d-8d19-89cdaf372761-result.json b/allure-results/b33da220-9906-496d-8d19-89cdaf372761-result.json
new file mode 100644
index 0000000..b266b41
--- /dev/null
+++ b/allure-results/b33da220-9906-496d-8d19-89cdaf372761-result.json
@@ -0,0 +1 @@
+{"uuid":"b33da220-9906-496d-8d19-89cdaf372761","name":"Успешное редактирование новости","historyId":"7652523f9027a9ac93188f081478426f:b444eb0fbe6390c71e68b51dd25701fc","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Это обновлённый текст автотеста\"\nReceived string: \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 9 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Это обновлённый текст автотеста\"\nReceived string: \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 9 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:35:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751379154137,"uuid":"e58c8e86-4bf7-4ef9-8514-53db469e1de6","stop":1751379157985}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751379154136,"uuid":"9d65fc13-db58-45bb-854e-c8d5d06c9492","stop":1751379157988},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751379158002,"uuid":"fa0f7ca3-b228-4bf2-a8bd-4f89a39bb30f","stop":1751379158130}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379157994,"uuid":"59e54abd-cc05-41ca-b9ac-8b6f21519ad9","stop":1751379158230},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751379158232,"uuid":"367fdd3d-7836-4570-8fba-2e01e8e1221c","stop":1751379159597}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379158230,"uuid":"827bf5b0-4dfc-43bf-bbf4-6f8b39a5f2bb","stop":1751379159597}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751379154132,"uuid":"918314e0-5bb1-43a8-a608-df6e78db9209","stop":1751379159597},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379159604,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"c88c7802-e3eb-4a52-82bd-0ff337ee5f85","stop":1751379178077},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178080,"name":"locator.fill(admin@sfedu.ru)","uuid":"c6c9c540-ea0a-49e5-88ae-0cff5841e0f8","stop":1751379178136},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178136,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"f0460d1c-f885-4bef-aabd-7d1b05130447","stop":1751379178148},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178149,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"0b1c0895-a934-4a5c-bfd7-a892199260d4","stop":1751379178203},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178205,"name":"page.waitForURL","uuid":"132f6eea-27e9-4670-a038-e1e3a13b3ac8","stop":1751379178205},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178206,"name":"locator.getByText('Панель администратора').click","uuid":"6e05d071-a5f4-4393-8197-edfed7520f6e","stop":1751379178475},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178476,"name":"page.waitForURL","uuid":"58d80aba-4f07-4c7f-b2bf-bad8ca9fc05a","stop":1751379178476},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178477,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"acb6dc69-564d-48ca-8223-16ef445a6e9b","stop":1751379178545},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178545,"name":"locator.fill(Оригинальная новость 1751379178476)","uuid":"49244b7d-514d-4f06-8eac-6cfbf5a51460","stop":1751379178555},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178556,"name":"locator.fill(Исходный текст новости для автотеста)","uuid":"7e560258-9842-4067-9bbc-c95a91e376be","stop":1751379178564},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178565,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"c4b680aa-e86d-4ccf-9fa5-4329d6872d4e","stop":1751379178582},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178582,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"d03ac663-8446-40ef-8ac5-9ee1dc526098","stop":1751379178651},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178651,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"fbab5012-6116-42d7-8ef1-eede0db4a675","stop":1751379178715},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379178716,"name":"expect.toContainText","uuid":"17fe6aeb-dd5c-4a77-9281-57f0af479e18","stop":1751379179085},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179086,"name":"locator.click(tr >> internal:has-text=\"Оригинальная новость 1751379178476\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"e0236e73-626f-42c7-8a1f-27c6967fcef3","stop":1751379179135},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179136,"name":"locator.fill(Обновлённая новость 1751379179135)","uuid":"9fec5485-d956-4bc1-ac4c-de84007ff50a","stop":1751379179142},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179142,"name":"locator.fill(Это обновлённый текст автотеста)","uuid":"c33b721b-4a54-45b5-85d7-b8d638aca470","stop":1751379179153},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179154,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"54c36f2d-cf24-4e40-a0df-5e255f318ee3","stop":1751379179203},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179204,"name":"expect.toContainText","uuid":"4cb6ed59-86fd-4ef3-8029-9d3473d23d08","stop":1751379179322},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Это обновлённый текст автотеста\"\nReceived string: \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 9 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Это обновлённый текст автотеста\"\nReceived string: \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n 9 × locator resolved to \n - unexpected value \"№НазваниеДата публикации1Обновлённая новость 17513791791351 июля 2025 г.Редактировать Удалить 2Оригинальная новость 17513791581921 июля 2025 г.Редактировать Удалить 3Оригинальная новость 17513791576891 июля 2025 г.Редактировать Удалить 4Тестовая новость 175034767733519 июня 2025 г.Редактировать Удалить 5Тестовая новость 175034765897019 июня 2025 г.Редактировать Удалить 6Тестовая новость 175034764347519 июня 2025 г.Редактировать Удалить 7Тестовая новость 175034727766619 июня 2025 г.Редактировать Удалить 8Тестовая новость 175034726073919 июня 2025 г.Редактировать Удалить 9Тестовая новость 175034723512119 июня 2025 г.Редактировать Удалить 10Тестовая новость 175034664524019 июня 2025 г.Редактировать Удалить 11Тестовая новость 175034663418919 июня 2025 г.Редактировать Удалить 12Тестовая новость 175034660033019 июня 2025 г.Редактировать Удалить 13Тестовая новость 175034537642719 июня 2025 г.Редактировать Удалить 14Тестовая новость 175034537009019 июня 2025 г.Редактировать Удалить 15Тестовая новость 175034534228719 июня 2025 г.Редактировать Удалить 16ewfewf10 мая 2022 г.Редактировать Удалить \"\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-positive.spec.ts:35:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751379179322,"name":"expect.toContainText","uuid":"bc757a91-ccd3-4931-a5fb-021e645ed5f7","stop":1751379184349},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"6d7efb8d-973f-4292-952d-19911814fe68-attachment.png","type":"image/png"}],"parameters":[],"start":1751379185613,"name":"screenshot","stop":1751379185613},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"d606c763-350b-441d-bc94-d9a6137ea868-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751379185614,"name":"video","stop":1751379185614},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"13d2c053-b41c-4701-84cd-e0091eadc343-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751379185615,"name":"_error-context-0","stop":1751379185615},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"af2e40ee-718d-48df-9200-943b869d2467-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751379185615,"name":"trace","stop":1751379185615},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751379184352,"uuid":"cd80c84a-0cdc-470d-85ac-d92eaffea0c2","stop":1751379184394},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751379184395,"uuid":"f80a5129-8a3c-47a8-a978-00cd77e5ca53","stop":1751379184395},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751379184395,"uuid":"c5f41d60-1c58-4891-a3f4-8c6b13b7479b","stop":1751379184395},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751379184886,"uuid":"0c6d423d-0d4a-48ed-a81a-223afc769a21","stop":1751379184888}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751379184351,"uuid":"d20baccd-45d6-4433-b70e-85320ccb972e","stop":1751379184890}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-positive.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-positive.spec.ts > Панель администратора — Новости (редактирование)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-95867-worker-1"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-positive.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (редактирование)"}],"links":[],"start":1751379154139,"testCaseId":"7652523f9027a9ac93188f081478426f","fullName":"ui/admin/news/admin-news-update-positive.spec.ts:7:7","stop":1751379181038}
\ No newline at end of file
diff --git a/allure-results/c370b5bd-715c-4133-8a6f-623d715eb9e7-attachment.zip b/allure-results/c370b5bd-715c-4133-8a6f-623d715eb9e7-attachment.zip
new file mode 100644
index 0000000..67e168d
Binary files /dev/null and b/allure-results/c370b5bd-715c-4133-8a6f-623d715eb9e7-attachment.zip differ
diff --git a/allure-results/c7e69cd0-ba83-4766-9653-08a86e0d2b6c-attachment.zip b/allure-results/c7e69cd0-ba83-4766-9653-08a86e0d2b6c-attachment.zip
new file mode 100644
index 0000000..eb4aafc
Binary files /dev/null and b/allure-results/c7e69cd0-ba83-4766-9653-08a86e0d2b6c-attachment.zip differ
diff --git a/allure-results/d606c763-350b-441d-bc94-d9a6137ea868-attachment.webm b/allure-results/d606c763-350b-441d-bc94-d9a6137ea868-attachment.webm
new file mode 100644
index 0000000..fe3b1eb
Binary files /dev/null and b/allure-results/d606c763-350b-441d-bc94-d9a6137ea868-attachment.webm differ
diff --git a/allure-results/d7b0a15a-3a4b-4f35-8106-287ad88bb3be-attachment.webm b/allure-results/d7b0a15a-3a4b-4f35-8106-287ad88bb3be-attachment.webm
new file mode 100644
index 0000000..0332ea4
Binary files /dev/null and b/allure-results/d7b0a15a-3a4b-4f35-8106-287ad88bb3be-attachment.webm differ
diff --git a/page-objects/NewsAdminPage.ts b/page-objects/NewsAdminPage.ts
index 5af606c..16b2013 100644
--- a/page-objects/NewsAdminPage.ts
+++ b/page-objects/NewsAdminPage.ts
@@ -100,4 +100,9 @@ export class NewsAdminPage {
await this.emptyTitleError.waitFor({ state: 'visible' });
await this.emptyContentError.waitFor({ state: 'visible' });
}
+
+ async clickEditButtonForNews(title: string) {
+ await this.page.locator('tr', { hasText: title }).getByRole('button', { name: 'Редактировать' }).click();
+ }
+
}
diff --git a/tests/ui/admin/news/admin-news-negative.spec.ts b/tests/ui/admin/news/admin-news-create-negative.spec.ts
similarity index 100%
rename from tests/ui/admin/news/admin-news-negative.spec.ts
rename to tests/ui/admin/news/admin-news-create-negative.spec.ts
diff --git a/tests/ui/admin/news/admin-news-positive.spec.ts b/tests/ui/admin/news/admin-news-create-positive.spec.ts
similarity index 100%
rename from tests/ui/admin/news/admin-news-positive.spec.ts
rename to tests/ui/admin/news/admin-news-create-positive.spec.ts
diff --git a/tests/ui/admin/news/admin-news-update-positive.spec.ts b/tests/ui/admin/news/admin-news-update-positive.spec.ts
new file mode 100644
index 0000000..06d6cd7
--- /dev/null
+++ b/tests/ui/admin/news/admin-news-update-positive.spec.ts
@@ -0,0 +1,31 @@
+import { test, expect } from '@playwright/test';
+import path from 'path';
+import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage';
+
+test.describe('Панель администратора — Новости (редактирование)', () => {
+
+ test('Успешное редактирование новости', async ({ page }) => {
+ const newsPage = new NewsAdminPage(page);
+ await newsPage.loginAsAdmin();
+ await newsPage.goto();
+
+ const originalTitle = `Оригинальная новость ${Date.now()}`;
+ const originalContent = 'Исходный текст новости для автотеста';
+ const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png');
+
+ await newsPage.addNews({ title: originalTitle, content: originalContent, imagePath });
+ await expect(newsPage.newsTable).toContainText(originalTitle);
+
+ // Используем наш PageObject метод для редактирования
+ await newsPage.clickEditButtonForNews(originalTitle);
+
+ const updatedTitle = `Обновлённая новость ${Date.now()}`;
+ const updatedContent = 'Это обновлённый текст автотеста';
+
+ await newsPage.titleTextarea.fill(updatedTitle);
+ await newsPage.contentTextarea.fill(updatedContent);
+ await page.getByRole('button', { name: 'Сохранить' }).click();
+
+ await expect(page.locator('tr', { hasText: updatedTitle })).toBeVisible();
+});
+})