Добавлен UI тест для позитивной проверки восстановления пароля, также добавлена фильтрация писем для почтового сервиса

This commit is contained in:
Vlad Smykov
2026-01-30 15:25:19 +03:00
parent 257a53c97e
commit 5c40d43990
12 changed files with 127 additions and 27 deletions

View File

@@ -1,4 +1,5 @@
import { test, expect } from '@playwright/test';
import fs from 'fs';
import axios from 'axios';
import {
createTempEmail,
@@ -41,6 +42,13 @@ test('API: регистрация абитуриента + подтвержде
const registerRes = await axios.post(`${BASE_URL}/auth/register`, registerPayload);
expect(registerRes.status).toBe(201);
fs.writeFileSync('temp/user.json', JSON.stringify({
email,
password: '!Test123456',
mailToken
}));
const userId = registerRes.data.id;
console.log('🆔 ID зарегистрированного пользователя:', userId);
@@ -50,7 +58,7 @@ test('API: регистрация абитуриента + подтвержде
}
console.log('📬 Ожидание письма с кодом подтверждения...');
const code = await waitForConfirmationCode(mailToken, 60000);
const code = await waitForConfirmationCode(email, mailToken, 'register', 60000);
console.log('✅ Код получен:', code);
const confirmPayload = {