Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
* explicitly: {@code mvn test -Dgroups=integration -DexcludedGroups=} ({@code @Tag} inherited from
* IntegrationTestCase).
*/
@Epic("Проверка ввода")
@Feature("Вход (email + пароль)")
@Epic("Аутентификация")
@Feature("№1 Вход")
@Story("Страница входа")
@Tag("role:admin")
@DisplayName("Вход через живой API")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
* explicitly: {@code mvn test -Dgroups=integration -DexcludedGroups=} ({@code @Tag} inherited from
* IntegrationTestCase).
*/
@Epic("Ресурс")
@Feature("Просмотр метаданных ресурса")
@Epic("Ресурсы")
@Feature("№3 Просмотр метаданных ресурса")
@Story("Страница деталей ресурса")
@Tag("role:admin")
@DisplayName("Детали ресурса через живой API")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@
* excludedGroups} in pom.xml). Run explicitly: {@code mvn test -Dgroups=integration
* -DexcludedGroups= -Dtest=ResourceFormIntegrationTest}.
*/
@Epic("Ресурс")
@Feature("Создание и правка ресурса")
@Epic("Ресурсы")
@Feature("№4 Форма ресурса")
@Story("Страница формы ресурса")
@Tag("role:admin")
@DisplayName("Форма ресурса через живой API")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@
* the default build and CI (see surefire {@code excludedGroups} in pom.xml). Run explicitly: {@code
* mvn test -Dgroups=integration -DexcludedGroups= -Dtest=ResourceListIntegrationTest}.
*/
@Epic("Ресурс")
@Feature("Список ресурсов")
@Epic("Ресурсы")
@Feature("№2 Список ресурсов")
@Story("Страница списка ресурсов")
@DisplayName("Список ресурсов через живой API")
class ResourceListIntegrationTest extends IntegrationTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,30 +11,34 @@
import org.junit.jupiter.api.Test;

@Epic("Проверка ввода")
@Feature("Вход (email + пароль)")
@Feature("EmailValidator")
@Tag("role:none")
@DisplayName("Проверка адреса почты")
public class EmailValidatorTest {
private static final String FIELD_NAME = EmailValidator.FIELD_NAME;

@Test
@DisplayName("Пустой адрес отклоняется")
void emptyEmailIsRejected() {
assertEquals(ErrorMessages.Required, EmailValidator.validate(""));
}

@Test
@DisplayName("Адрес из пробелов отклоняется")
void blankEmailIsRejected() {
assertEquals(ErrorMessages.Required, EmailValidator.validate(" "));
}

@Test
@DisplayName("Короткий адрес отклоняется")
void shortEmailIsRejected() {
assertEquals(
ErrorMessages.MinLength(FIELD_NAME, EmailValidator.MIN_EMAIL_LENGTH),
EmailValidator.validate("a@b"));
}

@Test
@DisplayName("Длинный адрес отклоняется")
void longEmailIsRejected() {
String e = "a".repeat(95) + "@x.com";
assertEquals(
Expand All @@ -43,6 +47,7 @@ void longEmailIsRejected() {
}

@Test
@DisplayName("Адрес без @ отклоняется")
void emailWithoutAtIsRejected() {
assertEquals(ErrorMessages.IncorrectFormat, EmailValidator.validate("nope.com"));
}
Expand Down
Loading