Test_SNF_SOC_07_Demo_InvitationSpace
open /socialdemo/public/classic/
windowMaximize
echo --  Display your Space Invitation
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
clickAndWait link=Spaces
echo -- Add a new Space
waitForElementPresent link=Add New Space
click link=Add New Space
waitForElementPresent name
type name Space07
type description This is description for Space_07
waitForElementPresent link=Create
click link=Create
pause 1000
echo -- Verify space created
waitForElementPresent link=Space07
verifyElementPresent link=Space07
click link=Space07
waitForTextPresent Space07 was created
verifyTextPresent Space07 was created
echo -- Invite users 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 //form[@id='UISpaceMember']/div[2]/div/div/div/div/div[1]/div[2]/div
click //form[@id='UISpaceMember']/div[2]/div/div/div/div/div[1]/div[2]/div
waitForElementPresent user
type user demo
waitForElementPresent //form[@id='UISpaceMember']/div[2]/div/div/div/div/div[1]/div[2]/div
click //form[@id='UISpaceMember']/div[2]/div/div/div/div/div[1]/div[2]/div
waitForTextPresent mary
verifyTextPresent mary
waitForTextPresent demo
verifyTextPresent demo
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Accept the Invite
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
echo -- Check Space invitations list and accept invite--
waitForElementPresent link=Spaces
click link=Spaces
waitForElementPresent link=Invitations
click link=Invitations
pause 500
waitForTextPresent This is description for Space_07
verifyTextPresent This is description for Space_07
waitForElementPresent //a[@class='Icon IconAccept']
click //a[@class='Icon IconAccept']
echo --Check My Space list after accept invite--
waitForElementPresent link=My Spaces
clickAndWait link=My Spaces
waitForElementPresent link=Space07
verifyElementPresent link=Space07
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Deny invitation --
open /socialdemo/public/classic/
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
echo -- Check Spave invitations list and deny invite--
waitForElementPresent link=Spaces
click link=Spaces
waitForElementPresent link=Invitations
click link=Invitations
waitForTextPresent This is description for Space_07
verifyTextPresent This is description for Space_07
waitForElementPresent //div[@id='UIManageInvitationSpaces']/div[2]/div[2]/div[2]/div[1]/a[1]
click //div[@id='UIManageInvitationSpaces']/div[2]/div[2]/div[2]/div[1]/a[1]
echo --Check Public Space list after deny invite--
waitForElementPresent link=Publics
clickAndWait link=Publics
waitForTextPresent Space07
verifyTextPresent Space07
echo -- - Check accepted user is displayed in Space Member List
clickAndWait link=Sign out
open /socialdemo/public/classic/
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=Spaces
pause 1000
waitForElementPresent link=Space07
click link=Space07
waitForElementPresent link=Members
click link=Members
waitForElementPresent link=Mary Kelly
verifyElementPresent link=Mary Kelly
verifyElementNotPresent link=demo
echo -- Delete Space created
clickAndWait link=Sign out
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=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 Space07
verifyTextNotPresent Space07
waitForElementPresent link=Sign out
clickAndWait link=Sign out