Test_SNF_ECMS_10_ManagePortal_ecmdemo
open /portal/public/acme/
windowMaximize
echo -- Sign in
waitForElementPresent link=Login
click link=Login
waitForElementPresent username
type username root
type password gtn
clickAndWait link=Sign in
echo -- Open form to create portal
waitForElementPresent link=Manage sites
clickAndWait link=Manage sites
waitForElementPresent link=Add New Portal
click link=Add New Portal
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PortalSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PortalSetting')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PortalSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PortalSetting')"]
waitForElementPresent name NewPortal_SNF_ECMS_10
type name NewPortal_SNF_ECMS_10
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'Properties');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=Properties')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'Properties');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=Properties')"]
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
echo -- Set permission
waitForElementPresent link=Add Permission
click link=Add Permission
waitForElementPresent link=Platform
click link=Platform
waitForElementPresent link=exact:*
click link=exact:*
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
waitForElementPresent link=Select Permission
click link=Select Permission
echo platform
waitForElementPresent //div[@id='PermissionSelector']//a[text()='Platform']
click //div[@id='PermissionSelector']//a[text()='Platform']
echo Administrator
waitForElementPresent //div[@id='PermissionSelector']//a[text()='Administration']
click //div[@id='PermissionSelector']//a[text()='Administration']
waitForElementPresent //div[@id='PermissionSelector']/div/div[3]/div/div[2]/div[7]/a
click //div[@id='PermissionSelector']/div/div[3]/div/div[2]/div[7]/a
waitForElementPresent link=Save
click link=Save
pause 15000
waitForTextPresent NewPortal_SNF_ECMS_10
verifyTextPresent NewPortal_SNF_ECMS_10
echo -- Edit permission of portal
waitForElementPresent //div[@id='UISiteManagement']/table[3]/tbody/tr/td[3]/a[3]
click //div[@id='UISiteManagement']/table[3]/tbody/tr/td[3]/a[3]
waitForElementPresent xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
click xpath=//div[@onclick="eXo.webui.UIHorizontalTabs.changeTabForUIFormTabpane(this, 'UIPortalForm', 'PermissionSetting');javascript:eXo.webui.UIForm.submitEvent('UIPortalForm','SelectTab','&objectId=PermissionSetting')"]
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
waitForElementPresent link=Delete Permission
click link=Delete Permission
click link=Select Permission
echo platform
waitForElementPresent //div[@id='PermissionSelector']//a[text()='Platform']
click //div[@id='PermissionSelector']//a[text()='Platform']
echo Administrator
waitForElementPresent //div[@id='PermissionSelector']//a[text()='Administration']
click //div[@id='PermissionSelector']//a[text()='Administration']
waitForElementPresent //div[@id='PermissionSelector']/div/div[3]/div/div[2]/div[4]/a
click //div[@id='PermissionSelector']/div/div[3]/div/div[2]/div[4]/a
waitForElementPresent link=Save
click link=Save
pause 10000
echo -- Delete portal
waitForElementPresent //div[@id='UISiteManagement']/table[4]/tbody/tr/td[3]/a[4]
click //div[@id='UISiteManagement']/table[4]/tbody/tr/td[3]/a[4]
assertConfirmation Are you sure you want to delete this portal?
pause 5000
verifyTextNotPresent NewPortal_SNF_ECMS_10
echo -- Sign out
waitForElementPresent link=Logout
clickAt link=Logout
waitForElementPresent link=Login