|
16 | 16 | <waitForPageLoad stepKey="waitForPageLoad2"/>
|
17 | 17 | <waitForElementVisible selector="{{AddLocationForm.form}}" stepKey="waitForForm"/>
|
18 | 18 | <see userInput="Add Location" selector="{{AddLocationForm.formTitle}}" stepKey="seeFormTitle"/>
|
19 |
| - <waitForElementVisible selector="{{AddLocationForm.base}}" stepKey="waitForLocationMap"/> |
20 |
| - <waitForElementVisible selector="{{AddLocationForm.pegman('1')}}" stepKey="waitForLocationMapPegman"/> |
| 19 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 20 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
21 | 21 | </actionGroup>
|
22 | 22 | <actionGroup name="saveLocationForm">
|
23 | 23 | <comment userInput="saveLocationForm" stepKey="comment"/>
|
|
46 | 46 | <waitForPageLoad stepKey="waitForPageLoad"/>
|
47 | 47 | <waitForElementVisible selector="{{AddLocationForm.form}}" stepKey="waitForForm"/>
|
48 | 48 | <see userInput="Add Location" selector="{{AddLocationForm.formTitle}}" stepKey="seeFormTitle"/>
|
49 |
| - <waitForElementVisible selector="{{AddLocationForm.base}}" stepKey="waitForLocationMap"/> |
50 |
| - <waitForElementVisible selector="{{AddLocationForm.pegman('1')}}" stepKey="waitForLocationMapPegman"/> |
| 49 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 50 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
51 | 51 | </actionGroup>
|
52 | 52 | <actionGroup name="clickEditButtonOnLocationGrid">
|
53 | 53 | <arguments>
|
|
61 | 61 | <waitForPageLoad stepKey="waitForPageLoad"/>
|
62 | 62 | <waitForElementVisible selector="{{AddLocationForm.form}}" stepKey="waitForForm"/>
|
63 | 63 | <see userInput="Add Location" selector="{{AddLocationForm.formTitle}}" stepKey="seeFormTitle"/>
|
64 |
| - <waitForElementVisible selector="{{AddLocationForm.base}}" stepKey="waitForLocationMap"/> |
65 |
| - <waitForElementVisible selector="{{AddLocationForm.pegman('1')}}" stepKey="waitForLocationMapPegman"/> |
| 64 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 65 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
66 | 66 | </actionGroup>
|
67 | 67 | <actionGroup name="deleteLocationFromGrid">
|
68 | 68 | <arguments>
|
|
104 | 104 | <argument name="x" defaultValue="null" type="string"/>
|
105 | 105 | <argument name="y" defaultValue="null" type="string"/>
|
106 | 106 | </arguments>
|
| 107 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 108 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
107 | 109 | <waitForElementVisible selector="{{AddLocationForm.base}}" stepKey="waitForMapVisible"/>
|
108 | 110 | <clickWithLeftButton selector="{{AddLocationForm.base}}" x="{{x}}" y="{{y}}" stepKey="clickMapToMovePin"/>
|
109 | 111 | <waitForElementVisible selector="{{AddLocationForm.pin}}" stepKey="waitForPinVisible"/>
|
|
114 | 116 | <argument name="x" defaultValue="null" type="string"/>
|
115 | 117 | <argument name="y" defaultValue="null" type="string"/>
|
116 | 118 | </arguments>
|
| 119 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 120 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
117 | 121 | <waitForElementVisible selector="{{AddLocationForm.clickablePin}}" stepKey="waitForMapVisible"/>
|
118 | 122 | <dragAndDrop selector1="{{AddLocationForm.clickablePin}}" selector2="{{AddLocationForm.clickablePin}}" x="{{x}}" y="{{y}}" stepKey="dragAndDropOnMapToMovePin"/>
|
119 | 123 | <wait time="2" stepKey="waitForPinMove"/>
|
|
123 | 127 | <argument name="page" defaultValue="MapOnStage"/>
|
124 | 128 | <argument name="index" defaultValue="1" type="string"/>
|
125 | 129 | </arguments>
|
| 130 | + <conditionalClick selector="{{page.googleModalOkButton(index)}}" dependentSelector="{{page.googleModalOkButton(index)}}" visible="true" stepKey="clickOkButton"/> |
| 131 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(index)}}" stepKey="waitForGoogleModalGone"/> |
126 | 132 | <waitForElementVisible selector="{{page.pin(index)}}" stepKey="waitForMapWithPin"/>
|
127 | 133 | </actionGroup>
|
128 | 134 | <actionGroup name="verifyNumberOfPinsOnMap">
|
|
131 | 137 | <argument name="mapIndex" defaultValue="1" type="string"/>
|
132 | 138 | <argument name="count" type="string"/>
|
133 | 139 | </arguments>
|
| 140 | + <conditionalClick selector="{{page.googleModalOkButton(mapIndex)}}" dependentSelector="{{page.googleModalOkButton(mapIndex)}}" visible="true" stepKey="clickOkButton"/> |
| 141 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(mapIndex)}}" stepKey="waitForGoogleModalGone"/> |
134 | 142 | <waitForElementVisible selector="{{page.base(mapIndex)}}" stepKey="waitForMap"/>
|
135 | 143 | <waitForElementVisible selector="{{page.pin(mapIndex)}}" stepKey="waitForMapPin"/>
|
136 | 144 | <seeNumberOfElements selector="{{page.pin(mapIndex)}}" userInput="{{count}}" stepKey="seeNumberOfPins"/>
|
|
140 | 148 | <argument name="page" defaultValue="MapOnStage"/>
|
141 | 149 | <argument name="index" defaultValue="1" type="string"/>
|
142 | 150 | </arguments>
|
| 151 | + <conditionalClick selector="{{page.googleModalOkButton(index)}}" dependentSelector="{{page.googleModalOkButton(index)}}" visible="true" stepKey="clickOkButton"/> |
| 152 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(index)}}" stepKey="waitForGoogleModalGone"/> |
143 | 153 | <dontSeeElement selector="{{page.pin(index)}}" stepKey="dontSeeMapPin"/>
|
144 | 154 | </actionGroup>
|
145 | 155 | <actionGroup name="validateMapButtons">
|
|
148 | 158 | <argument name="index" defaultValue="1" type="string"/>
|
149 | 159 | </arguments>
|
150 | 160 | <comment userInput="validateMapButtons" stepKey="comment"/>
|
| 161 | + <conditionalClick selector="{{page.googleModalOkButton(index)}}" dependentSelector="{{page.googleModalOkButton(index)}}" visible="true" stepKey="clickOkButton"/> |
| 162 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(index)}}" stepKey="waitForGoogleModalGone"/> |
151 | 163 | <waitForElementVisible selector="{{page.base(index)}}" stepKey="seeMap"/>
|
152 | 164 | <waitForElementVisible selector="{{page.fullScreen(index)}}" stepKey="waitForFullScreenButton"/>
|
153 |
| - <waitForElementVisible selector="{{page.pegman(index)}}" stepKey="waitForMapPegman"/> |
154 |
| - <waitForElementVisible selector="{{page.satelliteView(index)}}" stepKey="waitForMapSatelliteView"/> |
155 |
| - <waitForElementVisible selector="{{page.streetView(index)}}" stepKey="waitForMapStreetView"/> |
156 | 165 | <waitForElementVisible selector="{{page.zoomIn(index)}}" stepKey="waitForMapZoomIn"/>
|
157 | 166 | <waitForElementVisible selector="{{page.zoomOut(index)}}" stepKey="waitForMapZoomOut"/>
|
158 | 167 | </actionGroup>
|
|
162 | 171 | <argument name="index" defaultValue="1" type="string"/>
|
163 | 172 | </arguments>
|
164 | 173 | <comment userInput="validateNoMapButtons" stepKey="comment"/>
|
| 174 | + <conditionalClick selector="{{page.googleModalOkButton(index)}}" dependentSelector="{{page.googleModalOkButton(index)}}" visible="true" stepKey="clickOkButton"/> |
| 175 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(index)}}" stepKey="waitForGoogleModalGone"/> |
165 | 176 | <waitForElementVisible selector="{{page.base(index)}}" stepKey="seeMap"/>
|
166 | 177 | <waitForElement selector="{{page.fullScreen(index)}}" stepKey="waitForFullScreenButton"/>
|
167 | 178 | <dontSeeElement selector="{{page.fullScreen(index)}}" stepKey="dontSeeFullScreenButton"/>
|
168 |
| - <dontSeeElementInDOM selector="{{page.allPegmen(index)}}" stepKey="dontSeeMapPegman"/> |
169 |
| - <dontSeeElementInDOM selector="{{page.satelliteView(index)}}" stepKey="dontSeeMapSatelliteView"/> |
170 |
| - <dontSeeElementInDOM selector="{{page.streetView(index)}}" stepKey="dontSeeMapStreetView"/> |
171 | 179 | <dontSeeElementInDOM selector="{{page.zoomIn(index)}}" stepKey="dontSeeMapZoomIn"/>
|
172 | 180 | <dontSeeElementInDOM selector="{{page.zoomOut(index)}}" stepKey="dontSeeMapZoomOut"/>
|
173 | 181 | </actionGroup>
|
|
207 | 215 | <argument name="pinIndex" defaultValue="1" type="string"/>
|
208 | 216 | </arguments>
|
209 | 217 | <comment userInput="openMapPinTooltipWindow" stepKey="comment"/>
|
| 218 | + <conditionalClick selector="{{page.googleModalOkButton(mapIndex)}}" dependentSelector="{{page.googleModalOkButton(mapIndex)}}" visible="true" stepKey="clickOkButton"/> |
| 219 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(mapIndex)}}" stepKey="waitForGoogleModalGone"/> |
210 | 220 | <waitForElementVisible selector="{{page.clickablePin(mapIndex, pinIndex)}}" stepKey="waitForPin"/>
|
211 | 221 | <click selector="{{page.clickablePin(mapIndex, pinIndex)}}" stepKey="clickPin"/>
|
212 | 222 | <waitForElementVisible selector="{{page.tooltipWindow(mapIndex)}}" stepKey="waitForPinTooltip"/>
|
|
217 | 227 | <argument name="mapIndex" defaultValue="1" type="string"/>
|
218 | 228 | </arguments>
|
219 | 229 | <comment userInput="closeMapPinTooltipWindow" stepKey="comment"/>
|
| 230 | + <moveMouseOver selector="{{page.base(mapIndex)}}" x="-1" y="0" stepKey="moveMouseOutsideMap"/> |
| 231 | + <waitForPageLoad stepKey="waitForOptionMenuGone"/> |
220 | 232 | <click selector="{{page.tooltipWindowClose(mapIndex)}}" stepKey="closePinTooltip"/>
|
221 | 233 | <waitForElementNotVisible selector="{{page.tooltipWindow(mapIndex)}}" stepKey="waitForPinTooltipGone"/>
|
222 | 234 | </actionGroup>
|
|
235 | 247 | <argument name="pinIndex" defaultValue="1" type="string"/>
|
236 | 248 | </arguments>
|
237 | 249 | <comment userInput="validateMapPinLocationData" stepKey="comment1"/>
|
| 250 | + <conditionalClick selector="{{page.googleModalOkButton(mapIndex)}}" dependentSelector="{{page.googleModalOkButton(mapIndex)}}" visible="true" stepKey="clickOkButton"/> |
| 251 | + <waitForElementNotVisible selector="{{page.googleModalOkButton(mapIndex)}}" stepKey="waitForGoogleModalGone"/> |
238 | 252 | <waitForElementVisible selector="{{page.clickablePin(mapIndex, pinIndex)}}" stepKey="waitForPin"/>
|
239 | 253 | <click selector="{{page.clickablePin(mapIndex, pinIndex)}}" stepKey="clickPin"/>
|
240 | 254 | <waitForElementVisible selector="{{page.tooltipWindow(mapIndex)}}" stepKey="waitForPinTooltip"/>
|
241 | 255 | <waitForElementVisible selector="{{page.locationName(mapIndex, locationName.value)}}" stepKey="waitForLocationName"/>
|
242 | 256 | <waitForElementVisible selector="{{page.comment(mapIndex, comment.value)}}" stepKey="waitForComment"/>
|
243 | 257 | <waitForElementVisible selector="{{page.phoneNumber(mapIndex, phoneNumber.value)}}" stepKey="waitForPhoneNumber"/>
|
244 | 258 | <waitForElementVisible selector="{{page.addressCityStateZipCountry(mapIndex, address.value, city.value, state.tooltipValue, zip.value, country.tooltipValue)}}" stepKey="waitForAddress"/>
|
| 259 | + <moveMouseOver selector="{{page.base(mapIndex)}}" x="-1" y="0" stepKey="moveMouseOutsideMap"/> |
| 260 | + <waitForPageLoad stepKey="waitForOptionMenuGone"/> |
245 | 261 | <click selector="{{page.tooltipWindowClose(mapIndex)}}" stepKey="closePinTooltip"/>
|
246 | 262 | <waitForElementNotVisible selector="{{page.tooltipWindow(mapIndex)}}" stepKey="waitForPinTooltipGone"/>
|
247 | 263 | </actionGroup>
|
248 | 264 | <actionGroup name="validateNoPinTooltip">
|
249 | 265 | <comment userInput="validateNoPinTooltip" stepKey="comment"/>
|
| 266 | + <conditionalClick selector="{{AddLocationForm.googleModalOkButton('1')}}" dependentSelector="{{AddLocationForm.googleModalOkButton('1')}}" visible="true" stepKey="clickOkButton"/> |
| 267 | + <waitForElementNotVisible selector="{{AddLocationForm.googleModalOkButton('1')}}" stepKey="waitForGoogleModalGone"/> |
250 | 268 | <waitForElementVisible selector="{{AddLocationForm.clickablePin}}" stepKey="waitForPin"/>
|
251 | 269 | <click selector="{{AddLocationForm.clickablePin}}" stepKey="clickPin"/>
|
252 | 270 | <dontSeeElementInDOM selector="{{AddLocationForm.tooltipWindow}}" stepKey="dontSeeTooltip"/>
|
|
0 commit comments