33package software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies
44
55import com.intellij.openapi.Disposable
6- import com.intellij.openapi.application.Application
7- import com.intellij.openapi.application.ApplicationManager
86import com.intellij.openapi.components.serviceIfCreated
97import com.intellij.openapi.extensions.ExtensionPointName
108import com.intellij.openapi.module.Module
119import com.intellij.openapi.module.ModuleManager
1210import com.intellij.openapi.project.Project
1311import com.intellij.openapi.roots.ModuleRootEvent
12+ import com.intellij.testFramework.ApplicationExtension
1413import com.intellij.util.messages.MessageBus
1514import com.intellij.util.messages.MessageBusConnection
1615import io.mockk.every
@@ -23,19 +22,20 @@ import io.mockk.verify
2322import org.eclipse.lsp4j.jsonrpc.messages.ResponseMessage
2423import org.junit.jupiter.api.BeforeEach
2524import org.junit.jupiter.api.Test
25+ import org.junit.jupiter.api.extension.ExtendWith
2626import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLanguageServer
2727import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
2828import software.aws.toolkits.jetbrains.services.amazonq.lsp.dependencies.ModuleDependencyProvider.Companion.EP_NAME
2929import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.dependencies.DidChangeDependencyPathsParams
3030import java.util.concurrent.CompletableFuture
3131import java.util.function.Consumer
3232
33+ @ExtendWith(ApplicationExtension ::class )
3334class DefaultModuleDependenciesServiceTest {
3435 private lateinit var project: Project
3536 private lateinit var mockLanguageServer: AmazonQLanguageServer
3637 private lateinit var mockModuleManager: ModuleManager
3738 private lateinit var sut: DefaultModuleDependenciesService
38- private lateinit var mockApplication: Application
3939 private lateinit var mockDependencyProvider: ModuleDependencyProvider
4040
4141 @BeforeEach
@@ -47,11 +47,6 @@ class DefaultModuleDependenciesServiceTest {
4747
4848 every { mockLanguageServer.didChangeDependencyPaths(any()) } returns CompletableFuture <Unit >()
4949
50- // Mock Application
51- mockApplication = mockk()
52- mockkStatic(ApplicationManager ::class )
53- every { ApplicationManager .getApplication() } returns mockApplication
54-
5550 // Mock message bus
5651 val messageBus = mockk<MessageBus >()
5752 every { project.messageBus } returns messageBus
0 commit comments