com.atlassian.confluence
Class CopyPageAcceptanceTest

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

public class CopyPageAcceptanceTest
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
CopyPageAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void testCopyChildPage()
          Test for CONFDEV-13738.
 void testCopyFavouritedPage()
          Test for CONFDEV-26277
 void testCopyHistoricPage()
           
 void testCopyPage()
           
 void testCopyPageFromUnpermittedSpace()
          Test for CONF-12859.
 void testCopyPageInSameSpaceWithNoEditSpacePermission()
          Test for CONF-8877, that users with only view space permission can copy a page, but not to the same space.
 void testCopyPageWithImageAndChangeTitle()
          Test for CONFDEV-1467 - ensure that copying a page and then updating its title before saving performs the correct refactoring of self references.
 void testCopyPageWithLabels()
          CONFDEV-1404 - Copying a page does not copy the labels attached to the page
 void testCopyPageWithLinkToItself()
          Test for CONFDEV-1467 - ensure that if a page being copied has a link to itself then this link remains a link to self.
 void testCopyPageWithLinkToOwnAttachment()
          Test for CONFDEV-1467.
 void testCopyPageWithSelfAnchorLinks()
          CONF-23370 Ensure that the tech writer work flow of copying a page to start a new version doesn't break the anchor links within the page being copied.
 void testCopyPageWithSpaceRelativeLinks()
          CONF-23370 Ensure that the tech writer work flow of copying a page to start a new version doesn't break the anchor links within the page being copied.
 
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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CopyPageAcceptanceTest

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

testCopyPage

public void testCopyPage()
                  throws java.io.IOException,
                         org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testCopyFavouritedPage

public void testCopyFavouritedPage()
Test for CONFDEV-26277


testCopyPageWithLabels

public void testCopyPageWithLabels()
                            throws java.io.IOException,
                                   org.apache.xmlrpc.XmlRpcException
CONFDEV-1404 - Copying a page does not copy the labels attached to the page

Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testCopyPageWithLinkToOwnAttachment

public void testCopyPageWithLinkToOwnAttachment()
                                         throws java.lang.Exception
Test for CONFDEV-1467.

Throws:
java.lang.Exception

testCopyPageWithImageAndChangeTitle

public void testCopyPageWithImageAndChangeTitle()
                                         throws java.lang.Exception
Test for CONFDEV-1467 - ensure that copying a page and then updating its title before saving performs the correct refactoring of self references.

Throws:
java.lang.Exception

testCopyPageWithLinkToItself

public void testCopyPageWithLinkToItself()
                                  throws java.lang.Exception
Test for CONFDEV-1467 - ensure that if a page being copied has a link to itself then this link remains a link to self.

Throws:
java.lang.Exception

testCopyPageWithSelfAnchorLinks

public void testCopyPageWithSelfAnchorLinks()
CONF-23370 Ensure that the tech writer work flow of copying a page to start a new version doesn't break the anchor links within the page being copied.


testCopyPageWithSpaceRelativeLinks

public void testCopyPageWithSpaceRelativeLinks()
CONF-23370 Ensure that the tech writer work flow of copying a page to start a new version doesn't break the anchor links within the page being copied.


testCopyPageInSameSpaceWithNoEditSpacePermission

public void testCopyPageInSameSpaceWithNoEditSpacePermission()
                                                      throws java.lang.Exception
Test for CONF-8877, that users with only view space permission can copy a page, but not to the same space.

Throws:
java.lang.Exception

testCopyPageFromUnpermittedSpace

public void testCopyPageFromUnpermittedSpace()
Test for CONF-12859. Users can copy a page from a space where they have no permissions. Whoops.


testCopyChildPage

public void testCopyChildPage()
Test for CONFDEV-13738. Copied child pages should have the same parent as the page being copied.


testCopyHistoricPage

public void testCopyHistoricPage()


Copyright © 2003-2013 Atlassian. All Rights Reserved.