diff options
Diffstat (limited to 'plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java')
-rw-r--r-- | plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java | 74 |
1 files changed, 17 insertions, 57 deletions
diff --git a/plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java b/plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java index 8d07ef9ee..17ea4fcd3 100644 --- a/plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java +++ b/plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/actions/TooltipProviderTest.java @@ -30,7 +30,6 @@ import com.google.common.collect.Lists; import java.io.IOException; import java.util.Collection; -import org.eclipse.compare.CompareConfiguration; import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.compare.Comparison; @@ -38,10 +37,8 @@ import org.eclipse.emf.compare.Diff; import org.eclipse.emf.compare.DifferenceKind; import org.eclipse.emf.compare.EMFCompare; import org.eclipse.emf.compare.EMFCompare.Builder; -import org.eclipse.emf.compare.domain.ICompareEditingDomain; import org.eclipse.emf.compare.domain.impl.EMFCompareEditingDomain; import org.eclipse.emf.compare.ide.ui.internal.EMFCompareIDEUIMessages; -import org.eclipse.emf.compare.ide.ui.internal.configuration.EMFCompareConfiguration; import org.eclipse.emf.compare.ide.ui.tests.structuremergeviewer.actions.data.tooltips.NodeTooltipsInputData; import org.eclipse.emf.compare.internal.merge.MergeMode; import org.eclipse.emf.compare.merge.IMerger; @@ -49,11 +46,9 @@ import org.eclipse.emf.compare.provider.TooltipLabelAdapterFactory; import org.eclipse.emf.compare.provider.spec.CompareItemProviderAdapterFactorySpec; import org.eclipse.emf.compare.rcp.EMFCompareRCPPlugin; import org.eclipse.emf.compare.rcp.internal.extension.impl.EMFCompareBuilderConfigurator; -import org.eclipse.emf.compare.rcp.ui.EMFCompareRCPUIPlugin; +import org.eclipse.emf.compare.rcp.ui.internal.configuration.IEMFCompareConfiguration; import org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.impl.DefaultGroupProvider; -import org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.provider.TreeItemProviderAdapterFactorySpec; import org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.provider.TreeNodeItemProviderSpec; -import org.eclipse.emf.compare.rcp.ui.tests.structuremergeviewer.groups.provider.AbstractTestTreeNodeItemProviderAdapter; import org.eclipse.emf.compare.scope.DefaultComparisonScope; import org.eclipse.emf.compare.scope.IComparisonScope; import org.eclipse.emf.ecore.provider.EcoreItemProviderAdapterFactory; @@ -62,13 +57,11 @@ import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; import org.eclipse.emf.edit.tree.TreeFactory; import org.eclipse.emf.edit.tree.TreeNode; import org.eclipse.jface.viewers.StructuredSelection; -import org.junit.AfterClass; import org.junit.Before; -import org.junit.BeforeClass; import org.junit.Test; @SuppressWarnings({"nls", "restriction" }) -public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter { +public class TooltipProviderTest extends AbstractTestUITreeNodeItemProviderAdapter { private static AdapterFactory composedAdapterFactory; @@ -76,8 +69,6 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter private IMerger.Registry mergerRegistry; - private ICompareEditingDomain editingDomain; - private TreeNode leftAttributeAdd; private TreeNode rightAttributeAdd; @@ -130,26 +121,18 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter private TreeNode rightReferenceUnset; - @BeforeClass - public static void beforeClass() { + @Override + @Before + public void before() throws IOException { + super.before(); + final Collection<AdapterFactory> factories = Lists.newArrayList(); factories.add(new CompareItemProviderAdapterFactorySpec()); - factories.add(new TreeItemProviderAdapterFactorySpec()); factories.add(new EcoreItemProviderAdapterFactory()); factories.add(new ReflectiveItemProviderAdapterFactory()); + factories.add(treeItemProviderAdapterFactory); factories.add(new TooltipLabelAdapterFactory()); composedAdapterFactory = new ComposedAdapterFactory(factories); - } - - @AfterClass - public static void afterClass() { - EMFCompareRCPUIPlugin.getDefault().setEMFCompareConfiguration(null); - } - - @Override - @Before - public void before() throws IOException { - super.before(); itemProvider = (TreeNodeItemProviderSpec)treeItemProviderAdapterFactory.createTreeNodeAdapter(); mergerRegistry = EMFCompareRCPPlugin.getDefault().getMergerRegistry(); @@ -312,15 +295,9 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter final boolean leftEditable = true; final boolean rightEditable = false; - CompareConfiguration cc = new CompareConfiguration(); - cc.setLeftEditable(leftEditable); - cc.setRightEditable(rightEditable); - EMFCompareConfiguration emfCC = new EMFCompareConfiguration(cc); + IEMFCompareConfiguration emfCC = createConfiguration(leftEditable, rightEditable); emfCC.setAdapterFactory(composedAdapterFactory); - EMFCompareRCPUIPlugin.getDefault().setEMFCompareConfiguration(emfCC); - - MockMergeAction action = new MockMergeAction(editingDomain, mergerRegistry, accept, leftEditable, - rightEditable, null); + MockMergeAction action = new MockMergeAction(emfCC, mergerRegistry, accept, null); // Get tooltip for the REJECT of a String Set on the Left side action.updateSelection(new StructuredSelection(leftStringSet)); @@ -542,15 +519,9 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter final boolean leftEditable = true; final boolean rightEditable = false; - CompareConfiguration cc = new CompareConfiguration(); - cc.setLeftEditable(leftEditable); - cc.setRightEditable(rightEditable); - EMFCompareConfiguration emfCC = new EMFCompareConfiguration(cc); + IEMFCompareConfiguration emfCC = createConfiguration(leftEditable, rightEditable); emfCC.setAdapterFactory(composedAdapterFactory); - EMFCompareRCPUIPlugin.getDefault().setEMFCompareConfiguration(emfCC); - - MockMergeAction action = new MockMergeAction(editingDomain, mergerRegistry, accept, leftEditable, - rightEditable, null); + MockMergeAction action = new MockMergeAction(emfCC, mergerRegistry, accept, null); // Get tooltip for the ACCEPT of a String Set on the Left side action.updateSelection(new StructuredSelection(leftStringSet)); @@ -755,15 +726,9 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter final boolean leftEditable = true; final boolean rightEditable = true; - CompareConfiguration cc = new CompareConfiguration(); - cc.setLeftEditable(leftEditable); - cc.setRightEditable(rightEditable); - EMFCompareConfiguration emfCC = new EMFCompareConfiguration(cc); + IEMFCompareConfiguration emfCC = createConfiguration(leftEditable, rightEditable); emfCC.setAdapterFactory(composedAdapterFactory); - EMFCompareRCPUIPlugin.getDefault().setEMFCompareConfiguration(emfCC); - - MockMergeAction action = new MockMergeAction(editingDomain, mergerRegistry, accept, leftEditable, - rightEditable, null); + MockMergeAction action = new MockMergeAction(emfCC, mergerRegistry, accept, null); // Get tooltip for the LEFT_TO_RIGHT copy of a String Set on the Left side action.updateSelection(new StructuredSelection(leftStringSet)); @@ -976,15 +941,9 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter final boolean leftEditable = true; final boolean rightEditable = true; - CompareConfiguration cc = new CompareConfiguration(); - cc.setLeftEditable(leftEditable); - cc.setRightEditable(rightEditable); - EMFCompareConfiguration emfCC = new EMFCompareConfiguration(cc); + IEMFCompareConfiguration emfCC = createConfiguration(leftEditable, rightEditable); emfCC.setAdapterFactory(composedAdapterFactory); - EMFCompareRCPUIPlugin.getDefault().setEMFCompareConfiguration(emfCC); - - MockMergeAction action = new MockMergeAction(editingDomain, mergerRegistry, accept, leftEditable, - rightEditable, null); + MockMergeAction action = new MockMergeAction(emfCC, mergerRegistry, accept, null); // Get tooltip for the RIGHT_TO_LEFT copy of a String Set on the Left side action.updateSelection(new StructuredSelection(leftStringSet)); @@ -1214,4 +1173,5 @@ public class TooltipProviderTest extends AbstractTestTreeNodeItemProviderAdapter builder.append(footer); return builder.toString(); } + } |