Test_SNF_KS_14_ksdemo_SortRateAnswer
open /ksdemo/public/classic/
windowMaximize
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
open /ksdemo/private/classic/answers
echo -Add Question for Answer-
waitForElementPresent //div[@id='UIQuestions']//a[text()='Submit Question']
click //div[@id='UIQuestions']//a[text()='Submit Question']
waitForElementPresent QuestionTitle
type QuestionTitle Question for Answer
type EmailAddress root@localhost.vn
waitForElementPresent //div[@id="AddQuestion"]//a[text()='Save']
clickAt //div[@id="AddQuestion"]//a[text()='Save']
waitForElementPresent //div[@id='UIAnswersPortlet']//a[text()='OK']
click //div[@id='UIAnswersPortlet']//a[text()='OK']
echo -Answer Question-
waitForElementPresent link=Question for Answer
click link=Question for Answer
waitForElementPresent link=Answer
click link=Answer
waitForElementPresent //iframe[@id='QuestionRespone___Frame']
selectFrame //iframe[@id='QuestionRespone___Frame']
waitForElementPresent //html/body/table/tbody/tr[2]/td/iframe
selectFrame //html/body/table/tbody/tr[2]/td/iframe
waitForElementPresent //html/body
type //html/body Answer 1
selectFrame relative=top
waitForElementPresent link=Save
click link=Save
waitForElementPresent link=Answer
click link=Answer
waitForElementPresent //iframe[@id='QuestionRespone___Frame']
selectFrame //iframe[@id='QuestionRespone___Frame']
waitForElementPresent //html/body/table/tbody/tr[2]/td/iframe
selectFrame //html/body/table/tbody/tr[2]/td/iframe
type //html/body Answer 2
selectFrame relative=top
waitForElementPresent link=Save
click link=Save
waitForElementPresent link=Answer
click link=Answer
waitForElementPresent //iframe[@id='QuestionRespone___Frame']
selectFrame //iframe[@id='QuestionRespone___Frame']
waitForElementPresent //html/body/table/tbody/tr[2]/td/iframe
selectFrame //html/body/table/tbody/tr[2]/td/iframe
type //html/body Answer 3
selectFrame relative=top
waitForElementPresent link=Save
click link=Save
echo -Rate Answer-
waitForElementPresent FAQVoteAnswerUp0
click //div[@id='FAQVoteAnswerDown0']/a
waitForTextPresent -1
verifyTextPresent -1
click //div[@id='FAQVoteAnswerUp1']/a
waitForTextPresent 1
verifyTextPresent 1
click link=Sign out
echo -More check on Rate Answer-
open /ksdemo/public/classic/
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
open /ksdemo/private/classic/answers
waitForElementPresent link=Question for Answer
click link=Question for Answer
waitForTextPresent Answer 1
verifyTextPresent Answer 1
verifyTextNotPresent -1
waitForElementPresent FAQVoteAnswerUp0
click //div[@id='FAQVoteAnswerDown0']/a
waitForTextPresent -2
verifyTextPresent -2
click link=Sign out
open /ksdemo/public/classic/
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
open /ksdemo/private/classic/answers
echo -Sort and Check Sort Answers-
waitForElementPresent link=Question for Answer
click link=Question for Answer
waitForElementPresent //div[@id='AnswersViewContent']/div/div[1]/div[2]/div/div/div[3]/div/div[1]/div/table/tbody/tr/td[2]/a/div
click //div[@id='AnswersViewContent']/div/div[1]/div[2]/div/div/div[3]/div/div[1]/div/table/tbody/tr/td[2]/a/div
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[1]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[1]//div[@class='AnswerContent'] Answer 2
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[2]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[2]//div[@class='AnswerContent'] Answer 3
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[3]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[3]//div[@class='AnswerContent'] Answer 1
waitForElementPresent //div[@id='AnswersViewContent']//a[@title='Sort Answers by Rate']
click //div[@id='AnswersViewContent']//a[@title='Sort Answers by Rate']
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[1]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[1]//div[@class='AnswerContent'] Answer 1
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[2]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[2]//div[@class='AnswerContent'] Answer 3
waitForElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[3]//div[@class='AnswerContent']
verifyElementPresent //div[@id='AnswersViewContent']//div[@class='ResponseContainer']/div[2]/div/div[3]//div[@class='AnswerContent'] Answer 2
echo -Delete test data-
waitForElementPresent //div[@id='AnswersViewContent']//a[@title='Delete']
click //div[@id='AnswersViewContent']//a[@title='Delete']
waitForElementPresent //form[@id='UIDeleteQuestion']//a[text()='OK']
click //form[@id='UIDeleteQuestion']//a[text()='OK']
waitForElementNotPresent link=Question for Answer
verifyElementNotPresent link=Question for Answer
waitForElementPresent link=Sign out
clickAndWait link=Sign out
verifyTextPresent Sign in