com.atlassian.confluence
Class SearchAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.junit.WebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  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
adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, context, filesToDelete, funcTestRpcPlugin, LDAP_MODE, log, PAUSE_MILLIS, PAUSE_MYSQL_MILLIS, pluginHelper, RANDOM, RPCLOG_DEBUG, RPCLOG_ERROR, RPCLOG_INFO, RPCLOG_SYSTEM_ERR, RPCLOG_SYSTEM_OUT, RPCLOG_WARN, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_GEN_EMAIL1, TEST_GEN_EMAIL2, TEST_GEN_FULLNAME1, TEST_GEN_FULLNAME2, TEST_GEN_PASSWORD1, TEST_GEN_PASSWORD2, TEST_GEN_USERNAME1, TEST_GEN_USERNAME2, TEST_GROUP1, TEST_USER1, TEST_USER2, TESTMAILSERVER_HOSTNAME, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_DESCRIPTION, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_DESCRIPTION, TESTSPACE2_KEY, TESTSPACE2_TITLE, testUser2Token, testUserToken, userHelper, VIEW_PERSONAL_SPACE_LINK, xmlrpc
 
Fields inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
SITE_TITLE_SUFFIX, TITLE_SEPARATOR
 
Fields inherited from class net.sourceforge.jwebunit.junit.WebTestCase
tester
 
Constructor Summary
SearchAcceptanceTest()
           
 
Method Summary
 void setUp()
          Default setUp method.
 void testAndOperator()
          Test behaviour of AND operator in test.
 void testAnonymousSearching()
           
 void testAsteriskSearch()
           
 void testAttachmentSearchByLowercaseComment()
           
 void testAttachmentSearchByMixedCaseComment()
           
 void testAttachmentWithLowercaseSearchByLowercase()
           
 void testAttachmentWithLowercaseSearchByUppercase()
           
 void testAttachmentWithUppercaseSearchByLowercase()
           
 void testAttachmentWithUppercaseSearchByUppercase()
           
 void testCreateAndDeletePageQuickly()
           
 void testCreateAndDeleteSpaceQuickly()
           
 void testDeleteSpace()
           
 void testModifiedLastMonthSearch()
           
 void testModifiedLastWeekSearch()
           
 void testModifiedTodaySearch()
           
 void testModifiedYesterdaySearch()
           
 void testMovingAPageToAnUnpermittedSpaceRemovesItFromSearchResults()
           
 void testMovingHierarchyToAnUnpermittedSpaceRemovesItFromSearchResults()
           
 void testNextAndPrevious()
           
 void testPhraseQuery()
           
 void testPhraseSearch()
           
 void testQuickEmptySearch()
           
 void testSearchAcrossDifferentFields()
           
 void testSearchAndReindex()
           
 void testSearchByAttachmentFilename()
           
 void testSearchForNumbers()
           
 void testSearchInOpenOfficeExcelDoc()
           
 void testSearchInOpenOfficeWordDoc()
           
 void testSearchInPdf()
           
 void testSearchInUnprintablePdf()
           
 void testSearchInWordDoc()
           
 void testSearchLabel()
           
 void testSearchWithFunkySymbols()
           
 void testSearchWithNbsp()
           
 void testSearchWithRestrictedPages()
           
 void testSimpleTextSearch()
           
 void testUnpermittedSpaceContentDoesNotShowUpForAnonymousUsers()
           
 void testVersionCommentInSearchResults()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserProfilePicture, addUserToGroupViaHelper, addWatchPage, assertImageValid, assertLoggedInAs, attachFile, attachFileWithName, chooseRandomBaseUrl, clickRemoveLink, createBlog, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createPersonalSpace, createPersonalSpaceForCurrentUser, createSpaceViaWebUi, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestGroupViaHelper, createTestSpaceViaWebUI, createTestUser1ViaHelper, createTestUser2ViaHelper, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, downloadToTempFile, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editPageWithContent, editProfile, editSpacePermsForm, emptyTrash, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, ensureUserCanViewSpace, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getCurrentMailQueueSize, getEventLatch, getFriendlyRelativeDate, getPageId, getTestProperty, getTestPropertyAsInt, getTestSpace, getTodaysBlogPostDate, getUserGroups, goToEditGeneralConfiguration, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroup, grantSpacePermissionToUser, grantViewSpacePermissionToGroup, grantViewSpacePermissionToUser, importGlobalBackup, importMail, importSpaceBackup, isClustered, logInAs, logInAs, loginAs, logInAsAdmin, loginAsTestUser, loginAsTestUser2, logout, makeParams, makeParams, makeParams, makeParams, makeParams, makeParams, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, pause, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, restoreBaseUrl, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, revokeSpacePermissionFromGroup, revokeSpacePermissionFromUser, rpcAddComment, rpcAddComment, rpcAddComment, rpcAddLabelToBlog, rpcAddLabelToPage, rpcAddLabelToPage, rpcAddLabelToSpace, rpcAddTestComment, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestPage, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, rpcEditPage, rpcFlushAllCaches, rpcFlushIndexQueue, rpcGetAdminToken, rpcGetBlogPostId, rpcGetChildren, rpcGetComments, rpcGetLocalisedText, rpcGetMailQueueSize, rpcGetPageId, rpcGetPageLabels, rpcGetPageLabels, rpcGetTestUser2Token, rpcGetTestUserToken, rpcGetTopLevelPages, rpcGetUserGroups, rpcGetUsersForActivity, rpcGetUserToken, rpcGetUserToken, rpcGrantAnonymousSpacePermission, rpcGrantGlobalPermission, rpcGrantSpacePermission, rpcGrantViewSpacePermission, rpcHasGroup, rpcHasUser, rpcLog, rpclogCommandOutput, rpcLogOutAdmin, rpcMovePage, rpcMovePageToTopLevel, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRemoveUserUncleanly, rpcRenderContent, rpcResumeJob, rpcStartActivity, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, search, setAllowCamelCase, setAnonymousRemoteApi, setAttachmentMaxUploadSize, setDailyEmailPreference, setDraftSaveInterval, setEditPermissionsForGroups, setEditPermissionsForUsers, setEmailFormatPreference, setEmailMask, setEnableWysiwyg, setExternalUserManagement, setHttpCompression, setNotifyOnMyActions, setPageLabels, setPublicSignup, setRemoteApi, setSharedMode, setThreadedComments, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stripContext, tearDown, viewAbstractPage, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewProfile, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, xmlRpcExecute
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertDoesNotContain, assertElementNotPresentByXPath, assertElementPresentByXPath, assertEndsWith, assertLinkPresent, assertLinkPresentWithHref, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextNotPresent, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse
 
Methods inherited from class net.sourceforge.jwebunit.junit.WebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementPresent, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertImagePresent, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextPresent, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributByXPath, getElementTextByXPath, getFormElementValue, getImage, getMessage, getMessage, getPageSource, getServeurResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox
 
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

public 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

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

testAsteriskSearch

public void testAsteriskSearch()

testSearchWithFunkySymbols

public void testSearchWithFunkySymbols()

testSimpleTextSearch

public void testSimpleTextSearch()
                          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

testSearchInOpenOfficeWordDoc

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

testSearchInOpenOfficeExcelDoc

public void testSearchInOpenOfficeExcelDoc()
                                    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

testSearchInWordDoc

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

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

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

testSearchLabel

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

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

testModifiedLastMonthSearch

public void testModifiedLastMonthSearch()
                                 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 java.lang.Exception,
                                                   org.apache.xmlrpc.XmlRpcException
Throws:
java.lang.Exception
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

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()
                     throws java.lang.Exception
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).

Throws:
java.lang.Exception


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.