@@ -8,13 +8,18 @@ package com.magento.idea.magento2plugin.actions.content
8
8
import com.automation.remarks.junit5.Video
9
9
import org.assertj.swing.core.MouseButton
10
10
import com.intellij.remoterobot.RemoteRobot
11
+ import com.intellij.remoterobot.fixtures.ComponentFixture
11
12
import com.intellij.remoterobot.fixtures.ContainerFixture
13
+ import com.intellij.remoterobot.fixtures.Fixture
14
+ import com.intellij.remoterobot.fixtures.JButtonFixture
12
15
import com.intellij.remoterobot.search.locators.byXpath
13
16
import com.intellij.remoterobot.steps.CommonSteps
14
17
import com.intellij.remoterobot.stepsProcessing.step
18
+ import com.intellij.remoterobot.utils.Keyboard
15
19
import com.intellij.remoterobot.utils.keyboard
16
20
import com.intellij.remoterobot.utils.waitFor
17
21
import com.intellij.remoterobot.utils.waitForIgnoringError
22
+ import com.intellij.ui.components.dialog
18
23
import com.magento.idea.magento2plugin.pages.*
19
24
import com.magento.idea.magento2plugin.utils.RemoteRobotExtension
20
25
import com.magento.idea.magento2plugin.utils.StepsLogger
@@ -62,6 +67,14 @@ class MarkDirectoryAsMagentoRootTest {
62
67
@Test
63
68
@Video
64
69
fun testMarkDirectoryAsMagentoRoot (remoteRobot : RemoteRobot ) = with (remoteRobot) {
70
+ // temporary workaround until we get license for CI
71
+ val startTrial = find<ContainerFixture >(byXpath(" //div[@visible_text='Start trial']" ))
72
+ startTrial.click()
73
+ val startTrialFree = find<ContainerFixture >(byXpath(" //div[@class='s']" ))
74
+ startTrialFree.click()
75
+ val dialog = find<DialogFixture >(byXpath(" //div[@class='MyDialog']" ))
76
+ dialog.button(" Close" ).click();
77
+ // end temporary workaround
65
78
66
79
welcomeFrame {
67
80
createNewProjectFromExistingFilesLink.click()
@@ -85,11 +98,11 @@ class MarkDirectoryAsMagentoRootTest {
85
98
enableSupportLink.click(java.awt.Point (1 , 1 ))
86
99
waitFor(ofMinutes(1 )) { isDumbMode().not () }
87
100
101
+ keyboard {
102
+ hotKey(VK_ALT , VK_1 )
103
+ }
104
+
88
105
with (projectViewTree) {
89
- if (hasText(" vendor" ).not ()) {
90
- findText(projectName).doubleClick()
91
- waitFor { hasText(" src" ) }
92
- }
93
106
findText(" vendor" ).doubleClick()
94
107
findText(" module-catalog" ).doubleClick()
95
108
findText(" Block" ).doubleClick()
0 commit comments