From 9eec85bb8884ca82791f1f8bc4bb00f2f0d4af34 Mon Sep 17 00:00:00 2001 From: Martin Fluegge Date: Sun, 25 Sep 2011 13:42:49 +0000 Subject: [319486] [Dawn] Implement locking mechanism for extended editors https://bugs.eclipse.org/bugs/show_bug.cgi?id=319486 --- .../src/org/eclipse/emf/cdo/dawn/tests/ui/emf/EMFLockingTest.java | 8 ++++++++ .../eclipse/emf/cdo/dawn/tests/ui/util/DawnSWTBotEMFEditor.java | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'plugins/org.eclipse.emf.cdo.dawn.tests') diff --git a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/emf/EMFLockingTest.java b/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/emf/EMFLockingTest.java index b69facbc3f..41cc717f88 100644 --- a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/emf/EMFLockingTest.java +++ b/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/emf/EMFLockingTest.java @@ -58,9 +58,14 @@ public class EMFLockingTest extends AbstractDawnEMFTest AClass aClass2 = ((ACoreRoot)resource2.getContents().get(0)).getClasses().get(0); aClass2.cdoWriteLock().lock(); } + sleep(500); + assertEquals(true, aClass.cdoWriteLock().isLockedByOthers()); + // SWTBotTreeItem treeItem = selectFolder(tree.getAllItems(), "BClass", false); + // assertEquals(DawnColorConstants.COLOR_LOCKED_REMOTELY, treeItem.foregroundColor()); + editor.close(); } @@ -100,6 +105,9 @@ public class EMFLockingTest extends AbstractDawnEMFTest assertEquals(false, aClass.cdoWriteLock().isLocked()); assertEquals(false, aClass2.cdoWriteLock().isLockedByOthers()); + // SWTBotTreeItem treeItem = selectFolder(tree.getAllItems(), "AClass", false); + // assertEquals(DawnColorConstants.COLOR_LOCKED_LOCALLY, treeItem.foregroundColor()); + editor.close(); } } diff --git a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/util/DawnSWTBotEMFEditor.java b/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/util/DawnSWTBotEMFEditor.java index 86f0a08983..a07a0678f2 100644 --- a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/util/DawnSWTBotEMFEditor.java +++ b/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/ui/util/DawnSWTBotEMFEditor.java @@ -102,7 +102,7 @@ public class DawnSWTBotEMFEditor extends SWTBotEditor return runnable.getResult(); } - protected Viewer getCurrentViewer() + public Viewer getCurrentViewer() { final MultiPageEditorPart editor = (MultiPageEditorPart)getReference().getEditor(false); -- cgit v1.2.3