From 37c0f209ea72fc002b9077669432c3f4868503d0 Mon Sep 17 00:00:00 2001 From: Mavlushechka Date: Thu, 29 Sep 2022 23:32:46 +0500 Subject: Change select(Interest) method parameters to select(List) in the GamePage class --- src/main/java/com/mavlushechka/a1qa/pages/GamePage.java | 8 ++++++-- src/test/java/com/mavlushechka/a1qa/TestCase1.java | 10 +++++++--- 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 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 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(); } -- cgit v1.2.3