Test_SNF_ECMS_85_ApproveHolidayProcess_ecmdemo
open /portal/public/acme/
echo -- Login
windowMaximize
click link=Login
waitForElementPresent username
type username mary
type password gtn
clickAndWait link=Sign in
echo -- Open form to create request
mouseOver link=Business Process Controller
clickAndWait link=Business Process Controller
waitForElementPresent //div[@id='UIControllerManager']/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div
click //div[@id='UIControllerManager']/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div
waitForElementPresent //img[@title='Manage Start']
click //img[@title='Manage Start']
waitForElementPresent //table[@class='UIFormGrid']/tbody/tr[2]/td[@class='FieldComponent']/input[@type='text']
click //table[@class='UIFormGrid']/tbody/tr[2]/td[@class='FieldComponent']/input[@type='text']
waitForElementPresent //tr[5]/td[3]/a
click //tr[5]/td[3]/a
waitForElementPresent link=Submit
click link=Submit
pause 5000
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Log in by Administration
waitForElementPresent link=Login
click link=Login
waitForElementPresent username
type username root
type password gtn
clickAndWait link=Sign in
echo -- Open form and approve task
clickAndWait link=Business Process Controller
waitForElementPresent link=Manage
click link=Manage
waitForElementPresent link=Approve
click link=Approve
echo Add James into HR
waitForElementPresent link=Users and groups management
clickAndWait link=Users and groups management
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[2]
click //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[2]
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div
click //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div[2]/div[2]/div
click //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div[2]/div[2]/div
waitForElementPresent link=Human Resources
click link=Human Resources
waitForElementPresent //form[@id='UIGroupMembershipForm']/div[2]/div/table/tbody/tr[1]/td[2]/a
click //form[@id='UIGroupMembershipForm']/div[2]/div/table/tbody/tr[1]/td[2]/a
waitForNotChecked james
click james
waitForElementPresent //form[@id='UIUserSelector']/div[2]/div[2]/table/tbody/tr/td/a[1]/div/div/div
click //form[@id='UIUserSelector']/div[2]/div[2]/table/tbody/tr/td/a[1]/div/div/div
waitForSelectedValue membership member
select membership label=author
click link=Save
pause 10000
waitForElementPresent link=Sign out
clickAndWait link=Sign out
waitForElementPresent link=Login
click link=Login
echo -- Validate by human resource
waitForElementPresent username
type username james
type password gtn
clickAndWait link=Sign in
echo -- Business Process Controller
clickAndWait link=Business Process Controller
echo -- Manage
waitForElementPresent link=Manage
click link=Manage
echo -- read
waitForElementPresent //form[@id='UITask']/div[3]/div/div[1]/div/table/tbody/tr/td/div[1]/div/div/div/a
click //form[@id='UITask']/div[3]/div/div[1]/div/table/tbody/tr/td/div[1]/div/div/div/a
echo -- Log out
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Log in by Administration remove James
waitForElementPresent link=Login
click link=Login
waitForElementPresent username
type username root
type password gtn
clickAndWait link=Sign in
waitForElementPresent link=Users and groups management
clickAndWait link=Users and groups management
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[2]
click //div[@id='UIOrganizationPortlet']/div[2]/div[1]/div/div/div/div/div/div/a[2]/div[2]
waitForElementPresent //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div/a
click //div[@id='UIOrganizationPortlet']/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div/div/div/div[3]/div/a
waitForElementPresent link=Management
click link=Management
waitForElementPresent link=Human Resources
click link=Human Resources
click //img[@alt='DeleteUser']
assertConfirmation Are you sure you want to delete user james from group organization/management/human-resources?
echo -- Log out end
waitForElementPresent link=Sign out
clickAndWait link=Sign out