diff options
| author | Robin Stocker | 2011-05-14 15:21:18 +0000 |
|---|---|---|
| committer | Dariusz Luksza | 2011-05-14 15:21:18 +0000 |
| commit | e5913363268a73685a1570e1f085ce889815a667 (patch) | |
| tree | abcca5a1bec960aef6467156b26f8033689e22a5 | |
| parent | f530556c54ae2f118782b39fa287972f0c4f9870 (diff) | |
| download | egit-e5913363268a73685a1570e1f085ce889815a667.tar.gz egit-e5913363268a73685a1570e1f085ce889815a667.tar.xz egit-e5913363268a73685a1570e1f085ce889815a667.zip | |
Fix unstable test in SynchronizeViewGitChangeSetModelTest
shouldExchangeCompareEditorSidesBetweenIncomingAndOutgoingChanges was
failing sporadically. The problem was that SWTBot found the same
StyledText using styledText(0) and styledText(1).
When getting the compare editor, we now focus it to make sure that it's
enabled. This results in the right StyledTexts to be returned.
Change-Id: I5185532160b28cfbd04ece5eeec48cf9f5ccefb0
Signed-off-by: Robin Stocker <robin@nibor.org>
Signed-off-by: Dariusz Luksza <dariusz@luksza.org>
2 files changed, 6 insertions, 1 deletions
diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/AbstractSynchronizeViewTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/AbstractSynchronizeViewTest.java index 656f390cba..5a919c145d 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/AbstractSynchronizeViewTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/AbstractSynchronizeViewTest.java @@ -251,7 +251,10 @@ public abstract class AbstractSynchronizeViewTest extends SWTBotTreeItem folderNode = waitForNodeWithText(projNode, FOLDER); waitForNodeWithText(folderNode, fileName).doubleClick(); - return bot.editorByTitle(fileName); + SWTBotEditor editor = bot.editorByTitle(fileName); + // Ensure that both StyledText widgets are enabled + editor.toTextEditor().setFocus(); + return editor; } protected SWTBotTreeItem waitForNodeWithText(SWTBotTree tree, String name) { diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/SynchronizeViewGitChangeSetModelTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/SynchronizeViewGitChangeSetModelTest.java index 6f810c4529..e3a4474cad 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/SynchronizeViewGitChangeSetModelTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/synchronize/SynchronizeViewGitChangeSetModelTest.java @@ -195,6 +195,8 @@ public class SynchronizeViewGitChangeSetModelTest extends String outgoingRight = outgoingCompareBot.styledText(1).getText(); outgoingCompare.close(); + assertNotSame("Text from SWTBot widgets was the same", outgoingLeft, outgoingRight); + // when // compare tag against HEAD launchSynchronization(SynchronizeWithAction_tagsName, INITIAL_TAG, |
