createSubGroupMembers
setTimeout 30000
open restAPI/systemLog?token=dolog&level=WARN&message=----- Selenium createSubGroupMembers
open logout
type username Administrator
type password Administrator
clickAndWait Submit
clickAndWait Link=Admin
watchAjaxTab
click Link=Users & Groups
waitForAjaxTab 10000
watchA4jRequests
click link=Create a New User
waitForA4jRequest 10000
watchA4jRequests
click //input[@id='createUserView:createUser:nxl_user:nxw_passwordMatcher_immediate_creation:1']
waitForA4jRequest 10000
type //input[@id='createUserView:createUser:nxl_user:nxw_username'] gabrielle
type //input[@id='createUserView:createUser:nxl_user:nxw_firstname'] Gabrielle
type //input[@id='createUserView:createUser:nxl_user:nxw_lastname'] Solis
type //input[@id='createUserView:createUser:nxl_user:nxw_company'] Nuxeo
type //input[@id='createUserView:createUser:nxl_user:nxw_email'] sg+gabrielle@nuxeo.com
type //input[@id='createUserView:createUser:nxl_user:nxw_passwordMatcher_firstPassword'] gabrielle1
type //input[@id='createUserView:createUser:nxl_user:nxw_passwordMatcher_secondPassword'] gabrielle1
watchA4jRequests
click //input[@id='createUserView:createUser:button_save']
waitForA4jRequest 10000
verifyTextPresent Gabrielle
watchA4jRequests
click link=Back to the List
waitForA4jRequest 10000
watchA4jRequests
click link=Groups
waitForA4jRequest 10000
watchA4jRequests
click link=Create a New Group
waitForA4jRequest 10000
type //input[@id='createGroupView:createGroup:nxl_group:nxw_group_name'] sub-members
select2Type css=div[id$='nxw_group_members_select2'] gab
waitForSelect2 10000
clickAt css=.select2-result-selectable
watchA4jRequests
click //input[@id='createGroupView:createGroup:button_save']
waitForA4jRequest 10000
verifyTextPresent sub-members
watchA4jRequests
click link=Back to the List
waitForA4jRequest 10000
type //input[@id='groupsListingView:searchForm:searchText'] sub-members
watchA4jRequests
click //input[@id='groupsListingView:searchForm:searchButton']
waitForA4jRequest 10000
watchA4jRequests
click link=sub-members
waitForA4jRequest 10000
verifyTextPresent sub-members
verifyTextPresent Group's Members
verifyElementPresent link=View
verifyElementPresent link=Edit
watchA4jRequests
click link=Back to the List
waitForA4jRequest 10000
type //input[@id='groupsListingView:searchForm:searchText'] memb
watchA4jRequests
click //input[@id='groupsListingView:searchForm:searchButton']
waitForA4jRequest 10000
watchA4jRequests
click link=members
waitForA4jRequest 10000
watchA4jRequests
click link=Edit
waitForA4jRequest 10000
select2Type css=div[id$='nxw_group_subgroups_select2'] sub-m
waitForSelect2 10000
clickAt css=.select2-result-selectable
watchA4jRequests
click //input[@value='Save']
waitForA4jRequest 10000
verifyTextPresent Group's Members
verifyElementPresent link=View
verifyElementPresent link=Edit
verifyTextPresent sub-members
verifyTextNotPresent gabrielle
watchA4jRequests
click link=Users
waitForA4jRequest 10000
type //input[@id='usersListingView:searchForm:searchText'] gab
watchA4jRequests
click //input[@id='usersListingView:searchForm:searchButton']
waitForA4jRequest 10000
watchA4jRequests
click link=gabrielle
waitForA4jRequest 10000
verifyTextPresent sub-members
verifyTextPresent members
clickAndWait link=Log Out
type username gabrielle
type password gabrielle1
clickAndWait Submit
clickAndWait Link=Workspaces
verifyElementPresent link=testWorkspace1
verifyElementPresent link=testWorkspace2
clickAndWait link=testWorkspace1
clickAndWait link=testFolder1
verifyElementNotPresent link=Edit
verifyElementNotPresent link=New
verifyElementNotPresent link=Edit
verifyElementPresent link=History
clickAndWait link=Note to be modified
verifyElementPresent link=Publish
verifyElementNotPresent Lock
verifyElementNotPresent link=Edit
verifyElementNotPresent link=Files
watchAjaxTab
click link=Relations
waitForAjaxTab 10000
verifyElementNotPresent link=Add a New Relation
watchAjaxTab
click link=Comments
waitForAjaxTab 10000
verifyElementPresent link=Add a Comment
watchAjaxTab
click link=History
waitForAjaxTab 10000
verifyElementPresent link=Event Log
verifyElementPresent link=Archived Versions
watchAjaxTab
click link=Archived Versions
waitForAjaxTab 10000
verifyElementPresent //input[@value='View Archived Version']
verifyElementPresent //input[@value='Restore']
verifyNotEditable //input[@value='Restore']
clickAndWait Link=Sections
verifyElementNotPresent link=Create a new Section
verifyElementPresent link=testSection1
clickAndWait link=testSection1
verifyElementNotPresent link=Edit
verifyElementNotPresent link=New
verifyElementNotPresent link=Edit
verifyElementPresent link=History
clickAndWait link=Log Out