com.atlassian.confluence
Class IndexingAcceptanceTest

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

public class IndexingAcceptanceTest
extends AbstractConfluenceAcceptanceTest

Acceptance test to check that content indexing works as expected. This does not test change indexing.


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
IndexingAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void testIndexingOfAtMentionsLinksPreservesLinkText()
           
 void testIndexingOfAttachmentsPreservesLinkText()
           
 void testIndexingOfBlogPostLinksPreservesLinkText()
           
 void testIndexingOfLinkToCurrentPageIndexesThePageTitle()
           
 void testIndexingOfPageLinksPreservesLinkText()
          CONF-24707, CONFDEV-4547 and possibly others The following tests will ensure that indexed links are replaced with useful indexing information.
 void testIndexingOfShortcutLinksPreservesLinkText()
           
 void testIndexingOfSpacesPreservesLinkText()
           
 void testIndexingPreservesPermissions()
           
 void testMultipleEditsByDifferentUsersDoNotAddMultipleDocumentsToIndex()
           
 void testMultipleEditsDoNotAddMultipleDocumentsToIndex()
          Test that multiple edits do not result in multiple documents in the index.
 
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

IndexingAcceptanceTest

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

testMultipleEditsDoNotAddMultipleDocumentsToIndex

public void testMultipleEditsDoNotAddMultipleDocumentsToIndex()
                                                       throws java.lang.Exception
Test that multiple edits do not result in multiple documents in the index. This can be tested by ensuring that a link is only returned a single time in the search results.

Throws:
java.lang.Exception

testMultipleEditsByDifferentUsersDoNotAddMultipleDocumentsToIndex

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

testIndexingPreservesPermissions

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

testIndexingOfPageLinksPreservesLinkText

public void testIndexingOfPageLinksPreservesLinkText()
CONF-24707, CONFDEV-4547 and possibly others The following tests will ensure that indexed links are replaced with useful indexing information. E.g. links replaced with the link text, @ mentions replaced with the username of the targeted user, etc


testIndexingOfLinkToCurrentPageIndexesThePageTitle

public void testIndexingOfLinkToCurrentPageIndexesThePageTitle()

testIndexingOfShortcutLinksPreservesLinkText

public void testIndexingOfShortcutLinksPreservesLinkText()

testIndexingOfBlogPostLinksPreservesLinkText

public void testIndexingOfBlogPostLinksPreservesLinkText()

testIndexingOfAtMentionsLinksPreservesLinkText

public void testIndexingOfAtMentionsLinksPreservesLinkText()

testIndexingOfAttachmentsPreservesLinkText

public void testIndexingOfAttachmentsPreservesLinkText()

testIndexingOfSpacesPreservesLinkText

public void testIndexingOfSpacesPreservesLinkText()


Copyright © 2003-2013 Atlassian. All Rights Reserved.