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
DASHBOARD_RECENT_UPDATES_URL, log, logAdjuster, RANDOM, rpc, 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, 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 testMovePagesWithinOneSpaceMovesChildren()
           
 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 testViewPageSource()
          Test that I can view the page source of a created page.
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, createSpaceViaWebUI, createTestSpaceViaWebUI, directoryConfig, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getPluginHelper, getServerStateManager, goToBlogCollector, logInAsAdminAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, logins, logout, pages, rebuildIndex, setUpTestNG, tearDown, tearDownTestNG, users, viewHomepage, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, 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
 
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 java.lang.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:
java.lang.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 java.io.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:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testRenameAttachment

public void testRenameAttachment()

testMoveAttachment

public void testMoveAttachment()
                        throws java.io.IOException,
                               org.apache.xmlrpc.XmlRpcException
Throws:
java.io.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 java.io.IOException,
                                                         org.apache.xmlrpc.XmlRpcException,
                                                         org.xml.sax.SAXException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException
org.xml.sax.SAXException

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()

testHotReferrers

public void testHotReferrers()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testRemovePageNotVulnerableToXssThroughParentPageTitle

public void testRemovePageNotVulnerableToXssThroughParentPageTitle()
                                                            throws java.lang.Exception
Throws:
java.lang.Exception

testRemovePageWithChildrenInheritingViewPermissionsShowsWarningToUser

public void testRemovePageWithChildrenInheritingViewPermissionsShowsWarningToUser()
                                                                           throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveRestorePage

public void testRemoveRestorePage()


Copyright © 2003-2014 Atlassian. All Rights Reserved.