com.atlassian.confluence.dashboard
Class DashboardRecentlyUpdatedContentMacroAcceptanceTest

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

public class DashboardRecentlyUpdatedContentMacroAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, BROWSE_MENU_LINK_ID, context, CROWD_MODE, DASHBOARD_RECENT_UPDATES_URL, DIRECTORY_CONFIG, filesToDelete, log, logAdjuster, loginHelper, RANDOM, rpc, serverStateManager, 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, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, userHelper, VIEW_PERSONAL_SPACE_LINK, wikiMarkupRpc
 
Constructor Summary
DashboardRecentlyUpdatedContentMacroAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testAnonymousChangesAreCorrectlyAttributedToThem()
          Test for CONF-8826 to ensure the changes are correctly attributed to anonymous users.
 void testAnonymousSeesCorrectTabs()
           
 void testBaseCase()
           
 void testCanDisplayMaxUpdates()
           
 void testCanDisplayMinUpdates()
           
 void testCannotSeeStatusUpdatesFromUsersNotInNetwork()
           
 void testCannotSeeUpdatesAfterStopFollowing()
          Similar to testCannotSeeStatusUpdatesFromUsersNotInNetwork() except it checks against a user who used to be in the network.
 void testCanSeeStatusUpdatesFromUsersInNetwork()
           
 void testChangeCommentDisplayedForPages()
           
 void testChangeSetGrouping()
           
 void testClickingTabsChangesTabs()
           
 void testCommentsAndDashboardFormatDateUsingTimeZone()
           
 void testDefaultUserPic()
           
 void testEmptyBracketsNotShownInTemplateWithoutProfilePics()
           
 void testJPGTextIsPresent()
           
 void testLinkInCommentSummaryOnDashboard()
           
 void testLinksToDiffPages()
           
 void testMacroWithLabelFilter()
           
 void testMacroWithNonExistentLabel()
           
 void testMaxChangeCountOnDashboard()
           
 void testMaxChangeCountOnPage()
           
 void testMultipleEditsByDifferentUsersAddMultipleChangesToIndex()
           
 void testMultipleEditsBySameUserDoNotAddMultipleChangesToIndex()
           
 void testNegativeMaxRecentlyUpdatedPageCount()
          Ensures that when passing a negative value to maxRecentlyUpdatedPageCount, the last valid value is used.
 void testNetworkTab()
           
 void testNetworkTabRespectsSpacePermissions()
           
 void testNoFollowers()
           
 void testRecentlyUpdatedByAnonymousUsers()
          Tests that anonymous users are correctly attributed to changes (CONF-8826, CONF-9773).
 void testRecentlyUpdatedMacro()
           
 void testSummaryOfCommentIsDisplayed()
          We only provide a summary of the bodies of comments on the dashboard
 void testTilesAreHtmlEncoding()
           
 void testUnknownSelectedTab()
          Test when the selected Tab is not one of the known set.
 void testUpdatesOlderThanOneYearNotShown()
           
 void testUserNamesAreHtmlEncoding()
           
 void testUserStatusNotTruncated()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLinkPresentWithExactTextAndClass, attachFile, attachFile, attachFileWithName, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUI, 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, logIn, 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, tearDownTestNG, viewGlobalPermissions, viewHomepage, viewLabel, viewPage, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTrash, watchPage, watchSpace, watchSpace
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, 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, 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

DashboardRecentlyUpdatedContentMacroAcceptanceTest

public DashboardRecentlyUpdatedContentMacroAcceptanceTest()
Method Detail

setUp

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

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

testCommentsAndDashboardFormatDateUsingTimeZone

public void testCommentsAndDashboardFormatDateUsingTimeZone()
                                                     throws Exception
Throws:
Exception

testLinkInCommentSummaryOnDashboard

public void testLinkInCommentSummaryOnDashboard()

testNegativeMaxRecentlyUpdatedPageCount

public void testNegativeMaxRecentlyUpdatedPageCount()
Ensures that when passing a negative value to maxRecentlyUpdatedPageCount, the last valid value is used. CONF-22013


testBaseCase

public void testBaseCase()
                  throws Exception
Throws:
Exception

testDefaultUserPic

public void testDefaultUserPic()
                        throws Exception
Throws:
Exception

testLinksToDiffPages

public void testLinksToDiffPages()
                          throws Exception
Throws:
Exception

testTilesAreHtmlEncoding

public void testTilesAreHtmlEncoding()
                              throws Exception
Throws:
Exception

testUserNamesAreHtmlEncoding

public void testUserNamesAreHtmlEncoding()
                                  throws Exception
Throws:
Exception

testRecentlyUpdatedMacro

public void testRecentlyUpdatedMacro()
                              throws Exception
Throws:
Exception

testMacroWithNonExistentLabel

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

testMacroWithLabelFilter

public void testMacroWithLabelFilter()

testRecentlyUpdatedByAnonymousUsers

public void testRecentlyUpdatedByAnonymousUsers()
Tests that anonymous users are correctly attributed to changes (CONF-8826, CONF-9773).


testChangeSetGrouping

public void testChangeSetGrouping()

testEmptyBracketsNotShownInTemplateWithoutProfilePics

public void testEmptyBracketsNotShownInTemplateWithoutProfilePics()

testChangeCommentDisplayedForPages

public void testChangeCommentDisplayedForPages()

testSummaryOfCommentIsDisplayed

public void testSummaryOfCommentIsDisplayed()
We only provide a summary of the bodies of comments on the dashboard


testAnonymousChangesAreCorrectlyAttributedToThem

public void testAnonymousChangesAreCorrectlyAttributedToThem()
Test for CONF-8826 to ensure the changes are correctly attributed to anonymous users. It also ensures that the profile pictures are correctly attributed to users.


testUnknownSelectedTab

public void testUnknownSelectedTab()
Test when the selected Tab is not one of the known set. This test arises from the security issue - CONF-10289.


testMaxChangeCountOnDashboard

public void testMaxChangeCountOnDashboard()

testMaxChangeCountOnPage

public void testMaxChangeCountOnPage()

testUserStatusNotTruncated

public void testUserStatusNotTruncated()

testMultipleEditsBySameUserDoNotAddMultipleChangesToIndex

public void testMultipleEditsBySameUserDoNotAddMultipleChangesToIndex()
                                                               throws Exception
Throws:
Exception

testMultipleEditsByDifferentUsersAddMultipleChangesToIndex

public void testMultipleEditsByDifferentUsersAddMultipleChangesToIndex()
                                                                throws Exception
Throws:
Exception

testUpdatesOlderThanOneYearNotShown

public void testUpdatesOlderThanOneYearNotShown()

testAnonymousSeesCorrectTabs

public void testAnonymousSeesCorrectTabs()

testClickingTabsChangesTabs

public void testClickingTabsChangesTabs()

testNetworkTab

public void testNetworkTab()

testNetworkTabRespectsSpacePermissions

public void testNetworkTabRespectsSpacePermissions()

testNoFollowers

public void testNoFollowers()

testCanSeeStatusUpdatesFromUsersInNetwork

public void testCanSeeStatusUpdatesFromUsersInNetwork()

testCannotSeeStatusUpdatesFromUsersNotInNetwork

public void testCannotSeeStatusUpdatesFromUsersNotInNetwork()

testCannotSeeUpdatesAfterStopFollowing

public void testCannotSeeUpdatesAfterStopFollowing()
Similar to testCannotSeeStatusUpdatesFromUsersNotInNetwork() except it checks against a user who used to be in the network.


testCanDisplayMinUpdates

public void testCanDisplayMinUpdates()

testJPGTextIsPresent

public void testJPGTextIsPresent()
                          throws Exception
Throws:
Exception

testCanDisplayMaxUpdates

public void testCanDisplayMaxUpdates()


Copyright © 2003-2012 Atlassian. All Rights Reserved.