com.atlassian.confluence
Class MacrosAcceptanceTest

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.MacrosAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class MacrosAcceptanceTest
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
MacrosAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
 void testAnchorMacro()
           
 void testCodeMacro()
           
 void testCodeMacroWithHeader()
           
 void testCodeMacroWithMixedCaseParameters()
           
 void testColorMacro()
           
 void testContentByLabelMacroCaseInsensitive()
           
 void testContentByUserMacro()
           
 void testContentByUserMacroWithDrafts()
           
 void testCreateSpaceButtonMacro()
           
 void testEscapedHTML()
           
 void testEscapeMacro()
           
 void testFavouritesMacroAU()
           
 void testFavouritesMacroUS()
           
 void testGlobalReportsMacro()
           
 void testHTMLIncludeMacro()
           
 void testIncludePageMacroLink()
           
 void testIncludePageMacroLinkToInvalidPage()
           
 void testIncludePageMacroLinkToInvalidSpace()
           
 void testIncludePageMacroLinkToUnpermittedPage()
           
 void testIncludePageMacroLinkToUnpermittedSpace()
           
 void testIndexMacro()
           
 void testListLabelsMacro()
           
 void testMacroInHeading()
          Tests that it is possible to use macros in headings
 void testMonospaceMacro()
           
 void testNoFormatMacro()
           
 void testNoFormatMacroBodyEncoding()
           
 void testPreviewAttachmentsInTemplatesMacro()
           
 void testQuoteMacro()
           
 void testRelatedLabelsMacro()
           
 void testRelatedLabelsMacroWithDefinedLabels()
           
 void testRelatedLabelsMacroWithNoRelatedLabels()
           
 void testRelatedLabelsMacroWithTwoDefinedLabels()
           
 void testRssMacro()
           
 void testSearchMacro()
           
 void testSearchMacroOnlyMail()
           
 void testSearchMacroOnlyMailWithEmptyQuery()
           
 void testSearchMacroWithContributor()
           
 void testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentInNotPermittedSpace()
           
 void testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentWithPagePermissions()
           
 void testSpaceListMacro()
           
 void testSpaceSummaryMacro()
           
 void testTableMacro()
           
 void testUnsupportedCodeMacro()
           
 void testWelcomeMessageMacro()
           
 
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, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, rebuildIndex, removeGroup, removePageLabel, removePageOrBlogById, removeTestUser1ViaHelper, removeUserViaHelper, renamePage, search, setAttachmentMaxUploadSize, setBlogLabels, setEditPermissionsForGroups, setEditPermissionsForUsers, setMaxAttachmentsInUI, setPageLabels, setThreadedComments, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, stopTestMailServer, tearDown, 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

MacrosAcceptanceTest

public MacrosAcceptanceTest()
Method Detail

setUp

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

testCodeMacro

public void testCodeMacro()
                   throws Exception
Throws:
Exception

testCodeMacroWithHeader

public void testCodeMacroWithHeader()
                             throws Exception
Throws:
Exception

testCodeMacroWithMixedCaseParameters

public void testCodeMacroWithMixedCaseParameters()
                                          throws Exception
Throws:
Exception

testUnsupportedCodeMacro

public void testUnsupportedCodeMacro()
                              throws Exception
Throws:
Exception

testAnchorMacro

public void testAnchorMacro()
                     throws Exception
Throws:
Exception

testColorMacro

public void testColorMacro()
                    throws Exception
Throws:
Exception

testMacroInHeading

public void testMacroInHeading()
                        throws Exception
Tests that it is possible to use macros in headings

Throws:
Exception - if there is an unexpected problem.

testNoFormatMacro

public void testNoFormatMacro()
                       throws Exception
Throws:
Exception

testNoFormatMacroBodyEncoding

public void testNoFormatMacroBodyEncoding()
                                   throws Exception
Throws:
Exception

testSearchMacro

public void testSearchMacro()
                     throws Exception
Throws:
Exception

testSearchMacroOnlyMail

public void testSearchMacroOnlyMail()
                             throws Exception
Throws:
Exception

testSearchMacroOnlyMailWithEmptyQuery

public void testSearchMacroOnlyMailWithEmptyQuery()
                                           throws Exception
Throws:
Exception

testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentWithPagePermissions

public void testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentWithPagePermissions()
                                                                                            throws Exception
Throws:
Exception

testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentInNotPermittedSpace

public void testSearchMacroWithEmptyQueryAndDefinedSpaceKeyDoesNotRevealContentInNotPermittedSpace()
                                                                                            throws Exception
Throws:
Exception

testSearchMacroWithContributor

public void testSearchMacroWithContributor()
                                    throws Exception
Throws:
Exception

testQuoteMacro

public void testQuoteMacro()
                    throws Exception
Throws:
Exception

testContentByUserMacro

public void testContentByUserMacro()
                            throws Exception
Throws:
Exception

testContentByUserMacroWithDrafts

public void testContentByUserMacroWithDrafts()
                                      throws Exception
Throws:
Exception

testRssMacro

public void testRssMacro()
                  throws Exception
Throws:
Exception

testEscapeMacro

public void testEscapeMacro()
                     throws Exception
Throws:
Exception

testEscapedHTML

public void testEscapedHTML()
                     throws Exception
Throws:
Exception

testGlobalReportsMacro

public void testGlobalReportsMacro()
                            throws Exception
Throws:
Exception

testHTMLIncludeMacro

public void testHTMLIncludeMacro()
                          throws Exception
Throws:
Exception

testMonospaceMacro

public void testMonospaceMacro()
                        throws Exception
Throws:
Exception

testSpaceListMacro

public void testSpaceListMacro()
                        throws Exception
Throws:
Exception

testSpaceSummaryMacro

public void testSpaceSummaryMacro()
                           throws Exception
Throws:
Exception

testTableMacro

public void testTableMacro()
                    throws Exception
Throws:
Exception

testWelcomeMessageMacro

public void testWelcomeMessageMacro()
                             throws Exception
Throws:
Exception

testRelatedLabelsMacro

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

testRelatedLabelsMacroWithNoRelatedLabels

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

testRelatedLabelsMacroWithDefinedLabels

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

testRelatedLabelsMacroWithTwoDefinedLabels

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

testFavouritesMacroAU

public void testFavouritesMacroAU()
                           throws Exception
Throws:
Exception

testFavouritesMacroUS

public void testFavouritesMacroUS()
                           throws Exception
Throws:
Exception

testIncludePageMacroLink

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

testIncludePageMacroLinkToInvalidSpace

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

testIncludePageMacroLinkToUnpermittedSpace

public void testIncludePageMacroLinkToUnpermittedSpace()
                                                throws Exception
Throws:
Exception

testIncludePageMacroLinkToInvalidPage

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

testIncludePageMacroLinkToUnpermittedPage

public void testIncludePageMacroLinkToUnpermittedPage()
                                               throws Exception
Throws:
Exception

testPreviewAttachmentsInTemplatesMacro

public void testPreviewAttachmentsInTemplatesMacro()
                                            throws Exception
Throws:
Exception

testCreateSpaceButtonMacro

public void testCreateSpaceButtonMacro()
                                throws Exception
Throws:
Exception

testListLabelsMacro

public void testListLabelsMacro()
                         throws Exception
Throws:
Exception

testContentByLabelMacroCaseInsensitive

public void testContentByLabelMacroCaseInsensitive()

testIndexMacro

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


Copyright © 2003-2012 Atlassian. All Rights Reserved.