Initial commit: added Playwright tests

This commit is contained in:
Vlad Smykov
2025-06-16 13:32:08 +03:00
commit 2b3ac01274
14 changed files with 1044 additions and 0 deletions

50
utils/test-data.ts Normal file
View File

@@ -0,0 +1,50 @@
export const users = {
valid: {
email: process.env.TEST_USER_EMAIL || 'autotest@example.com',
password: process.env.TEST_USER_PASSWORD || '!Test123456',
},
newPassword: {
password: '!Test123456',
weakPassword: '123',
mismatchPassword: '!OtherPass123',
},
invalid: {
wrongEmail: 'wrong@example.com',
wrongPassword: 'wrongpass',
malformedEmail: 'invalid-email',
upperCaseEmail: 'Autotest@Example.com',
emptyEmail: '',
emptyPassword: '',
},
};
export const loginErrors = {
wrongLogin: 'Неверный логин',
wrongPassword: 'Неверный пароль',
emptyEmail: 'Введите Email*',
emptyPassword: 'Введите пароль*',
malformedEmail: 'Некорректный Email*',
};
export const recovery = {
emailExists: process.env.TEST_RECOVERY_EMAIL || 'autotest@example.com',
emailNotFound: 'nobody@example.com',
verificationCode: '000000',
};
export const recoveryErrors = {
userNotFound: 'Пользователь с таким Email не найден',
invalidCode: 'Неверный код подтверждения',
emptyCode: 'Введите код подтверждения',
weakPassword: 'Пароль должен содержать минимум 8 символов',
mismatchPassword: 'Пароли не совпадают',
emailNotFound: 'Некорректный email*',
codeInvalid: 'Ошибка подтверждения',
passwordInvalid: 'Некорректный пароль',
passwordEmptyRepeat: 'Поле обязательно для заполнения',
passwordsMismatch: 'Пароли не совпадают',
};