Skip to content

Commit cd13043

Browse files
committed
WhenAdminAddSeries.catalogNumbersShouldAcceptValidValues: port to Robot Framework.
Addressed to #530 No functional changes.
1 parent ce1b8b2 commit cd13043

File tree

2 files changed

+56
-29
lines changed

2 files changed

+56
-29
lines changed

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

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -118,23 +118,6 @@ public void shouldHaveStandardStructure() {
118118
checkStandardStructure();
119119
}
120120

121-
@Test(groups = "valid", dependsOnGroups = "std", dataProvider = "validCatalogNumbers")
122-
public void catalogNumbersShouldAcceptValidValues(String numbers, Object whatever) {
123-
page.showCatalogNumbers();
124-
125-
page.fillMichelNumbers(numbers);
126-
page.fillScottNumbers(numbers);
127-
page.fillYvertNumbers(numbers);
128-
page.fillGibbonsNumbers(numbers);
129-
130-
page.submit();
131-
132-
assertThat(page).field("michelNumbers").hasNoError();
133-
assertThat(page).field("scottNumbers").hasNoError();
134-
assertThat(page).field("yvertNumbers").hasNoError();
135-
assertThat(page).field("gibbonsNumbers").hasNoError();
136-
}
137-
138121
@Test(groups = "invalid", dependsOnGroups = "std", dataProvider = "invalidCatalogNumbers")
139122
public void catalogNumbersShouldRejectInvalidValues(String numbers, String msg) {
140123
page.showCatalogNumbers();
@@ -203,7 +186,7 @@ public void commentShouldBeStripedFromLeadingAndTrailingSpaces() {
203186
assertThat(page).field("comment").hasValue("example comment");
204187
}
205188

206-
@Test(groups = "logic", dependsOnGroups = { "std", "valid", "invalid", "misc" })
189+
@Test(groups = "logic", dependsOnGroups = { "std", "invalid", "misc" })
207190
public void shouldIgnoreDuplicatedCatalogNumbers() {
208191
page.fillCategory(validCategoryName);
209192
page.fillQuantity("2");
@@ -225,7 +208,7 @@ public void shouldIgnoreDuplicatedCatalogNumbers() {
225208
assertThat(nextPage.getGibbonsCatalogInfo()).isEqualTo("#134, 135");
226209
}
227210

228-
@Test(groups = "logic", dependsOnGroups = { "std", "valid", "invalid", "misc" })
211+
@Test(groups = "logic", dependsOnGroups = { "std", "invalid", "misc" })
229212
public void shouldAllowExistingCatalogNumbers() {
230213
page.fillCategory(validCategoryName);
231214
page.fillQuantity("2");
@@ -246,16 +229,6 @@ public void shouldAllowExistingCatalogNumbers() {
246229
assertThat(nextPage.getGibbonsCatalogInfo()).isEqualTo("#" + existingGibbonsNumber);
247230
}
248231

249-
@DataProvider(name = "validCatalogNumbers")
250-
public Object[][] getValidCatalogNumbers() {
251-
return new Object[][] {
252-
{"7", null},
253-
{"7,8", null},
254-
{"71, 81, 91", null},
255-
{"1000", null}
256-
};
257-
}
258-
259232
@DataProvider(name = "invalidCatalogNumbers")
260233
public Object[][] getInvalidCatalogNumbers() {
261234
String expectedErrorMessage =
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
*** Settings ***
2+
Documentation Verify miscellaneous aspects of series creation
3+
Library Selenium2Library
4+
Suite Setup Before Test Suite
5+
Suite Teardown After Test Suite
6+
Force Tags series misc
7+
8+
*** Test Cases ***
9+
Catalog numbers should accept valid values
10+
[Documentation] Verify that fields with catalog numbers accept valid values
11+
[Template] Valid Catalog Numbers Should Be Accepted
12+
7
13+
7,8
14+
71, 81, 91
15+
1000
16+
17+
*** Keywords ***
18+
Before Test Suite
19+
[Documentation] Login as admin and go to create series page
20+
Open Browser ${SITE_URL} ${BROWSER}
21+
Register Keyword To Run On Failure Log Source
22+
Log In As login=admin password=test
23+
Go To ${SITE_URL}/series/add
24+
25+
After Test Suite
26+
[Documentation] Log out and close browser
27+
Log Out
28+
Close Browser
29+
30+
Log In As
31+
[Documentation] Log in as a user
32+
[Arguments] ${login} ${password}
33+
Go To ${SITE_URL}/account/auth
34+
Input Text id=login ${login}
35+
Input Password id=password ${password}
36+
Submit Form id=auth-account-form
37+
38+
Log Out
39+
[Documentation] Log out current user
40+
Submit Form id=logout-form
41+
42+
Valid Catalog Numbers Should Be Accepted
43+
[Documentation] Test that specifying catalog numbers don't cause an error
44+
[Arguments] ${catalogNumber}
45+
Click Element id=add-catalog-numbers-link
46+
Input Text id=michelNumbers ${catalogNumber}
47+
Input Text id=scottNumbers ${catalogNumber}
48+
Input Text id=yvertNumbers ${catalogNumber}
49+
Input Text id=gibbonsNumbers ${catalogNumber}
50+
Submit Form id=add-series-form
51+
Page Should Not Contain Element id=michelNumbers.errors
52+
Page Should Not Contain Element id=scottNumbers.errors
53+
Page Should Not Contain Element id=yvertNumbers.errors
54+
Page Should Not Contain Element id=gibbonsNumbers.errors

0 commit comments

Comments
 (0)