AssertTemplateAssociatedTest
open /web/guest/home/
waitForElementPresent link=Journal Test Page
clickAtAndWait link=Journal Test Page
clickAtAndWait //li[@id='_15_tabs1articlesTabsId']/a
clickAtAndWait //input[@value='Add Article']
pause 5000
waitForElementPresent //input[@value='Select']
click //input[@value='Select']
assertConfirmation Selecting a new structure will change the available input fields and available templates? Do you want to proceed?
waitForPopUp structure 30000
selectWindow name=structure
pause 5000
store eval(selenium.isElementPresent('link=TEST')) templatePresentA
gotoIf ${templatePresentA} TemplatePresentA
close name=structure
label TemplatePresentA
store eval(selenium.isElementPresent('link=TEST')) templatePresentB
gotoIf !${templatePresentB} TemplateNotPresentB
waitForElementPresent link=TEST
click link=TEST
label TemplateNotPresentB
selectWindow null
pause 5000
assertElementPresent link=Test2 Journal2 Template2
assertElementNotPresent link=Test Journal Template