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 -- Site
waitForElementPresent link=Site
clickAndWait link=Site
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=Customers
click link=Customers
echo -- *
waitForElementPresent link=exact:*
click link=exact:*
pause 10000
echo -- Choose Edit Permission Setting tab --
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
click //div[@id='PermissionSelector']//a[@title='Administrators']
waitForElementPresent //div[@id='PermissionSelector']//a[@title='Administrators']
echo --  platform/Administrator/any
waitForElementPresent //div[@id='PermissionSelector']//a[@title='*']
click //div[@id='PermissionSelector']//a[@title='*']
waitForElementPresent link=Save
click link=Save
pause 30000
waitForTextPresent NewPortal
verifyTextPresent NewPortal
echo -- Edit permission of portal
waitForElementPresent //div[@id='UISiteManagement']//a[contains(@href,"NewPortal") and text()="Edit Portal's Config"]
click //div[@id='UISiteManagement']//a[contains(@href,"NewPortal") and text()="Edit Portal's Config"]
waitForElementPresent //div[text()='Permission Setting']
click //div[text()='Permission Setting']
waitForElementPresent link=Edit Permission Setting
click link=Edit Permission Setting
waitForElementPresent link=Delete Permission
click link=Delete Permission
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 Administrator
waitForElementPresent //div[@id='PermissionSelector']//a[@title="Administrators"]
click //div[@id='PermissionSelector']//a[@title="Administrators"]
echo -- manager --
waitForElementPresent //div[@id='PermissionSelector']//a[@title="manager"]
click //div[@id='PermissionSelector']//a[@title="manager"]
waitForElementPresent link=Save
click link=Save
pause 30000
echo -- Delete portal
waitForElementPresent //div[@id='UISiteManagement']//a[contains(@href,"objectId=NewPortal") and text()="Delete"]
click //div[@id='UISiteManagement']//a[contains(@href,"objectId=NewPortal") and text()="Delete"]
assertConfirmation Are you sure you want to delete this portal?
pause 30000
waitForTextNotPresent NewPortal
verifyTextNotPresent NewPortal
echo -- Sign out
waitForElementPresent link=Sign out
clickAndWait link=Sign out