import { test, expect } from '@playwright/test'; import { RegisterPage } from '../../../page-objects/RegisterPage'; test.describe('Позитивные сценарии регистрации', () => { test('Успешная регистрация нового пользователя', async ({ page }) => { const registerPage = new RegisterPage(page); await registerPage.goto(); // Генерация уникального email и телефона const randomSuffix = Math.floor(Math.random() * 100000); const uniqueEmail = `autotest${randomSuffix}@example.com`; const uniquePhone = `+79${randomSuffix.toString().padStart(9, '0')}`; await registerPage.register({ name: 'Иван', surname: 'Тестов', patronymic: 'Александрович', academicTitle: 'Доцент', degree: 'Кандидат наук', position: 'Преподаватель', organization: 'ЮФУ', email: uniqueEmail, phone: uniquePhone, password: '!Test123456', confirmPassword: '!Test123456' }); // Проверяем редирект на страницу подтверждения кода await expect(page).toHaveURL(/\/login\/confirmLogin/); await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible(); }); });