summaryrefslogtreecommitdiff
path: root/src/test/java/com/mavlushechka
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/mavlushechka')
-rw-r--r--src/test/java/com/mavlushechka/a1qa/project/TestCase1.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java b/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java
index d827f04..d99b8e4 100644
--- a/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java
+++ b/src/test/java/com/mavlushechka/a1qa/project/TestCase1.java
@@ -38,14 +38,15 @@ public class TestCase1 extends BaseTest {
AqualityServices.getBrowser().refresh();
Assert.assertEquals(projectsPage.getVersion(), variant, "The variant is not correct.");
+ String projectName = JsonParser.parseData("testData", "projectName");
AqualityServices.getLogger().info("Step 3:", "Go to the Nexage project page. Query the api to get a list of tests in JSON/XML format.");
- projectsPage.openProject(JsonParser.parseData("testData", "project.name"));
+ projectsPage.openProject(projectName);
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();
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"))),
+ SiteApiUtils.getTestsJson(projectsPage.getProjectId(projectName)),
com.mavlushechka.a1qa.project.models.Test.class
);
ArrayList<com.mavlushechka.a1qa.project.models.Test> allRunningTestsReceivedByApi = new ArrayList<>();
@@ -66,21 +67,21 @@ public class TestCase1 extends BaseTest {
Integer.parseInt(JsonParser.parseData("config", "randomTextGenerator.lettersUpperBound")),
Integer.parseInt(JsonParser.parseData("config", "randomTextGenerator.length"))
);
- String projectName = randomTextGenerator.get();
- addProjectPage.saveProject(projectName);
- Assert.assertTrue(addProjectPage.isProjectSaved(projectName), "The project is not saved.");
+ String randomProjectName = randomTextGenerator.get();
+ addProjectPage.saveProject(randomProjectName);
+ Assert.assertTrue(addProjectPage.isProjectSaved(randomProjectName), "The project is not saved.");
String currentTabHandle = AqualityServices.getBrowser().tabs().getCurrentTabHandle();
AqualityServices.getBrowser().tabs().closeTab();
Assert.assertFalse(AqualityServices.getBrowser().tabs().getTabHandles().contains(currentTabHandle), "The tab is not closed.");
AqualityServices.getBrowser().tabs().switchToLastTab();
AqualityServices.getBrowser().refresh();
- Assert.assertTrue(projectsPage.getProjects().contains(projectName), "The project is not saved.");
+ Assert.assertTrue(projectsPage.getProjects().contains(randomProjectName), "The project is not saved.");
AqualityServices.getLogger().info("Step 5:", "Go to the created project page. Add test via API (along with log and screenshot of current page).");
- projectsPage.openProject(projectName);
+ projectsPage.openProject(randomProjectName);
String testName = randomTextGenerator.get();
int testId = SiteApiUtils.putTest(
- randomTextGenerator.get(), projectName, testName, randomTextGenerator.get(), randomTextGenerator.get()
+ randomTextGenerator.get(), randomProjectName, testName, randomTextGenerator.get(), randomTextGenerator.get()
);
Assert.assertTrue(testsPage.getAllRunningTests().stream().anyMatch(test -> Objects.equals(test.name(), testName)), "The test is not added.");
SiteApiUtils.putLogToTest(testId, randomTextGenerator.get());