mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't run refactoring tests in write command action
This commit is contained in:
+4
-19
@@ -15,12 +15,8 @@
|
||||
*/
|
||||
|
||||
package org.jetbrains.plugins.groovy.refactoring.move
|
||||
|
||||
import com.intellij.ide.fileTemplates.FileTemplate
|
||||
import com.intellij.ide.fileTemplates.FileTemplateManager
|
||||
import com.intellij.openapi.application.Application
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.command.CommandProcessor
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.*
|
||||
@@ -130,21 +126,10 @@ class ${NAME} {
|
||||
assertNotNull("Package " + newPackageName + " not found", aPackage);
|
||||
final PsiDirectory[] dirs = aPackage.getDirectories();
|
||||
|
||||
final Application application = ApplicationManager.getApplication();
|
||||
CommandProcessor.getInstance().executeCommand(myFixture.getProject(), new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
application.runWriteAction(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
final PsiDirectory dir = dirs[dirs.length - 1];
|
||||
final SingleSourceRootMoveDestination moveDestination =
|
||||
new SingleSourceRootMoveDestination(PackageWrapper.create(JavaDirectoryService.getInstance().getPackage(dir)), dir);
|
||||
new MoveClassesOrPackagesProcessor(getProject(), classes, moveDestination, true, true, null).run();
|
||||
}
|
||||
});
|
||||
}
|
||||
}, "", null);
|
||||
final PsiDirectory dir = dirs[dirs.length - 1];
|
||||
final SingleSourceRootMoveDestination moveDestination =
|
||||
new SingleSourceRootMoveDestination(PackageWrapper.create(JavaDirectoryService.getInstance().getPackage(dir)), dir);
|
||||
new MoveClassesOrPackagesProcessor(getProject(), classes, moveDestination, true, true, null).run();
|
||||
|
||||
PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
|
||||
FileDocumentManager.getInstance().saveAllDocuments();
|
||||
|
||||
+1
-6
@@ -90,12 +90,7 @@ public class GroovyMoveScriptTest extends LightCodeInsightFixtureTestCase {
|
||||
Collections.addAll(classList, ((PsiClassOwner)file).getClasses());
|
||||
}
|
||||
final PsiClass[] classes = classList.toArray(new PsiClass[classList.size()]);
|
||||
new WriteCommandAction(myFixture.getProject()) {
|
||||
@Override
|
||||
protected void run(Result result) throws Throwable {
|
||||
new MoveClassesOrPackagesProcessor(getProject(), classes, new SingleSourceRootMoveDestination(PackageWrapper.create(pkg), psiDirectory), true, true, null).run();
|
||||
}
|
||||
}.execute();
|
||||
new MoveClassesOrPackagesProcessor(getProject(), classes, new SingleSourceRootMoveDestination(PackageWrapper.create(pkg), psiDirectory), true, true, null).run();
|
||||
|
||||
PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
|
||||
FileDocumentManager.getInstance().saveAllDocuments();
|
||||
|
||||
Reference in New Issue
Block a user