From bf9df593e4549ec2f1fae3dc56192fc3b6847a02 Mon Sep 17 00:00:00 2001 From: Sergey Skorik Date: Mon, 4 Dec 2017 15:11:52 +0000 Subject: [PATCH] [CHE 6] Rework selenium page objects for Dashboard (#7583) * changed dashboard selenium page objects * the WorspaceDetails page object was divided --- dashboard/src/app/navbar/navbar.html | 24 +- .../create-workspace/create-workspace.html | 2 + .../add-import-project.html | 7 + .../import-git-project.html | 1 + .../import-zip-project.html | 2 + .../template-selector-item.html | 1 + .../project-source-selector.html | 2 +- .../stack-selector/stack-selector.html | 7 + .../workspace-status-button.html | 4 +- .../workspace-details/workspace-details.html | 1 + .../pageobject/dashboard/CreateWorkspace.java | 78 +- .../pageobject/dashboard/Dashboard.java | 148 ++- .../dashboard/DashboardFactory.java | 4 +- .../dashboard/DashboardProject.java | 303 ------ .../dashboard/DashboardWorkspace.java | 947 ------------------ .../dashboard/ProjectSourcePage.java | 101 +- .../dashboard/workspaces/WorkspaceConfig.java | 23 + .../workspaces/WorkspaceDetails.java | 216 ++++ .../workspaces/WorkspaceEnvVariables.java | 127 +++ .../workspaces/WorkspaceInstallers.java | 69 ++ .../workspaces/WorkspaceMachines.java | 181 ++++ .../workspaces/WorkspaceOverview.java | 135 +++ .../workspaces/WorkspaceProjects.java | 103 ++ .../workspaces/WorkspaceServers.java | 120 +++ .../dashboard/workspaces/WorkspaceShare.java | 102 ++ .../dashboard/workspaces/WorkspaceSsh.java | 25 + .../dashboard/workspaces/Workspaces.java | 105 ++ .../CreateAndDeleteProjectsTest.java | 66 +- .../dashboard/DeleteRunningWorkspaceTest.java | 30 +- .../DeleteStoppingWorkspaceTest.java | 34 +- .../ImportMavenProjectFromGitHubTest.java | 22 +- .../dashboard/ImportProjectFromZipTest.java | 26 +- .../dashboard/RenameWorkspaceTest.java | 51 +- .../dashboard/WorkspaceDetailsTest.java | 210 ++-- .../workspaces/CheckStopStartWsTest.java | 7 +- .../CreateWorkspaceOnDashboardTest.java | 24 +- .../ProjectStateAfterRefreshTest.java | 15 +- .../ProjectStateAfterRenameWorkspaceTest.java | 33 +- ...ProjectStateAfterWorkspaceRestartTest.java | 12 +- .../WorkingWithJavaMySqlStackTest.java | 32 +- .../workspaces/WorkingWithNodeWsTest.java | 26 +- .../CreateWorkspaceWithAndroidStackTest.java | 20 +- .../CreateWorkspaceWithBlankStackTest.java | 20 +- .../CreateWorkspaceWithCppStackTest.java | 20 +- .../CreateWorkspaceWithNetStackTest.java | 20 +- .../CreateWorkspaceWithNodeStackTest.java | 20 +- .../CreateWorkspaceWithPHPStackTest.java | 20 +- .../CreateWorkspaceWithPythonStackTest.java | 20 +- .../CreateWorkspaceWithRailsStackTest.java | 20 +- 49 files changed, 1850 insertions(+), 1736 deletions(-) delete mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/DashboardProject.java delete mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/DashboardWorkspace.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceConfig.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceDetails.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceEnvVariables.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceInstallers.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceMachines.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceOverview.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceProjects.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceServers.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceShare.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceSsh.java create mode 100644 selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/Workspaces.java diff --git a/dashboard/src/app/navbar/navbar.html b/dashboard/src/app/navbar/navbar.html index e251d1d363..12dbceb4be 100644 --- a/dashboard/src/app/navbar/navbar.html +++ b/dashboard/src/app/navbar/navbar.html @@ -10,7 +10,7 @@ Red Hat, Inc. - initial API and implementation --> -