diff --git a/tests/3-auth-drafts-actions.spec.ts b/tests/3-auth-drafts-actions.spec.ts index 94ed312c..96582648 100644 --- a/tests/3-auth-drafts-actions.spec.ts +++ b/tests/3-auth-drafts-actions.spec.ts @@ -91,8 +91,12 @@ test.describe('Создание новых материалов', () => { await page.getByRole('button', { name: 'Т.Р' }).click() await page.getByRole('link', { name: 'Черновики' }).click() await page.getByRole('link', { name: 'Создать публикацию' }).click() - // biome-ignore lint/performance/useTopLevelRegex: тесты - await page.locator('li').filter({ hasText: /^литература$/ }).locator('img').click() + await page + .locator('li') + // biome-ignore lint/performance/useTopLevelRegex: тесты + .filter({ hasText: /^литература$/ }) + .locator('img') + .click() // biome-ignore lint/performance/useTopLevelRegex: тесты await expect(page).toHaveURL(/\/edit\/[a-zA-Z0-9-]+/) await expect(page.getByRole('heading', { name: 'Новая литература' })).toBeVisible() @@ -106,17 +110,17 @@ test.describe('Создание новых материалов', () => { // biome-ignore lint/performance/useTopLevelRegex: тесты await expect(page).toHaveURL(/\/edit\/[a-zA-Z0-9-]+/) await expect(page.getByRole('heading', { name: 'Новые изображения' })).toBeVisible() - + // Заполнение формы await page.getByLabel('Заголовок').fill('Тестовая галерея') await page.getByLabel('Описание').fill('Это тестовая галерея изображений') - + // Загрузка изображения (предполагается, что есть кнопка для загрузки) await page.setInputFiles('input[type="file"]', 'path/to/test/image.jpg') - + // Сохранение await page.getByRole('button', { name: 'Сохранить' }).click() - + // Проверка создания await expect(page.getByText('Черновик сохранен')).toBeVisible() }) @@ -129,17 +133,17 @@ test.describe('Создание новых материалов', () => { // biome-ignore lint/performance/useTopLevelRegex: тесты await expect(page).toHaveURL(/\/edit\/[a-zA-Z0-9-]+/) await expect(page.getByRole('heading', { name: 'Новая музыка' })).toBeVisible() - + // Заполнение формы await page.getByLabel('Название трека').fill('Тестовый трек') await page.getByLabel('Исполнитель').fill('Тестовый исполнитель') - + // Загрузка аудио файла (предполагается, что есть кнопка для загрузки) await page.setInputFiles('input[type="file"]', 'path/to/test/audio.mp3') - + // Сохранение await page.getByRole('button', { name: 'Сохранить' }).click() - + // Проверка создания await expect(page.getByText('Черновик сохранен')).toBeVisible() }) @@ -152,17 +156,17 @@ test.describe('Создание новых материалов', () => { // biome-ignore lint/performance/useTopLevelRegex: тесты await expect(page).toHaveURL(/\/edit\/[a-zA-Z0-9-]+/) await expect(page.getByRole('heading', { name: 'Новое видео' })).toBeVisible() - + // Заполнение формы await page.getByLabel('Название видео').fill('Тестовое видео') await page.getByLabel('Описание').fill('Это тестовое видео') - + // Вставка ссылки на видео (предполагается, что есть поле для ввода ссылки) await page.getByLabel('Ссылка на видео').fill('https://www.youtube.com/watch?v=dQw4w9WgXcQ') - + // Сохранение await page.getByRole('button', { name: 'Сохранить' }).click() - + // Проверка создания await expect(page.getByText('Черновик сохранен')).toBeVisible() }) @@ -173,16 +177,16 @@ test('Публикация темы', async ({ page }) => { await page.getByRole('link', { name: 'Черновики' }).click() await page.getByRole('link', { name: 'Создать публикацию' }).click() await page.locator('li').filter({ hasText: 'статья' }).locator('img').click() - + // Заполнение формы await page.getByLabel('Заголовок').fill('Тестовая тема') await page.getByLabel('Текст').fill('Это тестовая тема для проверки публикации') - + // Публикация await page.getByRole('button', { name: 'Опубликовать' }).click() - + // Проверка публикации // biome-ignore lint/performance/useTopLevelRegex: тесты await expect(page).toHaveURL(/\/[a-zA-Z0-9-]+/) await expect(page.getByText('Тестовая тема')).toBeVisible() -}) \ No newline at end of file +})