Test_SNF_KS_68_ksdemo_PageInfoInWiki
echo - Sign in (as demo)
open /ksdemo/public/classic/
windowMaximize
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username demo
waitForElementPresent password
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
open /ksdemo/private/classic/wiki
echo - Create a page
waitForElementPresent //div[@id='UIWikiPageControlArea_PageToolBar_Add_']
mouseOver //div[@id='UIWikiPageControlArea_PageToolBar_Add_']
waitForElementPresent link=Blank Page
click link=Blank Page
waitForElementPresent TitleInput
type TitleInput Page1_SNF_KS_68
waitForElementPresent Markup
type Markup Page1 Content
waitForElementPresent link=Save
clickAndWait link=Save
waitForTextPresent Page1_SNF_KS_68
verifyTextPresent Page1_SNF_KS_68
waitForTextPresent Page1 Content
verifyTextPresent Page1 Content
echo - Verify page info of the 1st revision
waitForElementPresent //div[@id='UIWikiBottomArea']
echo demo 1
verifyTextPresent Added by demo
verifyElementPresent //div[@id='UIWikiBottomArea']//a[1]
echo demo 2
verifyTextPresent Last modified by demo
verifyTextPresent 0
verifyElementPresent link=Attachment(s)
verifyTextPresent 1
verifyElementPresent link=Revisions
echo - Sign out and re-login as root
waitForElementPresent link=Sign out
clickAndWait link=Sign out
waitForElementPresent link=Sign in
click link=Sign in
waitForElementPresent username
type username root
waitForElementPresent password
type password gtn
clickAndWait //a[@id='UIPortalLoginFormAction']
open /ksdemo/private/classic/wiki/Page1_SNF_KS_68
echo - Edit the page
waitForElementPresent link=Page1_SNF_KS_68
clickAndWait link=Page1_SNF_KS_68
waitForElementPresent link=Edit
click link=Edit
waitForElementPresent TitleInput
type TitleInput Page1_SNF_KS_68_Edited
waitForElementPresent Markup
type Markup Page1 Content Edited
waitForElementPresent link=Save
click link=Save
waitForText TitleInfo Page1_SNF_KS_68_Edited
verifyText TitleInfo Page1_SNF_KS_68_Edited
waitForTextPresent Page1_SNF_KS_68_Edited
verifyTextPresent Page1_SNF_KS_68_Edited
echo - Verify page info of the 2nd revision
waitForElementPresent //div[@id='UIWikiBottomArea']
verifyTextPresent Added by demo
verifyElementPresent //a[text()='demo']
verifyTextPresent Last modified by root
verifyElementPresent //a[text()='root']
verifyTextPresent 0
verifyElementPresent link=Attachment(s)
verifyTextPresent 1
verifyElementPresent link=Revisions
echo - Delete test data
open /ksdemo/private/classic/wiki/WikiHome
waitForElementPresent link=Page1_SNF_KS_68_Edited
click link=Page1_SNF_KS_68_Edited
waitForElementPresent //div[@id='UIWikiPageControlArea_PageToolBar_More_']
mouseOver //div[@id='UIWikiPageControlArea_PageToolBar_More_']
waitForElementPresent link=Delete Page
click link=Delete Page
waitForElementPresent //div[@id='UIWikiPageArea']//a[text()='OK']
clickAndWait //div[@id='UIWikiPageArea']//a[text()='OK']
waitForTextNotPresent Page1_SNF_KS_68_Edited
verifyTextNotPresent Page1_SNF_KS_68_Edited
echo - Sign out and finish
clickAndWait link=Sign out
waitForTextPresent Sign in