/
koskv
/
TeamSync-Tests
Обзор
Документация
Войти
/
koskv
/
TeamSync-Tests
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/test/java/TeamSyncTest/testdata/PasswordDataProvider.java
40 строк
2 KB
Koskv
Add: Ref test
12 ноя 2025, 22:41
12 ноя 2025, 22:41
95976f0
Код
Авторство
О чём код?
package TeamSyncTest.testdata; import org.junit.jupiter.params.provider.Arguments; import java.util.stream.Stream; public class PasswordDataProvider { static Stream<Arguments> errorPasswordAndMessage(){ return Stream.of( Arguments.of("P#ssw ord133", "Пароль не может содержать пробелы"), Arguments.of("П@ssw0rD", "Пароль может содержать только латинские буквы, цифры и специальные символы: !@#$%^&*()_+-=[]{};':\"|,.<>/?"), Arguments.of("P@ssword", "Пароль должен содержать хотя бы одну цифру"), Arguments.of("P@SSW0RD", "Пароль должен содержать хотя бы одну строчную букву"), Arguments.of("p@ssw0rd", "Пароль должен содержать хотя бы одну заглавную букву"), Arguments.of("Passw0rd", "Пароль должен содержать хотя бы один специальный символ: !@#$%^&*()_+-=[]{};':\"|,.<>/?"), Arguments.of("P@ssw0rd\uD83D\uDE0E", "Пароль может содержать только латинские буквы, цифры и специальные символы: !@#$%^&*()_+-=[]{};':\"|,.<>/?"), Arguments.of("<script>Alert(1!)</script>", "Пароль содержит запрещенные конструкции") ); } static Stream<String> errorPasswordLength() { return Stream.of( "1P@sw", // 5 символа — должно быть invalid "Pass!658901234567890123456789012345678901234567890123456789012365" // 65 символ — invalid (если максимум 50) ); } static Stream<String> validPasswordLength() { return Stream.of( "1P@sw6", // 5 символа — должно быть invalid "Pass!07890123456789012345678901234567890123456789012345678901234" // 65 символ — invalid (если максимум 50) ); } }