Test_SNF_ECMS_09_PageManagement_ecmdemo
open /portal/public/acme/
windowMaximize
click link=Login
waitForElementPresent username root
type username root
type password gtn
clickAndWait link=Sign in
waitForElementPresent link=Page Manager
clickAndWait link=Page Manager
pause 10000
waitForElementPresent //div[@id='UIPageBrowser']/div[2]/table/tbody/tr/td/div/div/div/div/a
click //div[@id='UIPageBrowser']/div[2]/table/tbody/tr/td/div/div/div/div/a
waitForElementPresent ownerType label=group
select ownerType label=group
waitForElementPresent name
type name NewPage
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'UIPageTemplateOptions');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=UIPageTemplateOptions')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'UIPageTemplateOptions');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=UIPageTemplateOptions')"]
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=PermissionSetting')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=PermissionSetting')"]
echo Access Permisssion setting
waitForElementPresent link=Add Permission
click link=Add Permission
waitForElementPresent link=Platform
click link=Platform
waitForElementPresent link=author
click link=author
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
waitForElementPresent //div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'PageSetting');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=PageSetting')"]
click //div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPageForm', 'PageSetting');javascript:eXo.webui.UIForm.submitEvent('UIPageForm','SelectTab','&objectId=PageSetting')"]
waitForElementPresent name
type name NewPage
waitForElementPresent link=Save
click link=Save
pause 3000
waitForTextPresent NewPage
verifyTextPresent NewPage
waitForElementPresent //img[@title='Edit Page']
click //img[@title='Edit Page']
waitForElementPresent xpath=//div[@onclick="javascript:ajaxGet('/portal/private/acme/administration/pageManagement?portal:componentId=UIApplicationList&portal:action=SelectCategory&objectId=Contents&ajaxRequest=true')"]
click xpath=//div[@onclick="javascript:ajaxGet('/portal/private/acme/administration/pageManagement?portal:componentId=UIApplicationList&portal:action=SelectCategory&objectId=Contents&ajaxRequest=true')"]
dragAndDropToObject //div[@id='Contents/ParameterizedContentListViewerPortlet']/div//div[@class='OverflowContainer'] //div[@id='UIPortalToolPanel']/div/div/div/div/div/div[2]/div/div/div[@class='UIPage']//div[@class='UIComponentBlock']
waitForElementPresent link=Switch View mode
click link=Switch View mode
waitForElementPresent link=Switch View mode
click link=Switch View mode
waitForElementPresent //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
click //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
pause 3000
select //select[@name='searchOption'] label=Title
type searchTerm NewPage
click //form[@id='UIPageSearch']/div[2]/a
waitForElementPresent //img[@title='Delete Page']
click //img[@title='Delete Page']
assertConfirmation Do you want to delete this page?
waitForElementPresent //div[5]/div/div[2]//div[3]//table[@class='ActionContainer']//div[@class='ActionButton LightBlueStyle' and contains(@onclick,'javascript:ajaxGet')]
click //div[5]/div/div[2]//div[3]//table[@class='ActionContainer']//div[@class='ActionButton LightBlueStyle' and contains(@onclick,'javascript:ajaxGet')]
waitForTextNotPresent NewPage
verifyTextNotPresent NewPage
waitForElementPresent link=Logout
click link=Logout
waitForElementPresent link=Login
waitForElementPresent link=Login
verifyElementPresent link=Login