diff options
Diffstat (limited to 'src/test/java/com/mavlushechka')
-rw-r--r-- | src/test/java/com/mavlushechka/a1qa/project/TestCase1.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java b/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java index 38adf3e..9457e9d 100644 --- a/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java +++ b/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java @@ -9,6 +9,7 @@ import com.mavlushechka.a1qa.project.models.User; import com.mavlushechka.a1qa.project.pages.AddProjectPage; import com.mavlushechka.a1qa.project.pages.ProjectsPage; import com.mavlushechka.a1qa.project.pages.TestsPage; +import com.mavlushechka.a1qa.project.utils.Collections; import com.mavlushechka.a1qa.project.utils.SiteApiUtils; import org.openqa.selenium.Cookie; import org.testng.Assert; @@ -16,7 +17,6 @@ import org.testng.annotations.Test; import java.io.IOException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.function.Supplier; @@ -44,15 +44,13 @@ public class TestCase1 extends BaseTest { TestsPage testsPage = new TestsPage(); Assert.assertTrue(testsPage.state().waitForDisplayed(), "The %s page is not opened.".formatted(testsPage.getName())); List<com.mavlushechka.a1qa.project.models.Test> allRunningTestsOnSite = testsPage.getAllRunningTests(); - List<com.mavlushechka.a1qa.project.models.Test> descendingSortedAllRunningTestsOnSite = new ArrayList<>(allRunningTestsOnSite); - descendingSortedAllRunningTestsOnSite.sort(Collections.reverseOrder()); - Assert.assertEquals(allRunningTestsOnSite, descendingSortedAllRunningTestsOnSite, "Tests are not sorted in descending order."); - Object[] objects = JsonParser.convertArray( + Assert.assertTrue(Collections.isSortedDescending(allRunningTestsOnSite), "Tests are not sorted in descending order."); + Object[] objectsOfAllRunningTestsReceivedByApi = JsonParser.convertArray( SiteApiUtils.getTestsJson(Integer.parseInt(JsonParser.parseData("testData", "project.id"))), com.mavlushechka.a1qa.project.models.Test.class ); ArrayList<com.mavlushechka.a1qa.project.models.Test> allRunningTestsReceivedByApi = new ArrayList<>(); - for (Object object : objects) { + for (Object object : objectsOfAllRunningTestsReceivedByApi) { allRunningTestsReceivedByApi.add((com.mavlushechka.a1qa.project.models.Test) object); } Assert.assertTrue(allRunningTestsReceivedByApi.containsAll(allRunningTestsOnSite), |