com.atlassian.confluence
Class UserMacrosAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.ThreadLocalWebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                      extended by com.atlassian.confluence.UserMacrosAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class UserMacrosAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, ANONYMOUS_USER, BROWSE_MENU_LINK_ID, context, CROWD_MODE, DASHBOARD_RECENT_UPDATES_URL, DIRECTORY_CONFIG, filesToDelete, log, logAdjuster, loginHelper, mailServices, RANDOM, rpc, serverStateManager, SMTP_SUBJECT_PREFIX, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_BLOG, TEST_COMMENT, TEST_GEN_EMAIL1, TEST_GEN_EMAIL2, TEST_GEN_FULLNAME1, TEST_GEN_FULLNAME2, TEST_GEN_PASSWORD1, TEST_GEN_PASSWORD2, TEST_GEN_USERNAME1, TEST_GEN_USERNAME2, TEST_GROUP1, TEST_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, testData, TESTMAILSERVER_HOSTNAME, TESTMAILSERVER_NAME, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, userHelper, VIEW_PERSONAL_SPACE_LINK, wikiMarkupRpc
 
Constructor Summary
UserMacrosAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testAddExistingName()
           
 void testAddExistingSystemMacro()
           
 void testAddInvalidName()
           
 void testAddNoName()
           
 void testAddNoTitle()
           
 void testBody()
           
 void testEscapedBody()
           
 void testMoreOnUserMacrosLink()
          Another test to protect against merge problems (CONFDEV-514 and CONFDEV-1413).
 void testNoBody()
           
 void testNoOutputOptionForCreateMacro()
          Wiki output as a template option should no longer be presented.
 void testOutputHtml()
           
 void testRenderedBody()
           
 void testUnescapedBody()
           
 void testUpdate()
           
 void testUpdateExistingSystemMacro()
           
 void testUpdateInvalidName()
           
 void testUpdateNoName()
           
 void testUpdateToExistingName()
           
 void testUserMacroAddedWhileOneHiddenDoesNotRemoveHiddenUserMacro()
          CONFDEV-3288.
 void testUserMacroBodyChoices()
          Another test to protect against merge problems (CONFDEV-514 and CONFDEV-1413).
 void testUserMacroFields()
           
 void testUserMacroHiddenIfPluginMacroWithSameNameInstalled()
          CONFDEV-3288.
 void testUserMacroNoBodyConfiguration()
          This test is to protect against merge problems which have occurred previously (CONFDEV-514 and CONFDEV-1413) where a choice of no body is not possible.
 void testUserMacrosAreNotAlwaysBlock()
          Ensure that when a "legacy" macro is changed to HTML, you can longer set it back to wiki output via the UI.
 void testUserMacrosAreNotAlwaysInline()
           
 void testUserMacrosNestedInsideAnUnmigratedWikiMarkupBlockStillRender()
           
 void testUserMacroWithNoMetadataAnnotated()
           
 void TODOXHTML_testOutputOptionPresentedForLegacyMacro()
          Ensure that a "legacy" macro with a wiki template presents the option to select a different template format.
 void TODOXHTML_testWarningAboutWikiTemplateMacrosInList()
          Test that the list of user macros will warn about macros that are set to wiki output.
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLinkPresentWithExactTextAndClass, assertMailReceived, assertNoMailReceived, attachFile, attachFile, attachFileWithName, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUI, createTestMailServer, createTestSpaceViaWebUI, createUserViaHelper, disableAnonymousAccess, editPage, editPageContent, editPageWithContent, editSpaceDescription, editSpacePermsForm, enableAnonymousAccess, ensureTestUserCanViewTestSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getCurrentPageId, getFriendlyRelativeDate, getLoginButtonId, getPageId, getPluginHelper, gotoPageWithError, importMail, importMailAndAssertNoRunningTask, isClustered, logIn, logInAs, logInAs, logInAs, logInAsAdminAtHomepage, logInAsAtHomepage, logInAsAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, loginViaForm, logout, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, rebuildIndex, removeGroup, removePageLabel, removePageOrBlogById, removeTestUser1ViaHelper, removeUserViaHelper, renamePage, search, setAttachmentMaxUploadSize, setBlogLabels, setEditPermissionsForGroups, setEditPermissionsForUsers, setMaxAttachmentsInUI, setPageLabels, setThreadedComments, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, stopTestMailServer, tearDownTestNG, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTrash, watchPage, watchSpace, watchSpace
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertContainsRegex, assertDoesNotContain, assertEndsWith, assertLinkNotPresentWithHrefContaining, assertLinkPresentWithHref, assertLinkPresentWithHrefContaining, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextPresentInPageSource, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse, setTextFieldUnlessBlank
 
Methods inherited from class com.atlassian.confluence.ThreadLocalWebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertImagePresent, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributByXPath, getElementTextByXPath, getFormElementValue, getImage, getMessage, getMessage, getPageSource, getServeurResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, removeThreadLocal, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTester, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox, wrapWithPageSourceOnError
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserMacrosAcceptanceTest

public UserMacrosAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception

testAddNoName

public void testAddNoName()

testAddInvalidName

public void testAddInvalidName()

testAddNoTitle

public void testAddNoTitle()

testAddExistingName

public void testAddExistingName()

testAddExistingSystemMacro

public void testAddExistingSystemMacro()

testUpdate

public void testUpdate()

testUpdateNoName

public void testUpdateNoName()

testUpdateInvalidName

public void testUpdateInvalidName()

testUpdateToExistingName

public void testUpdateToExistingName()

testUpdateExistingSystemMacro

public void testUpdateExistingSystemMacro()

testNoBody

public void testNoBody()
                throws IOException,
                       org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testBody

public void testBody()
              throws IOException,
                     org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testOutputHtml

public void testOutputHtml()
                    throws IOException,
                           org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testUnescapedBody

public void testUnescapedBody()
                       throws IOException,
                              org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testEscapedBody

public void testEscapedBody()
                     throws IOException,
                            org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testRenderedBody

public void testRenderedBody()
                      throws IOException,
                             org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testUserMacrosNestedInsideAnUnmigratedWikiMarkupBlockStillRender

public void testUserMacrosNestedInsideAnUnmigratedWikiMarkupBlockStillRender()
                                                                      throws IOException,
                                                                             org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

TODOXHTML_testWarningAboutWikiTemplateMacrosInList

public void TODOXHTML_testWarningAboutWikiTemplateMacrosInList()
                                                        throws Exception
Test that the list of user macros will warn about macros that are set to wiki output.

Throws:
Exception

testNoOutputOptionForCreateMacro

public void testNoOutputOptionForCreateMacro()
                                      throws Exception
Wiki output as a template option should no longer be presented.

Throws:
Exception

TODOXHTML_testOutputOptionPresentedForLegacyMacro

public void TODOXHTML_testOutputOptionPresentedForLegacyMacro()
                                                       throws Exception
Ensure that a "legacy" macro with a wiki template presents the option to select a different template format. This is important to allow an admin to convert such a macro.

Throws:
Exception

testUserMacrosAreNotAlwaysBlock

public void testUserMacrosAreNotAlwaysBlock()
                                     throws IOException,
                                            org.apache.xmlrpc.XmlRpcException
Ensure that when a "legacy" macro is changed to HTML, you can longer set it back to wiki output via the UI.

Throws:
Exception
IOException
org.apache.xmlrpc.XmlRpcException

testUserMacrosAreNotAlwaysInline

public void testUserMacrosAreNotAlwaysInline()
                                      throws IOException,
                                             org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testUserMacroFields

public void testUserMacroFields()
                         throws IOException,
                                org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testUserMacroNoBodyConfiguration

public void testUserMacroNoBodyConfiguration()
                                      throws Exception
This test is to protect against merge problems which have occurred previously (CONFDEV-514 and CONFDEV-1413) where a choice of no body is not possible.

Throws:
Exception

testUserMacroBodyChoices

public void testUserMacroBodyChoices()
                              throws Exception
Another test to protect against merge problems (CONFDEV-514 and CONFDEV-1413).

Throws:
Exception

testMoreOnUserMacrosLink

public void testMoreOnUserMacrosLink()
                              throws Exception
Another test to protect against merge problems (CONFDEV-514 and CONFDEV-1413).

Throws:
Exception

testUserMacroHiddenIfPluginMacroWithSameNameInstalled

public void testUserMacroHiddenIfPluginMacroWithSameNameInstalled()
                                                           throws Exception
CONFDEV-3288.

Throws:
Exception

testUserMacroAddedWhileOneHiddenDoesNotRemoveHiddenUserMacro

public void testUserMacroAddedWhileOneHiddenDoesNotRemoveHiddenUserMacro()
                                                                  throws Exception
CONFDEV-3288.

Throws:
Exception

testUserMacroWithNoMetadataAnnotated

public void testUserMacroWithNoMetadataAnnotated()

tearDown

protected void tearDown()
                 throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default tearDown method. Removes any files which were added to the AbstractConfluenceAcceptanceTest.filesToDelete list.

Overrides:
tearDown in class AbstractConfluenceAcceptanceTest
Throws:
Exception


Copyright © 2003-2012 Atlassian. All Rights Reserved.