Skip to content

Commit c72108a

Browse files
committed
WhenAdminAddSeries.issueYearFieldShouldHaveOptionsForRangeFrom1840ToCurrentYear: port to Robot Framework.
Addressed to #530 No functional changes.
1 parent 602ca06 commit c72108a

File tree

2 files changed

+13
-23
lines changed

2 files changed

+13
-23
lines changed

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

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@
1919

2020
import java.io.File;
2121
import java.net.URISyntaxException;
22-
import java.util.ArrayList;
23-
import java.util.Calendar;
24-
import java.util.GregorianCalendar;
25-
import java.util.List;
2622

2723
import org.springframework.beans.factory.annotation.Value;
2824

@@ -45,22 +41,10 @@
4541
*/
4642
public class WhenAdminAddSeries extends WhenAnyUserAtAnyPageWithForm<AddSeriesPage> {
4743

48-
private static final int SINCE_YEAR = 1840;
49-
private static final int CURRENT_YEAR = new GregorianCalendar().get(Calendar.YEAR);
50-
51-
private static final List<String> EXPECTED_YEARS =
52-
new ArrayList<>(CURRENT_YEAR - SINCE_YEAR + 1);
53-
5444
private static final String SAMPLE_IMAGE_NAME = "test.png";
5545
private static final String SAMPLE_IMAGE_PATH;
5646

5747
static {
58-
EXPECTED_YEARS.add("Year");
59-
// years in reverse order
60-
for (int i = CURRENT_YEAR; i >= SINCE_YEAR; i--) {
61-
EXPECTED_YEARS.add(String.valueOf(i));
62-
}
63-
6448
try {
6549
SAMPLE_IMAGE_PATH = new File(
6650
WhenAdminAddSeries.class.getClassLoader().getResource(SAMPLE_IMAGE_NAME).toURI()
@@ -116,13 +100,6 @@ public void shouldHaveStandardStructure() {
116100
checkStandardStructure();
117101
}
118102

119-
@Test(groups = "misc", dependsOnGroups = "std")
120-
public void issueYearFieldShouldHaveOptionsForRangeFrom1840ToCurrentYear() {
121-
page.showDateOfRelease();
122-
123-
assertThat(page.getYearFieldValues()).isEqualTo(EXPECTED_YEARS);
124-
}
125-
126103
@Test(groups = "misc", dependsOnGroups = "std")
127104
public void catalogNumbersShouldBeStripedFromSpaces() {
128105
page.showCatalogNumbers();

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
*** Settings ***
22
Documentation Verify miscellaneous aspects of series creation
3+
Library Collections
34
Library Selenium2Library
45
Suite Setup Before Test Suite
56
Suite Teardown After Test Suite
@@ -14,6 +15,18 @@ Catalog numbers should accept valid values
1415
71, 81, 91
1516
1000
1617

18+
Issue year should have options for range from 1840 to the current year
19+
[Documentation] Verify that field with year provides all valid values
20+
Click Element id=specify-issue-date-link
21+
${availableYears}= Get List Items id=year
22+
${currentYear}= Get Time year NOW
23+
${numberOfYears}= Get Length ${availableYears}
24+
# +2 here is to include the current year and option with title
25+
${expectedNumberOfYears}= Evaluate ${currentYear}-1840+2
26+
List Should Contain Value ${availableYears} 1840
27+
List Should Contain Value ${availableYears} ${currentYear}
28+
Should Be Equal As Integers ${numberOfYears} ${expectedNumberOfYears}
29+
1730
*** Keywords ***
1831
Before Test Suite
1932
[Documentation] Login as admin and go to create series page

0 commit comments

Comments
 (0)