Skip to content

Commit cccd9e4

Browse files
committed
fix: fix Main Menu
Signed-off-by: Stephane Bouchet <[email protected]>
1 parent 797c710 commit cccd9e4

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/main/java/com/redhat/devtools/intellij/commonuitest/fixtures/mainidewindow/MainIdeWindow.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.intellij.remoterobot.fixtures.FixtureName;
1919
import com.intellij.remoterobot.utils.Keyboard;
2020
import com.intellij.remoterobot.utils.WaitForConditionTimeoutException;
21+
import com.redhat.devtools.intellij.commonuitest.UITestRunner;
2122
import com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.FlatWelcomeFrame;
2223
import com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.navigation.SearchEverywherePopup;
2324
import com.redhat.devtools.intellij.commonuitest.fixtures.mainidewindow.menubar.MenuBar;
@@ -77,7 +78,11 @@ public void maximizeIdeWindow() {
7778
* Close the currently opened project
7879
*/
7980
public void closeProject() {
80-
new MenuBar(remoteRobot).navigateTo("File", "Close Project");
81+
if (UITestRunner.getIdeaVersionInt() == 20233 && remoteRobot.isLinux()) {
82+
invokeCmdUsingSearchEverywherePopup("Close Project");
83+
} else {
84+
new MenuBar(remoteRobot).navigateTo("File", "Close Project");
85+
}
8186
IdeInternalErrorUtils.clearWindowsErrorsIfTheyAppear(remoteRobot);
8287
remoteRobot.find(FlatWelcomeFrame.class, Duration.ofSeconds(10)).runJs("const horizontal_offset = component.getWidth()/2;\n" +
8388
"robot.click(component, new Point(horizontal_offset, 10), MouseButton.LEFT_BUTTON, 1);");

src/main/java/com/redhat/devtools/intellij/commonuitest/utils/project/CreateCloseUtils.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ public static void createEmptyProject(RemoteRobot remoteRobot, String projectNam
117117
public static void waitAfterOpeningProject(RemoteRobot remoteRobot) {
118118
IdeStatusBar ideStatusBar = remoteRobot.find(IdeStatusBar.class, Duration.ofSeconds(10));
119119
ideStatusBar.waitUntilProjectImportIsComplete();
120-
int ideaVersionInt = UITestRunner.getIdeaVersionInt();
121-
if (ideaVersionInt > 20233) {
120+
if (UITestRunner.getIdeaVersionInt() > 20233) {
122121
MainIdeWindow mainIdeWindow = remoteRobot.find(MainIdeWindow.class, Duration.ofSeconds(5));
123122
mainIdeWindow.maximizeIdeWindow();
124123
}

0 commit comments

Comments
 (0)