Author: dazarov
Date: 2012-09-10 13:37:54 -0400 (Mon, 10 Sep 2012)
New Revision: 43562
Modified:
trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java
Log:
Make CDI Quick Fixes work for As-You-Type validator annotations
https://issues.jboss.org/browse/JBIDE-12328
Modified:
trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java 2012-09-10
17:14:08 UTC (rev 43561)
+++
trunk/common/tests/org.jboss.tools.common.base.test/src/org/jboss/tools/common/base/test/QuickFixTestUtil.java 2012-09-10
17:37:54 UTC (rev 43562)
@@ -30,6 +30,7 @@
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.ui.internal.Workbench;
import org.eclipse.ui.part.FileEditorInput;
import org.eclipse.wst.sse.ui.internal.reconcile.ReconcileAnnotationKey;
import org.eclipse.wst.sse.ui.internal.reconcile.TemporaryAnnotation;
@@ -115,7 +116,7 @@
IEditorPart editor =
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(input, getEditorId(file.getName()),
true);
ISourceViewer viewer = getViewer(editor);
- MarkerResolutionTestUtil.copyFiles(project, new String[]{fileName});
+ //MarkerResolutionTestUtil.copyFiles(project, new String[]{fileName});
try{
// change file
@@ -166,11 +167,12 @@
Assert.fail("Quick fix: "+proposalClass+" not found");
}finally{
- if(editor.isDirty()){
- editor.doSave(new NullProgressMonitor());
- }
+ Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().closeEditor(editor,
false);
+// if(editor.isDirty()){
+// editor.doSave(new NullProgressMonitor());
+// }
//editor.dispose();
- MarkerResolutionTestUtil.restoreFiles(project, new String[]{fileName});
+// MarkerResolutionTestUtil.restoreFiles(project, new String[]{fileName});
}
}