From 68be4c465dda075acb4a8de8f05f9f54054be7ad Mon Sep 17 00:00:00 2001 From: LlamaLad7 Date: Sat, 19 Jul 2025 14:04:37 +0100 Subject: [PATCH] Fix: Trigger completion properly in MEExpressionCompletionTest. Hopefully this will fix the race condition. --- .../platform/mixin/expression/MEExpressionCompletionTest.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/kotlin/platform/mixin/expression/MEExpressionCompletionTest.kt b/src/test/kotlin/platform/mixin/expression/MEExpressionCompletionTest.kt index 25e3c2a53..5fc32465a 100644 --- a/src/test/kotlin/platform/mixin/expression/MEExpressionCompletionTest.kt +++ b/src/test/kotlin/platform/mixin/expression/MEExpressionCompletionTest.kt @@ -25,7 +25,7 @@ import com.demonwav.mcdev.framework.EdtInterceptor import com.demonwav.mcdev.platform.mixin.BaseMixinTest import com.demonwav.mcdev.util.BeforeOrAfter import com.demonwav.mcdev.util.invokeDeclaredMethod -import com.intellij.codeInsight.lookup.impl.LookupImpl +import com.intellij.codeInsight.lookup.Lookup import com.intellij.openapi.util.text.StringUtil import com.intellij.psi.PsiFile import com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl @@ -93,7 +93,8 @@ class MEExpressionCompletionTest : BaseMixinTest() { val itemToComplete = possibleItems.firstOrNull { it.lookupString == lookupString } if (expectedAfter != null) { assertNotNull(itemToComplete, "Expected a completion matching \"$lookupString\"") - (fixture.lookup as LookupImpl).finishLookup('\n', itemToComplete) + fixture.lookup.currentItem = itemToComplete + fixture.finishLookup(Lookup.NORMAL_SELECT_CHAR) } else { assertNull(itemToComplete, "Expected no completions matching \"$lookupString\"") return