mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-51749 "Could not save project" error message may occur after deleting module imported from Maven
This commit is contained in:
@@ -27,6 +27,7 @@ import com.intellij.testFramework.PlatformTestCase;
|
||||
public class ModulePointerTest extends PlatformTestCase {
|
||||
public void testCreateByName() throws Exception {
|
||||
final ModulePointer pointer = getPointerManager().create("m");
|
||||
assertSame(pointer, getPointerManager().create("m"));
|
||||
assertNull(pointer.getModule());
|
||||
assertEquals("m", pointer.getModuleName());
|
||||
|
||||
@@ -39,6 +40,8 @@ public class ModulePointerTest extends PlatformTestCase {
|
||||
public void testCreateByModule() throws Exception {
|
||||
final Module module = addModule("x");
|
||||
final ModulePointer pointer = getPointerManager().create(module);
|
||||
assertSame(pointer, getPointerManager().create(module));
|
||||
assertSame(pointer, getPointerManager().create("x"));
|
||||
assertSame(module, pointer.getModule());
|
||||
assertEquals("x", pointer.getModuleName());
|
||||
|
||||
@@ -48,6 +51,9 @@ public class ModulePointerTest extends PlatformTestCase {
|
||||
|
||||
assertNull(pointer.getModule());
|
||||
assertEquals("x", pointer.getModuleName());
|
||||
|
||||
final Module newModule = addModule("x");
|
||||
assertSame(pointer, getPointerManager().create(newModule));
|
||||
}
|
||||
|
||||
public void testRenameModule() throws Exception {
|
||||
@@ -61,9 +67,12 @@ public class ModulePointerTest extends PlatformTestCase {
|
||||
}
|
||||
|
||||
public void testDisposePointerFromUncommitedModifiableModel() throws Exception {
|
||||
final ModulePointer pointer = getPointerManager().create("xxx");
|
||||
|
||||
final ModifiableModuleModel modifiableModel = getModuleManager().getModifiableModel();
|
||||
final Module module = modifiableModel.newModule(myProject.getBaseDir().getPath() + "/xxx.iml", EmptyModuleType.getInstance());
|
||||
final ModulePointer pointer = getPointerManager().create(module);
|
||||
assertSame(pointer, getPointerManager().create(module));
|
||||
assertSame(pointer, getPointerManager().create("xxx"));
|
||||
|
||||
assertSame(module, pointer.getModule());
|
||||
assertEquals("xxx", pointer.getModuleName());
|
||||
|
||||
Reference in New Issue
Block a user