mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[gui-test] fix TypeAheadTest: close popup if action is disabled
This commit is contained in:
+10
-8
@@ -10,8 +10,9 @@ import com.intellij.testGuiFramework.framework.RunWithIde
|
||||
import com.intellij.testGuiFramework.impl.GuiTestCase
|
||||
import com.intellij.testGuiFramework.impl.GuiTestUtilKt
|
||||
import com.intellij.testGuiFramework.launcher.ide.CommunityIde
|
||||
import com.intellij.testGuiFramework.util.Key
|
||||
import com.intellij.ui.popup.PopupFactoryImpl
|
||||
import org.fest.swing.timing.Pause
|
||||
import org.fest.swing.timing.Pause.pause
|
||||
import org.fest.swing.timing.Timeout
|
||||
import org.junit.Test
|
||||
import java.util.concurrent.TimeUnit
|
||||
@@ -24,22 +25,22 @@ class TypeAheadTest : GuiTestCase() {
|
||||
createProject()
|
||||
ideFrame {
|
||||
//a pause to wait when an (Edit Configurations...) action will be enabled
|
||||
Pause.pause(5000)
|
||||
pause(5000)
|
||||
waitForBackgroundTasksToFinish()
|
||||
openRunDebugConfiguration()
|
||||
dialog("Run/Debug Configurations") {
|
||||
addJUnitConfiguration()
|
||||
for (i in 0..20) {
|
||||
combobox("Test kind:").selectItem("Category")
|
||||
Pause.pause(2000)
|
||||
pause(2000)
|
||||
combobox("Test kind:").selectItem("Class")
|
||||
Pause.pause(2000)
|
||||
pause(2000)
|
||||
combobox("Test kind:").selectItem("Method")
|
||||
Pause.pause(2000)
|
||||
pause(2000)
|
||||
}
|
||||
button("OK").click()
|
||||
}
|
||||
Pause.pause(30000)
|
||||
pause(30000)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,9 +75,10 @@ class TypeAheadTest : GuiTestCase() {
|
||||
actionButton("Run").waitUntilEnabledAndShowing()
|
||||
for (i in 0..attempts) {
|
||||
button("Main").click()
|
||||
if (ensureEditConfigurationsIsEnabled()) break;
|
||||
if (ensureEditConfigurationsIsEnabled()) break
|
||||
else if (i == attempts - 1) throw Exception("Action 'Edit Configurations' is still disabled")
|
||||
Pause.pause(timeoutInterval, TimeUnit.SECONDS)
|
||||
pause(timeoutInterval, TimeUnit.SECONDS)
|
||||
shortcut(Key.ESCAPE)
|
||||
}
|
||||
popupClick("Edit Configurations...")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user