com.atlassian.confluence
Class PageOperationsAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.junit3.JUnit3TimingTestCase
              extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                  extended by com.atlassian.confluence.PageOperationsAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class PageOperationsAcceptanceTest
extends AbstractConfluenceAcceptanceTest

Tests for complex page operations


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
ANONYMOUS_USER, DASHBOARD_RECENT_UPDATES_URL, DIRECTORY_CONFIG, exceptionTransformer, filesToDelete, log, logAdjuster, RANDOM, rpc, serverStateManager, TEST_ADMIN, TEST_BLOG, TEST_COMMENT, TEST_GROUP1, TEST_GROUP2, 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, VIEW_PERSONAL_SPACE_LINK, webTester, wikiMarkupRpc
 
Constructor Summary
PageOperationsAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void testApostrophesAreNotStrippedFromBreadcrumbs()
           
 void testAttachmentCommentsAndVersioning()
          Check that attachment comments and versioning work
 void testCreateAttachmentForUser()
          Test the following operations: - login and create space - create an attachment to a page.
 void testDiff()
          Check that the diff algorithm works: - create a new Test Page - modify the content of the page - check if history exists - check if diff detects the newly added content and marks it as div class="diff-added-lines"
 void testDiffPageFromUnpermittedSpace()
          Test for CONF-12860.
 void testFavouritePage()
           
 void testHierarchyPanelOnPageInfo()
          Check that the appropriate links are presented in the Hierarchy panel on the PageInfo view.
 void testHotReferrers()
           
 void testMoveAttachment()
           
 void testMoveHierarchyToDifferentSpaceDisplaysCorrectBreadcrumbs()
           
 void testMovePageHierarchy()
           
 void testMovePageHierarchyWithDifferentCaseLinks()
           
 void testMovePagesWithinOneSpaceMovesChildren()
           
 void testMovePageToDifferentSpaceAlsoMovesAttachments()
           
 void testMovePageToDifferentSpaceWithUserProfileLink()
          Move a page containing a link to a user profile to another space Make sure the user profile link does not have the space key added to it CONF-3994
 void testMovePageToDifferentSpaceWithVariousLinks()
           
 void testMovePageToSpaceWithNewParent()
           
 void testRemovePageNotVulnerableToXssThroughParentPageTitle()
           
 void testRemovePageWithChildrenInheritingViewPermissionsShowsWarningToUser()
           
 void testRemoveRestorePage()
           
 void testRenameAttachment()
           
 void testRevertPageContent()
           
 void testRevertPageTitleAndContent()
           
 void testRevertPageWithConflictingPage()
           
 void testRevertPageWithCustomComment()
           
 void testViewPageSource()
          Test that I can view the page source of a created page.
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, createAndWatchTestPage, createSpaceViaWebUI, createTestSpaceViaWebUI, disableAnonymousAccess, enableAnonymousAccess, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getFriendlyRelativeDate, getPluginHelper, goToBlogCollector, goToPagesCollector, isClustered, logInAsAdminAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, logins, logout, pages, rebuildIndex, setUpTestNG, tearDown, tearDownTestNG, users, viewHomepage, viewPeopleDirectory, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, viewSpaceTools, viewSpaceTools, viewTrash, watchSpace, webAppContextPath
 
Methods inherited from class com.atlassian.confluence.junit3.JUnit3TimingTestCase
runBare, setExceptionTransformer
 
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

PageOperationsAcceptanceTest

public PageOperationsAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default setUp method. Establishes XML-RPC connection and sets the base URL. Also configures LDAP repository.

Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception - from super

testCreateAttachmentForUser

public void testCreateAttachmentForUser()
Test the following operations: - login and create space - create an attachment to a page. - remove space


testAttachmentCommentsAndVersioning

public void testAttachmentCommentsAndVersioning()
Check that attachment comments and versioning work


testDiff

public void testDiff()
              throws IOException,
                     org.apache.xmlrpc.XmlRpcException
Check that the diff algorithm works: - create a new Test Page - modify the content of the page - check if history exists - check if diff detects the newly added content and marks it as div class="diff-added-lines"

Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testRenameAttachment

public void testRenameAttachment()

testMoveAttachment

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

testMovePageHierarchy

public void testMovePageHierarchy()

testMovePageHierarchyWithDifferentCaseLinks

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

testHierarchyPanelOnPageInfo

public void testHierarchyPanelOnPageInfo()
Check that the appropriate links are presented in the Hierarchy panel on the PageInfo view.


testMovePageToDifferentSpaceWithUserProfileLink

public void testMovePageToDifferentSpaceWithUserProfileLink()
Move a page containing a link to a user profile to another space Make sure the user profile link does not have the space key added to it CONF-3994


testMovePageToDifferentSpaceWithVariousLinks

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

testMovePageToDifferentSpaceAlsoMovesAttachments

public void testMovePageToDifferentSpaceAlsoMovesAttachments()

testMovePageToSpaceWithNewParent

public void testMovePageToSpaceWithNewParent()

testFavouritePage

public void testFavouritePage()

testDiffPageFromUnpermittedSpace

public void testDiffPageFromUnpermittedSpace()
Test for CONF-12860. Users can diff a page they shouldn't be able to see.


testViewPageSource

public void testViewPageSource()
Test that I can view the page source of a created page.


testMovePagesWithinOneSpaceMovesChildren

public void testMovePagesWithinOneSpaceMovesChildren()

testMoveHierarchyToDifferentSpaceDisplaysCorrectBreadcrumbs

public void testMoveHierarchyToDifferentSpaceDisplaysCorrectBreadcrumbs()

testApostrophesAreNotStrippedFromBreadcrumbs

public void testApostrophesAreNotStrippedFromBreadcrumbs()

testRevertPageContent

public void testRevertPageContent()

testRevertPageTitleAndContent

public void testRevertPageTitleAndContent()

testRevertPageWithConflictingPage

public void testRevertPageWithConflictingPage()

testRevertPageWithCustomComment

public void testRevertPageWithCustomComment()

testHotReferrers

public void testHotReferrers()
                      throws Exception
Throws:
Exception

testRemovePageNotVulnerableToXssThroughParentPageTitle

public void testRemovePageNotVulnerableToXssThroughParentPageTitle()
                                                            throws Exception
Throws:
Exception

testRemovePageWithChildrenInheritingViewPermissionsShowsWarningToUser

public void testRemovePageWithChildrenInheritingViewPermissionsShowsWarningToUser()
                                                                           throws Exception
Throws:
Exception

testRemoveRestorePage

public void testRemoveRestorePage()


Copyright © 2003-2013 Atlassian. All Rights Reserved.