Test_SNF_ECMS_10_ManagePortal_ecmdemo
echo -- Sign in
windowMaximize
open /ecmdemo/public/acme/
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=Site
clickAndWait link=Site
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
type name NewPortal
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=Customers
click link=Customers
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']/div/div[2]/div/div[2]/div/div/div[5]/div/a
click //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div/a
echo Administrator
waitForElementPresent //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div[2]/div[1]/div/a
click //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div[2]/div[1]/div/a
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
verifyTextPresent NewPortal
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']/div/div[2]/div/div[2]/div/div/div[5]/div/a
click //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div/a
echo Administrator
waitForElementPresent //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div[2]/div[1]/div/a
click //div[@id='PermissionSelector']/div/div[2]/div/div[2]/div/div/div[5]/div[2]/div[1]/div/a
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[3]/tbody/tr/td[3]/a[4]
click //div[@id='UISiteManagement']/table[3]/tbody/tr/td[3]/a[4]
assertConfirmation Are you sure you want to delete this portal?
pause 5000
verifyTextNotPresent NewPortal
echo -- Sign out
waitForElementPresent link=Sign out
clickAt link=Sign out
echo platform