Skip to content

Commit 2cd10ee

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

File tree

2 files changed

+27
-35
lines changed

2 files changed

+27
-35
lines changed

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

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

121-
@Test(groups = "invalid", dependsOnGroups = "std", dataProvider = "invalidCatalogNumbers")
122-
public void catalogNumbersShouldRejectInvalidValues(String numbers, String msg) {
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").hasError(msg);
133-
assertThat(page).field("scottNumbers").hasError(msg);
134-
assertThat(page).field("yvertNumbers").hasError(msg);
135-
assertThat(page).field("gibbonsNumbers").hasError(msg);
136-
}
137-
138121
@Test(groups = "invalid", dependsOnGroups = "std", dataProvider = "invalidCatalogPrices")
139122
public void catalogPricesShouldRejectInvalidValues(String price, String msg) {
140123
page.showCatalogNumbers();
@@ -229,24 +212,6 @@ public void shouldAllowExistingCatalogNumbers() {
229212
assertThat(nextPage.getGibbonsCatalogInfo()).isEqualTo("#" + existingGibbonsNumber);
230213
}
231214

232-
@DataProvider(name = "invalidCatalogNumbers")
233-
public Object[][] getInvalidCatalogNumbers() {
234-
String expectedErrorMessage =
235-
tr("ru.mystamps.web.validation.jsr303.CatalogNumbers.message");
236-
237-
return new Object[][] {
238-
{"t", expectedErrorMessage},
239-
{"t,t", expectedErrorMessage},
240-
{",1", expectedErrorMessage},
241-
{"1,", expectedErrorMessage},
242-
{"1,,2", expectedErrorMessage},
243-
{"0", expectedErrorMessage},
244-
{"05", expectedErrorMessage},
245-
{"1,09", expectedErrorMessage},
246-
{"10000", expectedErrorMessage}
247-
};
248-
}
249-
250215
@DataProvider(name = "invalidCatalogPrices")
251216
public Object[][] getInvalidCatalogPrices() {
252217
String expectedErrorMessage = tr("ru.mystamps.web.validation.jsr303.Price.message");

src/test/robotframework/series/creation/validation.robot

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ Create series with empty image
3030
Submit Form id=add-series-form
3131
Element Text Should Be id=image.errors File must not be empty
3232

33+
Catalog numbers should reject invalid values
34+
[Documentation] Verify that fields with catalog numbers reject invalid values
35+
[Template] Invalid Catalog Numbers Should Be Rejected
36+
t
37+
t,t
38+
,1
39+
1,
40+
1,,2
41+
0
42+
05
43+
1,09
44+
10000
45+
3346
Create series with too long comment
3447
[Documentation] Verify validation of too long comment
3548
${letter}= Set Variable x
@@ -63,3 +76,17 @@ Log In As
6376
Log Out
6477
[Documentation] Log out current user
6578
Submit Form id=logout-form
79+
80+
Invalid Catalog Numbers Should Be Rejected
81+
[Documentation] Test that specifying catalog numbers cause an error
82+
[Arguments] ${catalogNumbers}
83+
Click Element id=add-catalog-numbers-link
84+
Input Text id=michelNumbers ${catalogNumbers}
85+
Input Text id=scottNumbers ${catalogNumbers}
86+
Input Text id=yvertNumbers ${catalogNumbers}
87+
Input Text id=gibbonsNumbers ${catalogNumbers}
88+
Submit Form id=add-series-form
89+
Element Text Should Be id=michelNumbers.errors Value must be comma delimited numbers
90+
Element Text Should Be id=scottNumbers.errors Value must be comma delimited numbers
91+
Element Text Should Be id=yvertNumbers.errors Value must be comma delimited numbers
92+
Element Text Should Be id=gibbonsNumbers.errors Value must be comma delimited numbers

0 commit comments

Comments
 (0)