Skip to content

Commit 6a224f5

Browse files
committed
test(WhenAnonymousUserAuthenticates): port validCredentialsShouldAuthenticateUserOnSite() to Robot Framework.
Addressed to #530 No functional changes.
1 parent 472d177 commit 6a224f5

File tree

5 files changed

+27
-81
lines changed

5 files changed

+27
-81
lines changed

src/main/resources/test/spring/test-data.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#
44

55
# this user should always exist
6+
# (used at least by account/authentication/logic.robot)
67
valid_user_login = coder
78
valid_user_name = Test Suite
89
valid_user_password = test

src/test/config/testng.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,6 @@
1313
</classes>
1414
</test>
1515

16-
<test name="When anonymous user authenticates">
17-
<classes>
18-
<class name="ru.mystamps.web.tests.cases.WhenAnonymousUserAuthenticates" />
19-
</classes>
20-
</test>
21-
2216
<test name="When user logs out">
2317
<classes>
2418
<class name="ru.mystamps.web.tests.cases.WhenUserLogsOut" />

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

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/test/java/ru/mystamps/web/tests/page/AbstractPage.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@
3434
@RequiredArgsConstructor(access = PROTECTED)
3535
public abstract class AbstractPage {
3636

37-
// CheckStyle: ignore LineLength for next 2 lines
37+
// CheckStyle: ignore LineLength for next 1 line
3838
private static final String LOGOUT_BUTTON_LOCATOR = "//form[@id=\"logout-form\"]/input[@type=\"submit\"]";
39-
private static final String USER_BAR_ENTRIES_LOCATOR = "//*[@id=\"user_bar\"]//li/a | //*[@id=\"user_bar\"]//li//input[not(@type=\"hidden\")]";
4039
private static final String A_HREF_LOCATOR = "//a[@href=\"%s\"]";
4140

4241
protected final WebDriver driver;
@@ -78,11 +77,6 @@ protected boolean pageUrlChanged() {
7877
return !driver.getCurrentUrl().equals(getFullUrl());
7978
}
8079

81-
public List<String> getUserBarEntries() {
82-
List<WebElement> entries = getElementsByXPath(USER_BAR_ENTRIES_LOCATOR);
83-
return WebElementUtils.convertToListWithText(entries);
84-
}
85-
8680
public boolean linkWithLabelExists(String label) {
8781
return getLinkByText(label) != null;
8882
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
*** Settings ***
2+
Documentation Verify account authentication scenarios
3+
Library SeleniumLibrary
4+
Resource ../../auth.steps.robot
5+
Suite Setup Before Test Suite
6+
Suite Teardown After Test Suite
7+
Force Tags account authentication logic
8+
9+
*** Test Cases ***
10+
Successful authentication
11+
Input Text id=login coder
12+
Input Text id=password test
13+
Submit Form id=auth-account-form
14+
Location Should Be ${SITE_URL}/
15+
Page Should Contain Link Test Suite
16+
Page Should Contain Button value=Sign out
17+
18+
*** Keywords ***
19+
Before Test Suite
20+
Open Browser ${SITE_URL}/account/auth ${BROWSER}
21+
Register Keyword To Run On Failure Log Source
22+
23+
After Test Suite
24+
Log Out
25+
Close Browser

0 commit comments

Comments
 (0)