Skip to content

Commit c98d127

Browse files
committed
refactor(WhenAnonymousUserRegisterAccount): port emailShouldNotBeTooLong() to Robot Framework.
Addressed to #530 No functional changes.
1 parent 11f33d8 commit c98d127

File tree

2 files changed

+21
-11
lines changed

2 files changed

+21
-11
lines changed

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

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
*/
1818
package ru.mystamps.web.tests.cases;
1919

20-
import org.apache.commons.lang3.StringUtils;
2120
import org.springframework.beans.factory.annotation.Value;
2221
import org.subethamail.wiser.Wiser;
2322
import org.subethamail.wiser.WiserMessage;
@@ -40,7 +39,6 @@
4039
import static ru.mystamps.web.tests.TranslationUtils.stripHtmlTags;
4140
import static ru.mystamps.web.tests.TranslationUtils.tr;
4241
import static ru.mystamps.web.tests.fest.PageWithFormAssert.assertThat;
43-
import static ru.mystamps.web.validation.ValidationRules.EMAIL_MAX_LENGTH;
4442

4543
public class WhenAnonymousUserRegisterAccount
4644
extends WhenAnyUserAtAnyPage<RegisterAccountPage> {
@@ -92,15 +90,6 @@ public void shouldExistsMessageWithLinkToAuthenticationPage() {
9290
.isTrue();
9391
}
9492

95-
@Test(groups = "invalid")
96-
public void emailShouldNotBeTooLong() {
97-
page.registerUser(StringUtils.repeat("0", EMAIL_MAX_LENGTH) + "@mail.ru");
98-
99-
assertThat(page)
100-
.field("email")
101-
.hasError(tr("value.too-long", EMAIL_MAX_LENGTH));
102-
}
103-
10493
@Test(groups = "invalid", dataProvider = "invalidEmails")
10594
public void emailShouldBeValid(String invalidEmail, String expectedMessage) {
10695
page.registerUser(invalidEmail);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
*** Settings ***
2+
Documentation Verify account registration validation scenarios
3+
Library SeleniumLibrary
4+
Suite Setup Before Test Suite
5+
Suite Teardown After Test Suite
6+
Force Tags account registration validation
7+
8+
*** Test Cases ***
9+
Register account with too long email
10+
${anyCharacter}= Set Variable 0
11+
Input Text id=email ${anyCharacter * 255}@mail.ru
12+
Submit Form id=register-account-form
13+
Element Text Should Be id=email.errors Value is greater than allowable maximum of 255 characters
14+
15+
*** Keywords ***
16+
Before Test Suite
17+
Open Browser ${SITE_URL}/account/register ${BROWSER}
18+
Register Keyword To Run On Failure Log Source
19+
20+
After Test Suite
21+
Close Browser

0 commit comments

Comments
 (0)