Test_SNF_ECMS_10_ManagePortal_ecmdemo
open /portal/public/default/
windowMaximize
clickAndWait link=Visit the Acme Website
echo -- Sign in
click link=Login
waitForElementPresent username
type username root
type password gtn
clickAndWait link=Sign in
echo -- Site
clickAndWait link=My Sites
echo -- Add New Portal
waitForElementPresent link=Add New Portal
click link=Add New Portal
echo -- Portal Setting
waitForElementPresent //div[text()='Portal Setting']
click //div[text()='Portal Setting']
waitForElementPresent name NewPortal
type name NewPortal
echo -- Properties
waitForElementPresent //div[text()='Properties']
click //div[text()='Properties']
echo -- Properties
waitForElementPresent //div[text()='Permission Setting']
click //div[text()='Permission Setting']
echo -- Add Permission
waitForElementPresent link=Add Permission
click link=Add Permission
echo -- Customers
waitForElementPresent link=Platform
click link=Platform
echo -- *
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')"]
pause 5000
echo -- Edit Permission Setting
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[@title='Platform']
click //div[@id='PermissionSelector']//a[@title='Platform']
echo --  platform/Administrator
waitForElementPresent //div[@id='PermissionSelector']//a[@title='Administrator']
click //div[@id='PermissionSelector']//a[@title='Administrator']
echo --  platform/Administrator/any
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 5000
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']//a[@title='Platform']
click //div[@id='PermissionSelector']//a[@title='Platform']
echo --  Platform/Administrator
waitForElementPresent //div[@id='PermissionSelector']//a[@title='Administrator']
click //div[@id='PermissionSelector']//a[@title='Administrator']
echo --  Platform/Administrator/manager
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
echo --  Delete portal
clickAndWait //div[@id='UISiteManagement']/table[4]/tbody/tr/td[3]/a[4]
assertConfirmation Are you sure you want to delete this portal?
pause 10000
waitForTextNotPresent NewPortal
verifyTextNotPresent NewPortal
echo --  Sign out
waitForElementPresent link=Logout
clickAndWait link=Logout