diff --git a/tests/long-running-tests/src/test/kotlin/org/jetbrains/plugins/ideavim/longrunning/MacroTest.kt b/tests/long-running-tests/src/test/kotlin/org/jetbrains/plugins/ideavim/longrunning/MacroTest.kt index bb1751985..f2c441b68 100644 --- a/tests/long-running-tests/src/test/kotlin/org/jetbrains/plugins/ideavim/longrunning/MacroTest.kt +++ b/tests/long-running-tests/src/test/kotlin/org/jetbrains/plugins/ideavim/longrunning/MacroTest.kt @@ -8,6 +8,7 @@ package org.jetbrains.plugins.ideavim.longrunning +import com.intellij.openapi.application.ApplicationManager import com.intellij.testFramework.PlatformTestUtil import com.maddyhome.idea.vim.api.injector import org.jetbrains.plugins.ideavim.SkipNeovimReason @@ -23,7 +24,9 @@ class MacroTest : VimTestCase() { configureByText("abc de${c}fg") typeText(injector.parser.parseKeys("qahlq")) typeText(injector.parser.parseKeys("1000000@a")) - PlatformTestUtil.dispatchAllInvocationEventsInIdeEventQueue() + ApplicationManager.getApplication().invokeAndWait { + PlatformTestUtil.dispatchAllInvocationEventsInIdeEventQueue() + } assertState("abc de${c}fg") } }