Test_SNF_ECMS_09_PageManagement_ecmdemo
open /ecmdemo/public/acme/
windowMaximize
click link=Login
waitForElementPresent username
type username root
type password gtn
clickAndWait link=Sign in
echo --  Go to Page Management
waitForElementPresent link=Page Management
clickAndWait link=Page Management
pause 10000
echo -- Add New Page
waitForElementPresent //table[@class='ActionContainer']//a[text()='Add New Page']
click //table[@class='ActionContainer']//a[text()='Add New Page']
echo -- Display form to create page
waitForElementPresent ownerType label=group
select ownerType label=group
waitForElementPresent //div[text()='Permission Setting']
click //div[text()='Permission Setting']
echo --  Add Permisssion
waitForElementPresent link=Add Permission
click link=Add Permission
echo --    Customers
waitForElementPresent link=Customers
click link=Customers
echo --    Author
waitForElementPresent link=author
click link=author
echo --    Edit Permission Setting
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
echo --    Page Setting tab
waitForElementPresent //div[text()='Page Setting']
click //div[text()='Page Setting']
waitForElementPresent name
type name Test_SNF_ECMS_09
echo --  Save
waitForElementPresent link=Save
click link=Save
echo --  Verify Page in List
waitForElementPresent searchOption
select searchOption label=Title
type searchTerm Test_SNF_ECMS_09
waitForElementPresent //form[@id='UIPageSearch']/div[2]/a
click //form[@id='UIPageSearch']/div[2]/a
waitForTextPresent Test_SNF_ECMS_09
verifyTextPresent Test_SNF_ECMS_09
echo -- Edit Page
waitForElementPresent //img[@title='Edit Page']
click //img[@title='Edit Page']
echo --  Access Contents tab
waitForElementPresent //a[@title='Contents']
click //a[@title='Contents']
echo --  Drag and Drop: Category Contents
waitForElementPresent //div[text()='Category Contents']
dragAndDropToObject //div[text()='Category Contents'] //div[@id='UIPortalToolPanel']/div/div/div/div/div/div[2]/div/div/div[@class='UIPage']//div[@class='UIComponentBlock']
echo -- Set value of path home
waitForElementPresent //a[@title='Edit Portlet']
mouseOver //a[@title='Edit Portlet']
click //a[@title='Edit Portlet']
waitForElementPresent //img[@alt='Select folder path']
click //img[@alt='Select folder path']
waitForElementPresent GeneralDrives_
click GeneralDrives_
waitForElementPresent //a[@onclick='eXo.ecm.ECS.insertContent(this);']
click //a[@onclick='eXo.ecm.ECS.insertContent(this);']
waitForElementPresent link=Save
click link=Save
waitForElementPresent //div[@id='UICLVPortlet']//a[text()='OK']
click //div[@id='UICLVPortlet']//a[text()='OK']
waitForElementPresent link=Close
click link=Close
waitForElementPresent link=Switch View mode
click link=Switch View mode
echo -- Verify  acme template
waitForTextPresent ACME News 1
verifyTextPresent ACME News 1
waitForTextPresent ACME News 2
verifyTextPresent ACME News 2
waitForTextPresent ACME News 3
verifyTextPresent ACME News 3
waitForTextPresent ACME News 4
verifyTextPresent ACME News 4
waitForElementPresent //a[@title='Finish']
click //a[@title='Finish']
pause 5000
echo -- Detele Page
waitForElementPresent //img[@title='Delete Page']
click //img[@title='Delete Page']
assertConfirmation Do you want to delete this page?
echo -- Ok
waitForElementPresent //div[5]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a
click //div[5]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a
echo -- Check delete ?
waitForElementNotPresent //div[@id='UIRepeater']/table/tbody/tr/td[2]/div
verifyElementNotPresent //div[@id='UIRepeater']/table/tbody/tr/td[2]/div
echo --  Sign out
waitForElementPresent link=Sign out
clickAndWait link=Sign out