com.atlassian.confluence
Class SearchAcceptanceTest

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

public class SearchAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
DASHBOARD_RECENT_UPDATES_URL, logAdjuster, 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
SearchAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void testAndOperator()
          Test behaviour of AND operator in test.
 void testAnonymousSearching()
           
 void testAttachmentSearchByLowercaseComment()
           
 void testAttachmentSearchByMixedCaseComment()
           
 void testAttachmentWithLowercaseSearchByLowercase()
           
 void testAttachmentWithLowercaseSearchByUppercase()
           
 void testAttachmentWithUppercaseSearchByLowercase()
           
 void testAttachmentWithUppercaseSearchByUppercase()
           
 void testBookmarksNotSearchable()
           
 void testCreateAndDeletePageQuickly()
           
 void testCreateAndDeleteSpaceQuickly()
           
 void testDateScoringForBlogs()
           
 void testDeleteSpace()
           
 void testFavouriteLabelNotDisplayed()
          Ensure that a page marked as a favourite by one user does not have a label displayed when appearing in search results.
 void testLastModifiedLongAgoSearches()
           
 void testModifiedLastWeekSearch()
           
 void testModifiedTodaySearch()
           
 void testModifiedYesterdaySearch()
           
 void testMovingAPageToAnUnpermittedSpaceRemovesItFromSearchResults()
           
 void testMovingHierarchyToAnUnpermittedSpaceRemovesItFromSearchResults()
           
 void testNextAndPrevious()
           
 void testPhraseQuery()
           
 void testPhraseSearch()
           
 void testPluggableBoostingStrategies()
           
 void testQuickEmptySearch()
           
 void testSearchAcrossDifferentFields()
           
 void testSearchAndReindex()
           
 void testSearchArchivedSpace()
           
 void testSearchByAttachmentFilename()
           
 void testSearchByAttachmentFilenameWithDashDelimiter()
           
 void testSearchByAttachmentFilenameWithFullStopDelimiter()
           
 void testSearchByAttachmentFilenameWithUnderscoreDelimiterWithNumberWord()
           
 void testSearchForNumbers()
           
 void testSearchInPdf()
           
 void testSearchInUnprintablePdf()
           
 void testSearchPageNotVulnerableToXss()
           
 void testSearchWithDateBoost()
           
 void testSearchWithNbsp()
           
 void testSearchWithRestrictedPages()
           
 void testSimpleTextSearch()
           
 void testSpaceDescriptionResultLink()
           
 void testSpacePermisisonsRespectedInSearch()
           
 void testSuperUserCanSearchSpacesTheyDontHaveExplicitViewPermissions()
           
 void testUnpermittedPageDoesNotShowUp()
           
 void testUnpermittedSpaceContentDoesNotShowUpForAnonymousUsers()
           
 void testUserSearchFiltersOnSearchTokensInTheirEntirety()
           
 void testUserSearchIsSortsFullnamesAlphabetically()
           
 void testUserSearchJson()
           
 void testUserSearchMatchesTheFrontOfNamesOnly()
           
 void testUserSearchWhenUserIsRenamed()
           
 void testVersionCommentInSearchResults()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, baseUrlSelector, createSpaceViaWebUI, createTestSpaceViaWebUI, createTestUser, darkFeatures, directoryConfig, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getPluginHelper, getServerStateManager, goToBlogCollector, logins, logout, pages, plugins, rebuildIndex, setUpTestNG, substituteForNodeBaseUrl, 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

SearchAcceptanceTest

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

testSearchPageNotVulnerableToXss

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

testPhraseSearch

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

testSearchWithNbsp

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

testQuickEmptySearch

public void testQuickEmptySearch()

testSimpleTextSearch

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

testSearchWithDateBoost

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

testSearchForNumbers

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

testCreateAndDeletePageQuickly

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

testCreateAndDeleteSpaceQuickly

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

testSearchInPdf

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

testSearchInUnprintablePdf

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

testAnonymousSearching

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

testPhraseQuery

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

testUnpermittedSpaceContentDoesNotShowUpForAnonymousUsers

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

testSpacePermisisonsRespectedInSearch

public void testSpacePermisisonsRespectedInSearch()

testUnpermittedPageDoesNotShowUp

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

testMovingAPageToAnUnpermittedSpaceRemovesItFromSearchResults

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

testMovingHierarchyToAnUnpermittedSpaceRemovesItFromSearchResults

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

testNextAndPrevious

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

testFavouriteLabelNotDisplayed

public void testFavouriteLabelNotDisplayed()
Ensure that a page marked as a favourite by one user does not have a label displayed when appearing in search results. CONF-12586.


testDeleteSpace

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

testModifiedTodaySearch

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

testModifiedYesterdaySearch

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

testModifiedLastWeekSearch

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

testLastModifiedLongAgoSearches

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

testAttachmentWithLowercaseSearchByLowercase

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

testAttachmentWithLowercaseSearchByUppercase

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

testAttachmentWithUppercaseSearchByLowercase

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

testAttachmentWithUppercaseSearchByUppercase

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

testAttachmentSearchByLowercaseComment

public void testAttachmentSearchByLowercaseComment()
                                            throws org.apache.xmlrpc.XmlRpcException
Throws:
org.apache.xmlrpc.XmlRpcException

testSearchAndReindex

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

testAttachmentSearchByMixedCaseComment

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

testVersionCommentInSearchResults

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

testSearchByAttachmentFilename

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

testSearchByAttachmentFilenameWithUnderscoreDelimiterWithNumberWord

public void testSearchByAttachmentFilenameWithUnderscoreDelimiterWithNumberWord()

testSearchByAttachmentFilenameWithFullStopDelimiter

public void testSearchByAttachmentFilenameWithFullStopDelimiter()

testSearchByAttachmentFilenameWithDashDelimiter

public void testSearchByAttachmentFilenameWithDashDelimiter()

testSearchAcrossDifferentFields

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

testSearchWithRestrictedPages

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

testAndOperator

public void testAndOperator()
Test behaviour of AND operator in test. CONF-8634 reports that a search like 'a AND b' is correct except that is also returns pages labelled with AND (has not been correctly recognised as a keyword).


testUserSearchJson

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

testUserSearchWhenUserIsRenamed

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

testUserSearchFiltersOnSearchTokensInTheirEntirety

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

testUserSearchMatchesTheFrontOfNamesOnly

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

testUserSearchIsSortsFullnamesAlphabetically

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

testSuperUserCanSearchSpacesTheyDontHaveExplicitViewPermissions

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

testBookmarksNotSearchable

public void testBookmarksNotSearchable()

testDateScoringForBlogs

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

testPluggableBoostingStrategies

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

testSpaceDescriptionResultLink

public void testSpaceDescriptionResultLink()

testSearchArchivedSpace

public void testSearchArchivedSpace()


Copyright © 2003-2014 Atlassian. All Rights Reserved.