Test_SNF_SOC_12_Demo_LeaveSpace
open /portal/public/intranet/
windowMaximize
echo -- Leave Space
click //div[contains(text(),'Sign in')]
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=My Spaces
click link=My Spaces
echo -- Add a new Space
waitForElementPresent link=Add New Space
click link=Add New Space
waitForElementPresent displayName
type displayName Space12
type description This is description for Space_12
click link=Create
pause 2000
echo -- Verify space created
waitForElementPresent link=Space12
verifyElementPresent link=Space12
click link=Space12
waitForTextPresent Space12 was created
verifyTextPresent Space12 was created
echo -- Invite a user to join the Space
waitForElementPresent link=Space Settings
click link=Space Settings
waitForElementPresent //div[@id='UISpaceSettingPortlet']//div[@class='TabsContainer']/div[3]//div[@class='MiddleTab']
click //div[@id='UISpaceSettingPortlet']//div[@class='TabsContainer']/div[3]//div[@class='MiddleTab']
waitForElementPresent user
type user mary
waitForElementPresent //div[@class='SearchAddMemberIcon']
click //div[@class='SearchAddMemberIcon']
waitForTextPresent mary
verifyTextPresent mary
waitForElementPresent link=Logout
clickAndWait link=Logout
echo -- Accept the Invite
open /portal/public/intranet/
click //div[contains(text(),'Sign in')]
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=My Spaces
click link=My Spaces
waitForElementPresent link=Invitations
click link=Invitations
waitForElementPresent //a[@class='Icon IconAccept']
click //a[@class='Icon IconAccept']
echo -- Verify Accept the Invite successfully
waitForElementPresent link=My Spaces
click link=My Spaces
waitForTextPresent This is description for Space_12
verifyTextPresent This is description for Space_12
echo -- Leave Space
waitForElementPresent //a[@class='Icon IconLeaveSpace']
click //a[@class='Icon IconLeaveSpace']
waitForTextNotPresent This is description for Space_12
verifyTextNotPresent This is description for Space_12
waitForElementPresent link=Logout
clickAndWait link=Logout
echo -- Delete Space created
open /portal/public/intranet/
click //div[contains(text(),'Sign in')]
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=My Spaces
click link=My Spaces
waitForElementPresent //a[@title='Delete Space']
click //a[@title='Delete Space']
waitForConfirmation Are you sure to delete this space? This can not be undone. All page navigations and this group will be deleted, too.
echo -- Verify space deleted
waitForTextNotPresent Space12
verifyTextNotPresent Space12
waitForElementPresent link=Logout
clickAndWait link=Logout