mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
fixup! [rdct] IJPL-198605: Unit test for right ordering of session registering / disposing
(cherry picked from commit e9d76221b3a3fc5769915f4843d70c157c04620c) IJ-MR-174360 GitOrigin-RevId: 8698d61d43261be7df420dc9a82f041c518b95c4
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1984bd04dd
commit
3788c41f4d
@@ -7,7 +7,7 @@ import com.intellij.openapi.application.impl.ApplicationImpl
|
||||
import com.intellij.openapi.client.*
|
||||
import com.intellij.openapi.components.service
|
||||
import com.intellij.openapi.util.Disposer
|
||||
import com.intellij.testFramework.junit5.RunMethodInEdt
|
||||
import com.intellij.testFramework.junit5.RunInEdt
|
||||
import com.intellij.testFramework.junit5.TestApplication
|
||||
import com.intellij.testFramework.junit5.TestDisposable
|
||||
import com.intellij.util.application
|
||||
@@ -16,13 +16,13 @@ import kotlin.test.assertContains
|
||||
import kotlin.test.assertTrue
|
||||
|
||||
@TestApplication
|
||||
@RunInEdt(writeIntent = true)
|
||||
class ClientSessionManagerTest {
|
||||
private class TestSession(override val name: String, clientId: ClientId, application: ApplicationImpl) : ClientAppSessionImpl(clientId, ClientType.CONTROLLER, application) {
|
||||
}
|
||||
|
||||
private fun createNewSession(name: String, clientId: ClientId) = TestSession(name, clientId, application as ApplicationImpl)
|
||||
|
||||
@RunMethodInEdt(writeIntent = RunMethodInEdt.WriteIntentMode.True)
|
||||
@Test
|
||||
fun `during registration of a new session, the previous one is disposed`(@TestDisposable disposable: Disposable) {
|
||||
val manager = service<ClientSessionsManager<ClientAppSession>>()
|
||||
|
||||
Reference in New Issue
Block a user