Test User Mini Messages
setTimeout 120000
open restAPI/systemLog?token=dolog&level=INFO&message=-----Selenium testUserMiniMessages
open logout
type username Administrator
type password Administrator
clickAndWait Submit
verifyTextPresent Administrator
clickAndWait link=Admin Center
clickAndWait link=Users & groups
watchA4jRequests
click link=Create a new user
waitForA4jRequest 3000
waitForElementPresent //*[@id="createUserView:createUser:nxl_user:nxw_username"]
type //*[@id="createUserView:createUser:nxl_user:nxw_username"] bender
type //*[@id="createUserView:createUser:nxl_user:nxw_email"] bender@nuxeo.com
type //*[@id="createUserView:createUser:nxl_user:nxw_firstPassword"] bender1
type //*[@id="createUserView:createUser:nxl_user:nxw_secondPassword"] bender1
type //input[@name='createUserView:createUser:nxl_user:nxw_groups_suggest']
typeKeys //input[@name='createUserView:createUser:nxl_user:nxw_groups_suggest'] members
waitForElementPresent //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
verifyElementPresent //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Members group
watchA4jRequests
click //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
watchA4jRequests
click //input[@id='createUserView:createUser:button_save']
waitForA4jRequest 10000
verifyTextPresent User created
clickAndWait link=Users & groups
watchA4jRequests
click link=Create a new user
waitForA4jRequest 3000
waitForElementPresent //*[@id="createUserView:createUser:nxl_user:nxw_username"]
type //*[@id="createUserView:createUser:nxl_user:nxw_username"] leela
type //*[@id="createUserView:createUser:nxl_user:nxw_email"] leela@nuxeo.com
type //*[@id="createUserView:createUser:nxl_user:nxw_firstPassword"] leela1
type //*[@id="createUserView:createUser:nxl_user:nxw_secondPassword"] leela1
type //input[@name='createUserView:createUser:nxl_user:nxw_groups_suggest']
typeKeys //input[@name='createUserView:createUser:nxl_user:nxw_groups_suggest'] members
waitForElementPresent //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
verifyElementPresent //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Members group
watchA4jRequests
click //*[@id='createUserView:createUser:nxl_user:nxw_groups_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
watchA4jRequests
click //input[@id='createUserView:createUser:button_save']
waitForA4jRequest 10000
open logout
type username bender
type password bender1
clickAndWait Submit
verifyTextPresent bender
clickAndWait link=Home
clickAndWait link=Network
watchA4jRequests
click //input[@id='relationshipNetworkView:searchForm:clearButton']
waitForA4jRequest 10000
type //input[@id='relationshipNetworkView:searchForm:searchText'] leela
watchA4jRequests
click //input[@id='relationshipNetworkView:searchForm:searchButton']
waitForA4jRequest 10000
verifyElementPresent link=leela
clickAndWait link=leela
waitForElementPresent //div[@class='gadgets-gadget-chrome gadgets gadget-user-mini-messages fullWidth']/div[2]/iframe
selectFrame //div[@class='gadgets-gadget-chrome gadgets gadget-user-mini-messages fullWidth']/div[2]/iframe
waitForTextPresent No mini message to display.
selectWindow null
watchA4jRequests
click //tbody[@id='viewUserView:viewUser:nxl_summary_user_profile_layout:nxl_user_relationship:nxw_user_relationship_add:nxw_user_relationship_add_add_relationship:tbody_element']/tr/td/input
waitForA4jRequest 10000
open logout
type username leela
type password leela1
clickAndWait Submit
verifyTextPresent leela
clickAndWait link=Home
clickAndWait link=Mini Messages
waitForElementPresent //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
selectFrame //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
waitForElementPresent //form[@name='newMiniMessageForm']
type newMiniMessageText Leela's first mini message!
click //p[@class='newMiniMessageActions']/input
waitForTextPresent Leela's first mini message!
type newMiniMessageText Leela's second mini message!
click //p[@class='newMiniMessageActions']/input
waitForTextPresent Leela's second mini message!
selectWindow null
clickAndWait link=Log out
type username bender
type password bender1
clickAndWait Submit
verifyTextPresent bender
clickAndWait Link=Home
clickAndWait link=Mini Messages
waitForElementPresent //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
selectFrame //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
waitForTextPresent leela
verifyTextPresent Leela's first mini message!
verifyTextPresent Leela's second mini message!
type newMiniMessageText Bender's first mini message!
click //p[@class='newMiniMessageActions']/input
waitForTextPresent Bender's first mini message!
selectWindow null
clickAndWait link=Network
watchA4jRequests
click //input[@id='relationshipNetworkView:searchForm:clearButton']
waitForA4jRequest 10000
type //input[@id='relationshipNetworkView:searchForm:searchText'] leela
watchA4jRequests
click //input[@id='relationshipNetworkView:searchForm:searchButton']
waitForA4jRequest 10000
verifyElementPresent link=leela
clickAndWait link=leela
waitForElementPresent //div[@class='gadgets-gadget-chrome gadgets gadget-user-mini-messages fullWidth']/div[2]/iframe
selectFrame //div[@class='gadgets-gadget-chrome gadgets gadget-user-mini-messages fullWidth']/div[2]/iframe
waitForTextPresent Leela's first mini message!
verifyTextPresent Leela's second mini message!
verifyTextNotPresent Bender's first mini message!
selectWindow null
clickAndWait link=Log out
type username bender
type password bender1
clickAndWait Submit
verifyTextPresent bender
clickAndWait link=Home
clickAndWait link=Mini Messages
waitForElementPresent //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
selectFrame //div[@class='gadgets gadget-user-mini-messages threeQuarterWidth']/div[2]/iframe
verifyTextPresent Bender's first mini message!
click //div[@id="container"]/div/div/div[3]/div/a
assertConfirmation Delete mini message?
waitForTextNotPresent Bender's first mini message!
selectWindow null
clickAndWait link=Log out
type username Administrator
type password Administrator
clickAndWait Submit
verifyTextPresent Administrator
clickAndWait link=Admin Center
clickAndWait link=Users & groups
type //input[@id='usersListingView:searchForm:searchText'] leela
watchA4jRequests
click //input[@id='usersListingView:searchForm:searchButton']
waitForA4jRequest 10000
watchA4jRequests
click xpath=id('usersListingView:users_listing')/x:table[1]/x:tbody[1]/x:tr[1]/x:td[1]/x:div[1]/x:a[1]
waitForA4jRequest 10000
click link=Delete
assertConfirmation Delete user?
waitForTextPresent No user matching the entered criteria 10000
type //input[@id='usersListingView:searchForm:searchText'] bender
watchA4jRequests
click //input[@id='usersListingView:searchForm:searchButton']
waitForA4jRequest 10000
watchA4jRequests
click xpath=id('usersListingView:users_listing')/x:table[1]/x:tbody[1]/x:tr[1]/x:td[1]/x:div[1]/x:a[1]
waitForA4jRequest 10000
click link=Delete
assertConfirmation Delete user?
waitForTextPresent No user matching the entered criteria 10000
clickAndWait link=Log out