Skip to content

Commit 1d0749f

Browse files
authored
Fix SAM run config ui test (#3177)
1 parent db218cf commit 1d0749f

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

ui-tests/tst/software/aws/toolkits/jetbrains/uitests/fixtures/IdeaFrame.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.intellij.remoterobot.fixtures.CommonContainerFixture
99
import com.intellij.remoterobot.fixtures.ComponentFixture
1010
import com.intellij.remoterobot.fixtures.DefaultXpath
1111
import com.intellij.remoterobot.fixtures.FixtureName
12+
import com.intellij.remoterobot.fixtures.JMenuBarFixture
1213
import com.intellij.remoterobot.search.locators.byXpath
1314
import com.intellij.remoterobot.stepsProcessing.step
1415
import com.intellij.remoterobot.utils.waitFor
@@ -26,6 +27,11 @@ class IdeaFrame(remoteRobot: RemoteRobot, remoteComponent: RemoteComponent) : Co
2627
waitForProjectToBeAssigned()
2728
}
2829

30+
val menuBar: JMenuBarFixture
31+
get() = step("Menu...") {
32+
return@step remoteRobot.find(JMenuBarFixture::class.java, JMenuBarFixture.byType())
33+
}
34+
2935
private fun waitForProjectToBeAssigned() {
3036
waitFor(duration = Duration.ofSeconds(30)) {
3137
callJs(

ui-tests/tst/software/aws/toolkits/jetbrains/uitests/tests/SamRunConfigTest.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ class SamRunConfigTest {
5454

5555
idea {
5656
waitForBackgroundTasks()
57-
findAndClick("//div[contains(@accessiblename,'Add Configuration')]")
57+
// JB can't decide if they want ellipsis or not
58+
try {
59+
menuBar.select("Run", "Edit Configurations...")
60+
} catch (e: Exception) {
61+
findAndClick("//div[@class='IdeRootPane']")
62+
menuBar.select("Run", "Edit Configurations…")
63+
}
5864
step("Create and populate template based run configuration") {
5965
addRunConfig()
6066
step("Populate run configuration") {

0 commit comments

Comments
 (0)