From 106ae68dd7d65e52012efd10f0d5f5841b496eac Mon Sep 17 00:00:00 2001 From: Elena-Galina Date: Sat, 17 Jan 2026 01:13:16 +0300 Subject: [PATCH 1/2] AT_18.005.02 - Freestyle Project - Error: no Workspace --- .../school/redrover/FreestyleProjectTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/java/school/redrover/FreestyleProjectTest.java b/src/test/java/school/redrover/FreestyleProjectTest.java index b75e14352..d4a87c56c 100644 --- a/src/test/java/school/redrover/FreestyleProjectTest.java +++ b/src/test/java/school/redrover/FreestyleProjectTest.java @@ -313,4 +313,21 @@ public void testNavigationToWorkspaceAfterBuild() { Assert.assertEquals(actualHeadingText, expectedHeadingText); } + + @Test + public void testErrorMessageForProjectWithNoWorkspace() { + final String expectedHeadingText = "Error: no workspace"; + + String actualHeadingText = new HomePage(getDriver()) + .clickCreateJob() + .sendName(PROJECT_NAME) + .selectFreestyleProjectAndSubmit() + .gotoHomePage() + .openProject(PROJECT_NAME, new FreestyleProjectStatusPage(getDriver())) + .getSidebarComponent() + .clickSidebarWorkspace() + .getHeaderText(); + + Assert.assertEquals(actualHeadingText, expectedHeadingText); + } } From aed629bb64c77edccccb10b7831b4b1e28bf9004 Mon Sep 17 00:00:00 2001 From: Elena-Galina Date: Sat, 17 Jan 2026 01:27:03 +0300 Subject: [PATCH 2/2] AT_18.005.02 - Freestyle Project - Error: no Workspace --- .../school/redrover/FreestyleProjectTest.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/test/java/school/redrover/FreestyleProjectTest.java b/src/test/java/school/redrover/FreestyleProjectTest.java index d4a87c56c..b6e501354 100644 --- a/src/test/java/school/redrover/FreestyleProjectTest.java +++ b/src/test/java/school/redrover/FreestyleProjectTest.java @@ -1,7 +1,5 @@ package school.redrover; -import org.openqa.selenium.By; -import org.openqa.selenium.WebElement; import org.testng.Assert; import org.testng.annotations.Test; import school.redrover.common.BaseTest; @@ -299,10 +297,12 @@ public void testAddParameterForParameterizationOfBuilds() { Assert.assertTrue(selectedParameterList.contains(parameterName)); } - @Test(dependsOnMethods = "testCreate") + @Test public void testNavigationToWorkspaceAfterBuild() { final String expectedHeadingText = "Workspace of " + PROJECT_NAME + " on Built-In Node"; + createFreestyleProject(PROJECT_NAME); + String actualHeadingText = new HomePage(getDriver()) .openProject(PROJECT_NAME, new FreestyleProjectStatusPage(getDriver())) .getSidebarComponent() @@ -318,11 +318,9 @@ public void testNavigationToWorkspaceAfterBuild() { public void testErrorMessageForProjectWithNoWorkspace() { final String expectedHeadingText = "Error: no workspace"; + createFreestyleProject(PROJECT_NAME); + String actualHeadingText = new HomePage(getDriver()) - .clickCreateJob() - .sendName(PROJECT_NAME) - .selectFreestyleProjectAndSubmit() - .gotoHomePage() .openProject(PROJECT_NAME, new FreestyleProjectStatusPage(getDriver())) .getSidebarComponent() .clickSidebarWorkspace() @@ -330,4 +328,12 @@ public void testErrorMessageForProjectWithNoWorkspace() { Assert.assertEquals(actualHeadingText, expectedHeadingText); } + + private void createFreestyleProject(String name) { + new HomePage(getDriver()) + .clickCreateJob() + .sendName(name) + .selectFreestyleProjectAndSubmit() + .gotoHomePage(); + } }