18 KiB
18 KiB
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 <table>…</table>
- 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
- 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
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 |