Test_SNF_SOC_08_Demo_RequestandAcceptSpace
open /socialdemo/public/classic/
windowMaximize
echo --  Request and Accept user
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 Space08
type description This is description for Space_08
click link=Create
pause 2000
echo -- Verify space created
waitForElementPresent link=Space08
verifyElementPresent link=Space08
click link=Space08
waitForTextPresent Space08 was created
verifyTextPresent Space08 was created
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo --User 1 request  to join the Space
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=Spaces
waitForElementPresent link=Publics
click link=Publics
pause 500
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
waitForElementPresent //a[@class='Icon IconAdd']
click //a[@class='Icon IconAdd']
waitForTextNotPresent This is description for Space_08
verifyTextNotPresent This is description for Space_08
echo --Check Pending list space after request--
waitForElementPresent link=Pendings
click link=Pendings
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo --User 2 request  to join the Space
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=Spaces
waitForElementPresent link=Publics
click link=Publics
pause 500
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
waitForElementPresent //a[@class='Icon IconAdd']
click //a[@class='Icon IconAdd']
waitForTextNotPresent This is description for Space_08
verifyTextNotPresent This is description for Space_08
echo --Check Pending list space after request--
waitForElementPresent link=Pendings
click link=Pendings
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Accept Request of User 1--
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
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 //form[@id='UISpaceMember']/table/tbody[1]/tr/td[2]/div[1]
click //form[@id='UISpaceMember']/table/tbody[1]/tr/td[2]/div[1]
echo -- Deny request of User 2--
waitForElementPresent //form[@id='UISpaceMember']/table/tbody/tr/td[2]/div[2]
click //form[@id='UISpaceMember']/table/tbody/tr/td[2]/div[2]
echo -- - Check member list after User accept/deny--
waitForElementPresent link=Members
click link=Members
waitForElementPresent link=Mary Kelly
verifyElementPresent link=Mary Kelly
verifyElementNotPresent link=Demo gtn
echo --Check My space list of user that accepted request--
waitForElementPresent link=Sign out
clickAndWait link=Sign out
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=Spaces
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
echo --Check Public space list of user that deny request--
waitForElementPresent link=Sign out
clickAndWait link=Sign out
open /socialdemo/public/classic/
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']//div[@class='ButtonMiddle']/a
waitForElementPresent link=Spaces
click link=Spaces
waitForElementPresent link=Publics
click link=Publics
waitForTextPresent This is description for Space_08
verifyTextPresent This is description for Space_08
echo -- Delete Space created
waitForElementPresent link=Sign out
clickAndWait link=Sign out
open /socialdemo/public/classic/
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 Space08
verifyTextNotPresent Space08
waitForElementPresent link=Sign out
clickAndWait link=Sign out