Skip to content

Commit f816b93

Browse files
246810benphp-coder
authored andcommitted
Add integration test for maximum password length.
Fix #545
1 parent c8a2242 commit f816b93

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/test/java/ru/mystamps/web/tests/cases/WhenAnonymousUserActivateAccount.java

+11
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import static ru.mystamps.web.validation.ValidationRules.LOGIN_MAX_LENGTH;
3838
import static ru.mystamps.web.validation.ValidationRules.NAME_MAX_LENGTH;
3939
import static ru.mystamps.web.validation.ValidationRules.PASSWORD_MIN_LENGTH;
40+
import static ru.mystamps.web.validation.ValidationRules.PASSWORD_MAX_LENGTH;
4041
import static ru.mystamps.web.validation.ValidationRules.ACT_KEY_LENGTH;
4142

4243
public class WhenAnonymousUserActivateAccount
@@ -221,6 +222,16 @@ public void passwordShouldNotBeTooShort() {
221222
.field("password")
222223
.hasError(tr("value.too-short", PASSWORD_MIN_LENGTH));
223224
}
225+
226+
@Test(groups = "invalid", dependsOnGroups = "std")
227+
public void passwordShouldNotBeTooLong() {
228+
page.activateAccount(null, null, StringUtils.repeat("0", PASSWORD_MAX_LENGTH + 1),
229+
null, null);
230+
231+
assertThat(page)
232+
.field("password")
233+
.hasError(tr("value.too-long", PASSWORD_MAX_LENGTH));
234+
}
224235

225236
@Test(groups = "valid", dependsOnGroups = "std")
226237
public void mostShortPasswordShouldBeAccepted() {

0 commit comments

Comments
 (0)