Skip to content

Commit 2603b18

Browse files
committed
Random.jsoupLocator(): introduce a method for generating random locator.
Fix #752 No functional changes.
1 parent 92eede6 commit 2603b18

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/test/java/ru/mystamps/web/tests/Random.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package ru.mystamps.web.tests;
1919

2020
import java.time.Year;
21+
import java.util.Arrays;
2122
import java.util.HashSet;
2223
import java.util.List;
2324
import java.util.Set;
@@ -164,4 +165,9 @@ public static List<TransactionParticipantDto> listOfTransactionParticipantDto()
164165
);
165166
}
166167

168+
public static String jsoupLocator() {
169+
List<String> locators = Arrays.asList("#id", "a[href]", "img[src$=.png]", "div#logo");
170+
return sample(locators);
171+
}
172+
167173
}

src/test/java/ru/mystamps/web/util/extractor/SiteParserTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ public void setFieldShouldRequireNonBlankName() {
5151
thrown.expect(IllegalStateException.class);
5252
thrown.expectMessage("Field name must be non-blank");
5353

54-
// @todo #685 SiteParserTest: introduce a method for generating random valid locator
55-
String anyValidLocator = "#id";
56-
57-
parser.setField(nullOrBlank(), anyValidLocator);
54+
parser.setField(nullOrBlank(), Random.jsoupLocator());
5855
}
5956

6057
@Test

0 commit comments

Comments
 (0)