[maven] IDEA-343548 test connector is shut down on project closing only with workspace import

GitOrigin-RevId: 58045da042631aa5dc5aa2d19b9be9c280ba684b
This commit is contained in:
Dmitry Kichinsky
2024-02-09 21:12:09 +00:00
committed by intellij-monorepo-bot
parent c0e346f221
commit ba8f8b0f79
@@ -10,13 +10,20 @@ import com.intellij.openapi.util.Ref
import com.intellij.testFramework.closeProjectAsync
import com.intellij.testFramework.withProjectAsync
import kotlinx.coroutines.runBlocking
import org.jetbrains.idea.maven.importing.MavenProjectImporter
import org.jetbrains.idea.maven.wizards.MavenJavaNewProjectWizardData.Companion.javaMavenData
import org.jetbrains.idea.maven.wizards.MavenNewProjectWizardTestCase
import org.junit.Assume.assumeTrue
class MavenServerConnectorShutdownTest : MavenNewProjectWizardTestCase() {
override fun runInDispatchThread() = false
private fun isWorkspaceImport(): Boolean {
return MavenProjectImporter.isImportToWorkspaceModelEnabled(myProject)
}
fun `test connector is shut down on project closing`() = runBlocking {
assumeTrue(isWorkspaceImport())
val mavenServerManager = MavenServerManager.getInstance()
val connectorRef = Ref<MavenServerConnector>()
// create project