Test_SOC_SPC_08.002_SocDemo_RemoveANormalMemberFromTheSpace(ByRequestToJoin)
echo --Test_SOC_SPC_08.002_RemoveANormalMemberFromTheSpace(ByRequestToJoin).html--
open /socialdemo/public/classic/
echo -- John sign in to create new space --
click link=Sign in
waitForElementPresent username
type username john
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- access space---
waitForElementPresent link=Spaces
clickAndWait link=Spaces
echo -- Add new space--
waitForElementPresent link=Add New Space
click link=Add New Space
echo --enter name and Description--
waitForElementPresent name
type name UserSendRequest
type description user will send request
waitForElementPresent link=Create
click link=Create
echo -- john sign out--
clickAndWait link=Sign out
echo -- Mary sign in to send joining request--
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- access space--
waitForElementPresent link=Spaces
clickAndWait link=Spaces
echo -- access Public space list---
clickAndWait link=Publics
echo -- send request--
waitForElementPresent //div[@id='UIManagePublicSpaces']/div[2]/div[2]/div[2]/div[1]/a
click //div[@id='UIManagePublicSpaces']/div[2]/div[2]/div[2]/div[1]/a
echo --access pending space list--
clickAndWait link=Pendings
echo --verify Pending space--
echo -- Mary Sign out--
verifyText //div[@id='UIManagePendingSpaces']/div[2]/div[2]/div[2]/div[1]/div[1]/span[1] UserSendRequest
clickAndWait link=Sign out
echo -- John logs in to check Mary's sending request--
click link=Sign in
waitForElementPresent username
type username john
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
pause 1000
echo --access space --
clickAndWait link=Spaces
echo -- access created space---
waitForElementPresent //div[@id='UIManageMySpaces']/div[2]/div[2]/div[1]/div[1]/div[1]/a
clickAndWait //div[@id='UIManageMySpaces']/div[2]/div[2]/div[1]/div[1]/div[1]/a
echo -- select Space setting portlet--
clickAndWait //div[@id='UISpaceMenu']/div/div[5]/a/span
echo --select member tab--
waitForElementPresent //div[@id='UITabPane']/div[1]/div/div[3]/div/div/div/div
click //div[@id='UITabPane']/div[1]/div/div[3]/div/div/div/div
echo -- accept request--
waitForElementPresent //form[@id='UISpaceMember']/table/tbody/tr/td[2]/div[1]
click //form[@id='UISpaceMember']/table/tbody/tr/td[2]/div[1]
echo -- back to member portlet
clickAndWait //div[@id='UISpaceMenu']/div/div[4]/a
echo -- verify: Mary is member of the space--
verifyText link=Mary Kelly Mary Kelly
echo --back to space setting--
clickAndWait //div[@id='UISpaceMenu']/div/div[5]/a/span
echo -- remove Mary--
waitForElementPresent //form[@id='UISpaceMember']/div[3]/table/tbody/tr[2]/td[3]/a
click //form[@id='UISpaceMember']/div[3]/table/tbody/tr[2]/td[3]/a
echo -- John sign out--
clickAndWait link=Sign out
echo -- Mary re-sign in to check on Public space list--
click link=Sign in
waitForElementPresent username
type username mary
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- access space page--
clickAndWait link=Spaces
echo -- access Public page--
clickAndWait link=Publics
echo --verify: name of space is display on public space list--
verifyElementPresent //div[@id='UIManagePublicSpaces']/div[2]/div[2]/div[2]/div[1]/div[1]/span[1]
echo -- Mary sign out--
clickAndWait link=Sign out
echo -- John sign in to delete space --
click link=Sign in
waitForElementPresent username
type username john
type password gtn
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div/a
echo -- access space---
clickAndWait link=Spaces
echo -- the number of member in space is 1--
verifyTextPresent Members: 1
echo -- delete space to clean data--
click //div[@id='UIManageMySpaces']/div[2]/div[2]/div[1]/div[1]/a[1]
assertConfirmation Are you sure to delete this space? This can not be undone. All page navigations and this group will be deleted, too.
echo -- John sign out--
clickAndWait link=Sign out