|
15 | 15 | <arguments>
|
16 | 16 | <argument name="role"/>
|
17 | 17 | <argument name="user" defaultValue="newAdmin"/>
|
| 18 | + <argument name="password" type="string" defaultValue="{{_ENV.ADOBE_IMS_PASSWORD}}"/> |
18 | 19 | </arguments>
|
19 | 20 |
|
20 |
| - <amOnPage url="{{AdminNewUserPage.url}}" stepKey="navigateToNewUser"/> |
21 |
| - <waitForPageLoad stepKey="waitForUsersPage"/> |
22 |
| - <fillField selector="{{AdminCreateUserSection.usernameTextField}}" userInput="{{user.username}}" stepKey="enterUserName"/> |
23 |
| - <fillField selector="{{AdminCreateUserSection.firstNameTextField}}" userInput="{{user.firstName}}" stepKey="enterFirstName"/> |
24 |
| - <fillField selector="{{AdminCreateUserSection.lastNameTextField}}" userInput="{{user.lastName}}" stepKey="enterLastName"/> |
25 |
| - <fillField selector="{{AdminCreateUserSection.emailTextField}}" userInput="{{user.username}}@magento.com" stepKey="enterEmail"/> |
26 |
| - <scrollToTopOfPage stepKey="scrollToTopOfPage"/> |
27 |
| - <click stepKey="clickUserRole" selector="{{AdminCreateUserSection.userRoleTab}}"/> |
28 |
| - <click stepKey="chooseRole" selector="{{AdminStoreSection.createdRoleInUserPage(role.name)}}"/> |
| 21 | + <!--Open New Admin User Page. --> |
| 22 | + <amOnPage url="{{AdminNewUserPage.url}}" stepKey="navigateToNewAdminUser"/> |
| 23 | + <waitForPageLoad stepKey="waitForNewAdminUserPage"/> |
| 24 | + |
| 25 | + <!-- Fill admin user data. --> |
| 26 | + <fillField selector="{{AdminCreateUserSection.usernameTextField}}" userInput="{{user.username}}" stepKey="enterAdminUserName"/> |
| 27 | + <fillField selector="{{AdminCreateUserSection.firstNameTextField}}" userInput="{{user.firstName}}" stepKey="enterAdminFirstName"/> |
| 28 | + <fillField selector="{{AdminCreateUserSection.lastNameTextField}}" userInput="{{user.lastName}}" stepKey="enterAdminLastName"/> |
| 29 | + <fillField selector="{{AdminCreateUserSection.emailTextField}}" userInput="{{user.username}}@magento.com" stepKey="enterAdminEmail"/> |
| 30 | + |
| 31 | + <!-- Verify Current Admin User Identity via Adobe IMS. --> |
| 32 | + <click selector="{{AdminCreateUserSection.confirmIdentity}}" stepKey="clickConfirmIdentity"/> |
| 33 | + |
| 34 | + <!-- Switch to Admin IMS Window. --> |
| 35 | + <switchToNextTab stepKey="switchToNextTab"/> |
| 36 | + <waitForElementVisible selector="{{AdminAdobeImsSignInSection.password}}" stepKey="waitForAdobeImsForm"/> |
| 37 | + <fillField selector="{{AdminCreateUserSection.password}}" userInput="{{password}}" stepKey="fillPassword"/> |
| 38 | + <click selector="{{AdminAdobeImsSignInSection.AdobeImsPasswordContinueButton}}" stepKey="clickPasswordContinue"/> |
| 39 | + <waitForElementNotVisible selector="{{AdminAdobeImsSignInSection.password}}" time="30" stepKey="waitForAdobeImsFormToDisappear"/> |
| 40 | + |
| 41 | + <!-- Switch to Adobe Commerce Window. --> |
| 42 | + <switchToPreviousTab userInput="1" stepKey="switchPreviousTab"/> |
| 43 | + |
| 44 | + <!-- Select Admin User Role. --> |
| 45 | + <click selector="{{AdminCreateUserSection.userRoleTab}}" stepKey="clickUserRole"/> |
| 46 | + <click selector="{{AdminStoreSection.createdRoleInUserPage(role.name)}}" stepKey="chooseRole"/> |
| 47 | + |
| 48 | + <!-- Save admin user. --> |
29 | 49 | <click selector="{{AdminCreateUserSection.saveButton}}" stepKey="clickSaveUser"/>
|
30 | 50 | <waitForPageLoad stepKey="waitForSaveTheUser"/>
|
31 |
| - <see userInput="You saved the user." stepKey="seeSuccessMessage"/> |
32 | 51 | </actionGroup>
|
33 | 52 | </actionGroups>
|
0 commit comments