3
3
4
4
package software.aws.toolkits.jetbrains.services.lambda.java
5
5
6
- import com.intellij.openapi.project.DumbService
7
- import com.intellij.openapi.project.DumbServiceImpl
8
- import com.intellij.openapi.project.runInDumbMode
9
6
import com.intellij.psi.PsiClass
10
7
import com.intellij.psi.PsiMethod
11
8
import com.intellij.testFramework.runInEdtAndWait
12
- import kotlinx.coroutines.runBlocking
13
- import kotlinx.coroutines.withContext
14
9
import org.assertj.core.api.Assertions.assertThat
15
10
import org.junit.Before
16
11
import org.junit.Rule
17
12
import org.junit.Test
18
13
import software.amazon.awssdk.services.lambda.model.Runtime
19
- import software.aws.toolkits.jetbrains.core.coroutines.EDT
20
14
import software.aws.toolkits.jetbrains.services.lambda.BuiltInRuntimeGroups
21
15
import software.aws.toolkits.jetbrains.services.lambda.Lambda
22
16
import software.aws.toolkits.jetbrains.services.lambda.LambdaHandlerResolver
@@ -462,7 +456,7 @@ class JavaLambdaHandlerResolverTest {
462
456
"""
463
457
)
464
458
465
- runInDumbMode {
459
+ runInDumbMode(projectRule) {
466
460
runInEdtAndWait {
467
461
val elements = Lambda .findPsiElementsForHandler(
468
462
projectRule.project,
@@ -486,7 +480,7 @@ class JavaLambdaHandlerResolverTest {
486
480
"""
487
481
)
488
482
489
- runInDumbMode {
483
+ runInDumbMode(projectRule) {
490
484
runInEdtAndWait {
491
485
val handler = JavaLambdaHandlerResolver ()
492
486
.determineHandler(psiClass.findMethodsByName(" handleRequest" , false )[0 ])
@@ -507,7 +501,7 @@ class JavaLambdaHandlerResolverTest {
507
501
"""
508
502
)
509
503
510
- runInDumbMode {
504
+ runInDumbMode(projectRule) {
511
505
runInEdtAndWait {
512
506
val handler = JavaLambdaHandlerResolver ()
513
507
.determineHandlers(
@@ -527,16 +521,4 @@ class JavaLambdaHandlerResolverTest {
527
521
assertThat(sut.handlerDisplayName(" com.example.LambdaHandler" )).isEqualTo(" LambdaHandler" )
528
522
assertThat(sut.handlerDisplayName(" LambdaHandler::handleRequest" )).isEqualTo(" LambdaHandler.handleRequest" )
529
523
}
530
-
531
- private inline fun runInDumbMode (crossinline block : () -> Unit ) {
532
- val dumbServiceImpl = DumbService .getInstance(projectRule.project) as DumbServiceImpl
533
- runBlocking {
534
- // automatically on correct thread in 233+
535
- withContext(EDT ) {
536
- dumbServiceImpl.runInDumbMode {
537
- block()
538
- }
539
- }
540
- }
541
- }
542
524
}
0 commit comments