void () { Module a = createModule("a"); Module b = createModule("b"); ModuleRootModificationUtil.addDependency(a, b); ModuleRootModificationUtil.addDependency(myModule, a); ModuleRootModificationUtil.addDependency(myModule, b); getModuleManager().setUnloadedModulesSync(List.of("a")); assertSameElements(ModuleRootManager.getInstance(myModule).getDependencyModuleNames(), "a", "b"); deleteModules("a", "b"); assertNull(getModuleManager().findModuleByName("a")); assertNull(getModuleManager().findModuleByName("b")); assertEmpty(getModuleManager().getUnloadedModuleDescriptions()); assertEmpty(ModuleRootManager.getInstance(myModule).getDependencyModuleNames()); }