Test User Activity Stream
setTimeout 120000
open restAPI/systemLog?token=dolog&level=WARN&message=----- Selenium testUserActivityStream
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'] administrators
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] Administrators 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'] administrators
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] Administrators 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 leela
type password leela1
clickAndWait Submit
verifyTextPresent leela
clickAndWait link=Document Management
clickAndWait link=Default domain
clickAndWait link=Workspaces
clickAndWait link=Create a new workspace
type //td[@class="fieldColumn"]/input[@type="text"] activityStreamWorkspace
clickAndWait //input[@value='Create']
mouseDown link=New
clickAndWait link=File
type //td[@class="fieldColumn"]/input[@type="text"] activityStreamFile
type //td[@class="fieldColumn"]/textarea desc activityStreamFile
clickAndWait //input[@value='Create']
clickAndWait link=Log out
type username bender
type password bender1
clickAndWait Submit
verifyTextPresent bender
clickAndWait Link=Home
clickAndWait link=Activity Stream
waitForElementPresent //div[@class='gadgets gadget-user-activity-stream threeQuarterWidth']/div[2]/iframe
selectFrame //div[@class='gadgets gadget-user-activity-stream threeQuarterWidth']/div[2]/iframe
waitForTextPresent leela
verifyTextPresent leela created a new document activityStreamWorkspace
verifyTextPresent leela created a new document activityStreamFile
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-activity-stream fullWidth']/div[2]/iframe
selectFrame //div[@class='gadgets-gadget-chrome gadgets gadget-user-activity-stream fullWidth']/div[2]/iframe
waitForTextPresent leela created a new document activityStreamWorkspace
verifyTextPresent leela created a new document activityStreamFile
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