From 52166d803814f8b1820b80bf449b8f09b93c5d78 Mon Sep 17 00:00:00 2001 From: Dmytro Nochevnov Date: Fri, 10 Aug 2018 17:48:05 +0300 Subject: [PATCH 1/2] Add missed @Override annotation in WorkspaceProjectsSamples Signed-off-by: Dmytro Nochevnov --- .../dashboard/workspaces/WorkspaceProjectsSamples.java | 1 + 1 file changed, 1 insertion(+) diff --git a/selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceProjectsSamples.java b/selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceProjectsSamples.java index 02f54be33d5..8dd584fd60c 100644 --- a/selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceProjectsSamples.java +++ b/selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/dashboard/workspaces/WorkspaceProjectsSamples.java @@ -65,6 +65,7 @@ public enum TabButton implements Button { this.buttonId = buttonId; } + @Override public String get() { return this.buttonId; } From e00d5c004b4891f72d8d6dee00eb1b61e199e53c Mon Sep 17 00:00:00 2001 From: Dmytro Nochevnov Date: Mon, 13 Aug 2018 14:40:27 +0300 Subject: [PATCH 2/2] Add utility method to remove test github repos with certain prefix Signed-off-by: Dmytro Nochevnov --- .../core/client/TestGitHubRepository.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/client/TestGitHubRepository.java b/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/client/TestGitHubRepository.java index 2e05a0a8332..422d78f5776 100644 --- a/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/client/TestGitHubRepository.java +++ b/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/client/TestGitHubRepository.java @@ -258,6 +258,28 @@ public void delete() { LOG.info("GitHub repo {} has been removed", ghRepo.getHtmlUrl()); } + public static void deleteAllRepos(String repoPrefix, String gitHubUsername, String gitHubPassword) + throws IOException { + GitHub gitHub = GitHub.connectUsingPassword(gitHubUsername, gitHubPassword); + + gitHub + .getMyself() + .getAllRepositories() + .keySet() + .stream() + .filter(repoName -> repoName.startsWith(repoPrefix)) + .forEach( + repoName -> { + String repoAddress = gitHubUsername + "/" + repoName; + LOG.info("Removing repo " + repoAddress + "..."); + try { + gitHub.getRepository(repoAddress).delete(); + } catch (IOException e) { + e.printStackTrace(); + } + }); + } + public String getHtmlUrl() { return ghRepo.getHtmlUrl().toString(); }