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
echo -- Sign in
clickAndWait //a[@id='UIPortalLoginFormAction']
echo -- Spaces
waitForElementPresent link=Spaces
clickAndWait link=Spaces
echo -- Add a new Space
waitForElementPresent link=Add New Space
click link=Add New Space
waitForElementPresent displayName
type displayName Space07
type description This is description for Space_07
waitForElementPresent link=Create
clickAt link=Create 2,2
pause 2000
echo -- Verify space created
waitForElementPresent link=Space07
click link=Space07
waitForTextPresent Space07 was created
verifyTextPresent Space07 was created
echo -- Invite users to join the Space
waitForElementPresent //a[contains(@href,'space07/settings')]
click //a[contains(@href,'space07/settings')]
echo -- Select MEMBER tabs
waitForElementPresent //div[text()='Members']
click //div[text()='Members']
echo -- invite : Mary
waitForElementPresent user
type user mary
waitForElementPresent //a[@title='Invite']
click //a[@title='Invite']
echo -- invite : Demo
waitForElementPresent user
type user demo
waitForElementPresent //a[@title='Invite']
click //a[@title='Invite']
waitForTextPresent mary
verifyTextPresent mary
waitForTextPresent demo
verifyTextPresent demo
echo -- Root Signout
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Accept the Invite
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
echo -- Check Space invitations list and accept invite--
waitForElementPresent link=Spaces
clickAndWait link=Spaces
waitForElementPresent link=Received Invitations
clickAndWait link=Received Invitations
pause 1000
waitForTextPresent This is description for Space_07
verifyTextPresent This is description for Space_07
echo -- Accept to join Space 07
waitForElementPresent //div/a[text()='Space07']/following::ul//a[@title='Accept']
click //div/a[text()='Space07']/following::ul//a[@title='Accept']
echo --Check My Space list after accept invite--
waitForElementPresent link=My Spaces
clickAndWait link=My Spaces
waitForElementPresent link=Space07
verifyElementPresent link=Space07
echo --  Mary Sign out
waitForElementPresent link=Sign out
clickAndWait link=Sign out
echo -- Deny invitation --
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
echo -- Check Spave invitations list and deny invite--
waitForElementPresent link=Spaces
clickAndWait link=Spaces
waitForElementPresent link=Received Invitations
clickAndWait link=Received Invitations
waitForTextPresent This is description for Space_07
verifyTextPresent This is description for Space_07
echo -- Deny
waitForElementPresent //div/a[text()='Space07']/following::ul//a[@title='Deny']
click //div/a[text()='Space07']/following::ul//a[@title='Deny']
echo --Check Public Space list after deny invite--
waitForElementPresent link=My Spaces
clickAndWait link=My Spaces
waitForTextNotPresent Space07
verifyTextNotPresent Space07
echo -- Demo Sign out
clickAndWait link=Sign out
echo -- - Check accepted user is displayed in Space Member List
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
waitForElementPresent link=Spaces
clickAndWait link=Spaces
waitForElementPresent link=Space07
click link=Space07
waitForElementPresent //a[contains(@href,'space07/members')]
click //a[contains(@href,'space07/members')]
waitForElementPresent link=Mary Kelly
verifyElementPresent link=Mary Kelly
verifyElementNotPresent link=demo
echo -- Delete Space created
waitForElementPresent link=Spaces
clickAndWait link=Spaces
waitForElementPresent //div//a[text()='Space07']/ancestor::div/ul//a[@title='Delete']
click //div//a[text()='Space07']/ancestor::div/ul//a[@title='Delete']
waitForConfirmation Cannot undo one deleted space with all its page navigations and group. Are you sure to delete this space?
echo -- Verify space deleted
waitForTextNotPresent Space07
verifyTextNotPresent Space07
waitForElementPresent link=Sign out
clickAndWait link=Sign out