diff options
author | Max Hohenegger | 2016-02-09 22:39:32 +0000 |
---|---|---|
committer | Matthias Sohn | 2016-02-22 21:50:05 +0000 |
commit | 159c34d8dfefcc5ddcfbf6912fdbb1a9aa9fa396 (patch) | |
tree | f60673dba247a5de33a3d1577b8b0c16a99e6492 /org.eclipse.egit.ui.test | |
parent | 37062233f82dfa764bdef6b1cd706c6d74d3dd34 (diff) | |
download | egit-159c34d8dfefcc5ddcfbf6912fdbb1a9aa9fa396.tar.gz egit-159c34d8dfefcc5ddcfbf6912fdbb1a9aa9fa396.tar.xz egit-159c34d8dfefcc5ddcfbf6912fdbb1a9aa9fa396.zip |
Allow filtering of Gitflow feature branches in checkout and track dialog
Working with a larger number of feature branches can be tedious, if
there is no way of organizing them. A quick way of finding, known,
well-named branches, can be a simple text filter.
- replaced lists with filtered trees
- extended UI test
Change-Id: Ifc82c1fece1ed45b6ce929dcd39ecb913ce4615f
Signed-off-by: Max Hohenegger <eclipse@hohenegger.eu>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Diffstat (limited to 'org.eclipse.egit.ui.test')
-rw-r--r-- | org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java index f527bad32b..e66ff5e1a6 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/gitflow/AbstractFeatureFinishHandlerTest.java @@ -9,6 +9,7 @@ package org.eclipse.egit.ui.gitflow; import static org.eclipse.swtbot.swt.finder.waits.Conditions.shellIsActive; +import static org.junit.Assert.assertFalse; import org.eclipse.core.runtime.CoreException; import org.eclipse.egit.core.op.BranchOperation; @@ -94,7 +95,12 @@ public abstract class AbstractFeatureFinishHandlerTest extends AbstractGitflowHa }); bot.waitUntil(shellIsActive(UIText.FeatureCheckoutHandler_selectFeature)); - bot.table().select(featureName); + bot.text().setText("these are not the features you're looking for"); + bot.sleep(300); // wait for filter to hit + assertFalse(bot.tree().hasItems()); + bot.text().selectAll(); + bot.text().typeText(featureName); + bot.tree().select(featureName); bot.button("OK").click(); bot.waitUntil(Conditions.waitForJobs(JobFamilies.GITFLOW_FAMILY, "Git flow jobs")); } |