summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/mavlushechka/a1qa/pages/GamePage.java8
-rw-r--r--src/test/java/com/mavlushechka/a1qa/TestCase1.java10
2 files changed, 13 insertions, 5 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java b/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java
index a89ab67..5eda151 100644
--- a/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java
+++ b/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java
@@ -5,6 +5,8 @@ import com.mavlushechka.a1qa.models.Interest;
import com.mavlushechka.a1qa.models.User;
import org.openqa.selenium.By;
+import java.util.List;
+
public class GamePage extends BaseForm {
private final LoginForm loginForm = new LoginForm();
@@ -30,8 +32,10 @@ public class GamePage extends BaseForm {
return interestsForm.isOpened();
}
- public void select(Interest interest) {
- interestsForm.select(interest);
+ public void select(List<Interest> interests) {
+ for (Interest interest : interests) {
+ interestsForm.select(interest);
+ }
}
public void clickDownloadImageButton() {
diff --git a/src/test/java/com/mavlushechka/a1qa/TestCase1.java b/src/test/java/com/mavlushechka/a1qa/TestCase1.java
index b14eac6..5cc3bc7 100644
--- a/src/test/java/com/mavlushechka/a1qa/TestCase1.java
+++ b/src/test/java/com/mavlushechka/a1qa/TestCase1.java
@@ -13,6 +13,8 @@ import com.mavlushechka.a1qa.utils.StringUtils;
import org.testng.Assert;
import org.testng.annotations.Test;
+import java.util.ArrayList;
+
public class TestCase1 extends BaseTest {
@Test
@@ -43,11 +45,13 @@ public class TestCase1 extends BaseTest {
gamePage.performAuthorization(user);
Assert.assertTrue(gamePage.isSecondCardOpened(), "The second card is not opened.");
- gamePage.select(Interest.UNSELECTALL);
- LoggerUtils.step("Choose %d random interest, upload image, click \"Next\" button.".formatted(Integer.parseInt(JSONParser.parse("testData", "testCase1.interestsToChoose"))));
+ ArrayList<Interest> interests = new ArrayList<>();
+ interests.add(Interest.UNSELECTALL);
for (int i = 0; i < Integer.parseInt(JSONParser.parse("testData", "testCase1.interestsToChoose")); i++) {
- gamePage.select(Interest.values()[IntegerUtils.getRandomNumber(Integer.parseInt(JSONParser.parse("config", "integerUtils.randomNumberMin")), Interest.values().length)]);
+ interests.add(Interest.values()[IntegerUtils.getRandomNumber(Integer.parseInt(JSONParser.parse("config", "integerUtils.randomNumberMin")), Interest.values().length)]);
}
+ LoggerUtils.step("Choose %d random interest, upload image, click \"Next\" button.".formatted(Integer.parseInt(JSONParser.parse("testData", "testCase1.interestsToChoose"))));
+ gamePage.select(interests);
gamePage.clickDownloadImageButton();
}