Test_SNF_KS_09_ksdemo_DiscussionQuestion
open /portal/public/intranet/
windowMaximize
waitForElementPresent //div[contains(text(),'Sign in')]
click //div[contains(text(),'Sign in')]
waitForElementPresent username
type username root
type password gtn
waitForElementPresent //div[@id='UIPortalLoginFormAction']/div/div/div[@class='ButtonMiddle']/a
clickAndWait //div[@id='UIPortalLoginFormAction']/div/div/div[@class='ButtonMiddle']/a
echo - In Forum portlet create a category and a forum
echo ----Add Category
open /portal/private/intranet/forum
waitForElementPresent //a/span
click //a/span
waitForElementPresent CategoryTitle
type CategoryTitle Cate_SNF_KS_09
type Description This category/forum is used to test Discuss in forum - a functionality in Answers
waitForElementPresent link=Save
click link=Save
waitForElementPresent //div[2]/div/div/div/div[1]/a
click //div[2]/div/div/div/div[1]/a
waitForTextPresent Cate_SNF_KS_09
verifyTextPresent Cate_SNF_KS_09
echo ----Add Forum-
click link=Cate_SNF_KS_09
waitForElementPresent //div[3]/div/div/div/div/a/span
click //div[3]/div/div/div/div/a/span
waitForElementPresent ForumTitle
type ForumTitle For_SNF_KS_09
type Description This category/forum is used to test Discuss in forum - a functionality in Answers
waitForElementPresent //form[@id='UIForumForm']/div[4]/table//div[1]/div/div/div
click //form[@id='UIForumForm']/div[4]/table//div[1]/div/div/div
waitForTextPresent For_SNF_KS_09
verifyTextPresent For_SNF_KS_09
echo -Add Question for Discuss-
open /portal/private/intranet/answers
waitForElementPresent link=Submit question
click link=Submit question
waitForElementPresent QuestionTitle
type QuestionTitle Question for Discuss
type EmailAddress root@localhost.vn
select AllLanguages label=French
waitForElementPresent //option[@value='French']
click //option[@value='French']
waitForElementPresent QuestionTitle
type QuestionTitle Question for Discuss in French
waitForElementPresent link=Save
mouseDown link=Save
waitForElementPresent link=OK
click link=OK
echo -Activate Discuss Function-
waitForElementPresent link=Page Layout
click link=Page Layout
waitForElementPresent //div[@id='UIPage']/div/div/div/div/div/div/div
mouseOver //div[@id='UIPage']/div/div/div/div/div/div/div
waitForElementPresent //div[contains(@id,'UIPortlet-')]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[1]
clickAt //div[contains(@id,'UIPortlet-')]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[1]
waitForElementPresent //div[2]/div[1]/div/div/div/div/div[2]/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
click //div[2]/div[1]/div/div/div/div/div[2]/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
waitForElementPresent EnableDiscuss
check EnableDiscuss
verifyValue EnableDiscuss on
waitForElementPresent //img[@title='Select forum']
click //img[@title='Select forum']
waitForElementPresent link=For_SNF_KS_09
click link=For_SNF_KS_09
waitForElementPresent link=Save
click link=Save
waitForElementPresent //div[@id='UIAnswersPortlet']//div[@class='ExoMessageDecorator']//table[@class='ActionContainer']//div
click //div[@id='UIAnswersPortlet']//div[@class='ExoMessageDecorator']//table[@class='ActionContainer']//div
waitForElementPresent link=Close
click link=Close
waitForElementPresent //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
click //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
echo -Discuss Question-
waitForElementPresent link=Question for Discuss
click link=Question for Discuss
waitForElementPresent //div[@id='AnswersViewContent']/div/div/div[2]/div/div/div/table/tbody/tr/td[2]/table/tbody/tr/td/table/tbody/tr/td[7]/a/div[@class='DiscussForum']
click //div[@id='AnswersViewContent']/div/div/div[2]/div/div/div/table/tbody/tr/td[2]/table/tbody/tr/td/table/tbody/tr/td[7]/a/div[@class='DiscussForum']
echo -Goto Forum To Check-
pause 5000
open /portal/private/intranet/forum
waitForElementPresent link=For_SNF_KS_09
click link=For_SNF_KS_09
waitForElementPresent link=Question for Discuss
verifyTextPresent Question for Discuss
echo -Delete Test Data-
echo -----Delete Question
open /portal/private/intranet/answers
waitForElementPresent link=Question for Discuss
contextMenu link=Question for Discuss
waitForElementPresent link=Delete
clickAt link=Delete
click //form[@id='UIDeleteQuestion']/div[3]/table/tbody/tr/td/div[1]/div/div/div/a
waitForTextNotPresent Question for Discuss
verifyTextNotPresent Question for Discuss
echo -----Delete Category in Forum
open /portal/private/intranet/forum
waitForElementPresent link=Cate_SNF_KS_09
click link=Cate_SNF_KS_09
waitForElementPresent UICategory
click //form[@id='UICategory']//div[@class='ManageCategoryButton']
waitForElementPresent link=Delete
click link=Delete
assertConfirmation Are you sure you want to delete this category?
waitForElementNotPresent link=Cate_SNF_KS_09
verifyTextNotPresent link=Cate_SNF_KS_09
echo -Inactivate Discuss Function-
open /portal/private/intranet/answers
waitForElementPresent link=Page Layout
click link=Page Layout
pause 5000
mouseOver //div[@id='UIPage']/div/div/div/div/div/div/div
waitForElementPresent //div/div/div[2]/div/div/div/div/div/div/a[1]
click //div/div/div[2]/div/div/div/div/div/div/a[1]
waitForElementPresent //div[2]/div[1]/div/div/div/div/div[2]/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
click //div[2]/div[1]/div/div/div/div/div[2]/div/div/div/div/div/div/div/div/div[3]/div/div/div/div
waitForElementPresent EnableDiscuss
uncheck EnableDiscuss
verifyValue EnableDiscuss off
waitForElementPresent link=Save off
click link=Save
waitForElementPresent //div[@id='UIAnswersPortlet']//div[@class='ExoMessageDecorator']//table[@class='ActionContainer']//div
click //div[@id='UIAnswersPortlet']//div[@class='ExoMessageDecorator']//table[@class='ActionContainer']//div
waitForElementPresent link=Close
click link=Close
waitForElementPresent //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
click //div[@id='UIPageEditor']/div[1]/div/div/div/a[2]
waitForElementPresent link=Logout
clickAndWait link=Logout
waitForTextPresent Sign in