| CreateUser | ||
| setSpeed | 3000 | |
| setTimeout | 45000 | |
| storeGlobal | javascript{Math.floor(Math.random()*11000)} | randomSuffix |
| click | link=My Profile | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | link=Users | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | //div[@id='MenuView']/ul/li[5]/ul/li[1]/a/span[2] | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| select | UserPasswordForm_title_value | label=Mr. |
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| type | UserPasswordForm_firstName | Janny${randomSuffix} |
| type | UserPasswordForm_lastName | Jingo${randomSuffix} |
| type | UserPasswordForm_username | janny${randomSuffix} |
| type | UserPasswordForm_newPassword | abc123 |
| type | UserPasswordForm_newPassword_repeat | abc123 |
| type | UserPasswordForm_jobTitle | Jingo Factory |
| type | UserPasswordForm_officePhone | 123456789 |
| type | UserPasswordForm_mobilePhone | 123455555 |
| type | UserPasswordForm_department | |
| type | UserPasswordForm_primaryEmail_emailAddress | janny${randomSuffix}.jingo.com |
| type | UserPasswordForm_primaryAddress_street1 | 123 Jingo Street |
| type | UserPasswordForm_primaryAddress_state | IL |
| type | UserPasswordForm_primaryAddress_city | Chicago |
| type | UserPasswordForm_primaryAddress_postalCode | 60614 |
| type | UserPasswordForm_primaryAddress_country | USA |
| click | save | |
| assertTextPresent | Email Address is not a valid email address. | |
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| type | UserPasswordForm_primaryEmail_emailAddress | janny${randomSuffix}@jingo.com |
| clickAndWait | save | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| assertText | link=Edit | Edit |
| assertText | //div[@id='UserDetailsView']/div/h1 | Janny${randomSuffix} Jingo${randomSuffix} |
| verifyTextPresent | janny${randomSuffix} | |
| verifyTextPresent | ||
| assertText | link=janny${randomSuffix}@jingo.com | janny${randomSuffix}@jingo.com |
| compareText | //div[@id='UserDetailsView']/div/div[3]/table/tbody/tr[3]/td | 123 Jingo Street Chicago IL, 60614 USAmap |
| assertText | //div[@id='UserDetailsView']/div/div[2]/table/tbody/tr[3]/td[1] | 123456789 |
| assertText | //div[@id='UserDetailsView']/div/div[2]/table/tbody/tr[4]/td[1] | 123455555 |
| assertText | //div[@id='UserDetailsView']/div/div[2]/table/tbody/tr[1]/td[1] | Jingo Factory |
| clickAndWait | //div[@id='MenuView']/ul/li[4]/a/span[2] | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | link=Super Administrators | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | link=User Membership | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| addSelection | id=edit-form_userNonMembershipData | label=Janny${randomSuffix} Jingo${randomSuffix} |
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| click | id=yw1moveRight | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | name=save | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| clickAndWait | link=Sign out | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| waitForTextPresent | Username | |
| type | LoginForm_username | janny${randomSuffix} |
| type | LoginForm_password | abc123 |
| click | Login | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |
| waitForTextPresent | janny${randomSuffix} | |
| click | link=Save | |
| waitForPageToLoad | ||
| waitForCondition | selenium.browserbot.getCurrentWindow().jQuery.active == 0 | 30000 |