com.atlassian.jira.webtests.ztests.email
Class TestMailServer

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.WebTestCase
              extended by com.atlassian.jira.webtests.WebTestCaseWrapper
                  extended by com.atlassian.jira.webtests.AbstractAtlassianWebTestCase
                      extended by com.atlassian.jira.webtests.JIRAWebTest
                          extended by com.atlassian.jira.webtests.ztests.email.TestMailServer
All Implemented Interfaces:
FunctTestConstants, EnvironmentAware, junit.framework.Test

public class TestMailServer
extends JIRAWebTest


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.webtests.JIRAWebTest
JIRAWebTest.ParameterEnterer
 
Field Summary
protected static String BUTTON_ADD
           
protected static String BUTTON_CANCEL
           
protected static String BUTTON_DELETE
           
protected static String ERROR_SPECIFY_ADDRESS
           
protected static String ERROR_SPECIFY_PASSWORD
           
protected static String ERROR_SPECIFY_PREFIX
           
protected static String ERROR_SPECIFY_SERVER
           
protected static String ERROR_SPECIFY_SERVER_DETAILS
           
protected static String ERROR_SPECIFY_SERVER_LOCATION
           
protected static String ERROR_SPECIFY_USERNAME
           
protected static String FIELD_FROM
           
protected static String FIELD_NAME
           
protected static String FIELD_PASSWORD
           
protected static String FIELD_PREFIX
           
protected static String FIELD_SERVER_NAME
           
protected static String FIELD_USERNAME
           
protected static String LABEL_NO_POP_MAIL_SERVER
           
protected static String LABEL_NO_SMTP_MAIL_QUEUE_PART_ONE
           
protected static String LABEL_NO_SMTP_MAIL_QUEUE_PART_TWO
           
protected static String LABEL_NO_SMTP_MAIL_SERVER
           
protected static String LABEL_NO_SMTP_SEND_EMAIL_PART_ONE
           
protected static String LABEL_NO_SMTP_SEND_EMAIL_PART_TWO
           
protected static String LABEL_NO_SMTP_SUPPORT_REQUEST_PART_ONE
           
protected static String LABEL_NO_SMTP_SUPPORT_REQUEST_PART_TWO
           
protected static String LINK_DELETE_SMTP
           
protected static String LINK_PAGE_MAIL_INCOMING
           
protected static String LINK_PAGE_MAIL_OUTGOING
           
protected static String LINK_PAGE_MAIL_QUEUE
           
protected static String LINK_PAGE_SEND_EMAIL
           
protected static String LINK_TEXT_CONFIG_NEW_POP
           
protected static String LINK_TEXT_CONFIG_NEW_SMTP
           
protected static String TITLE_ADD_POP_MAIL_SERVER
           
protected static String TITLE_ADD_SMTP_MAIL_SERVER
           
protected static String TITLE_DELETE_MAIL_SERVER
           
protected static String TITLE_MAIL_QUEUE
           
protected static String TITLE_POP_MAIL_SERVERS
           
protected static String TITLE_SEND_EMAIL
           
protected static String TITLE_SMTP_MAIL_SERVERS
           
protected static String TITLE_SUPPORT_REQUEST
           
protected static String VALUE_FROM
           
protected static String VALUE_NAME_POP
           
protected static String VALUE_NAME_SMTP
           
protected static String VALUE_PASSWORD
           
protected static String VALUE_PREFIX
           
protected static String VALUE_SERVER_NAME
           
protected static String VALUE_USERNAME
           
 
Fields inherited from class com.atlassian.jira.webtests.JIRAWebTest
administration, assertions, backdoor, BULK_TRANSITION_ELEMENT_NAME, environmentData, FIELD_SCOPE_GLOBAL, form, JDK_1_5_VERSION, locator, log, navigation, page, PAGE_ENTERPRISE_FIELD_CONFIGURATIONS, PAGE_ISSUE_TYPE_SCREEN_SCHEMES, PAGE_NOT_STANDARD_VIEW_FIELD_SCREEN_SCHEMES, PAGE_USER_BROWSER, parse, text
 
Fields inherited from class net.sourceforge.jwebunit.WebTestCase
tester
 
Fields inherited from interface com.atlassian.jira.functest.framework.FunctTestConstants
ADMIN_EMAIL, ADMIN_FULLNAME, ADMIN_PASSWORD, ADMIN_USERNAME, ADMINISTER, AFFECTS_VERSIONS_FIELD_ID, ANYONE, ASSIGN_FIELD_SCREEN, ASSIGN_FIELD_SCREEN_NAME, ASSIGN_ISSUE, ASSIGNABLE_USER, ASSIGNEE_FIELD_ID, ATTACHMENT_FIELD_ID, BOB_EMAIL, BOB_FULLNAME, BOB_PASSWORD, BOB_USERNAME, BROWSE, BUILT_IN_CUSTOM_FIELD_KEY, BULK_CHANGE, BUTTON_CONFIRM, BUTTON_NAME_NEXT, BUTTON_NEXT, CHANGE_HISTORY, CLONERS_INWARD_LINK_NAME, CLONERS_LINK_TYPE_NAME, CLONERS_OUTWARD_LINK_NAME, CLOSE_ISSUE, COMMENT_ISSUE, COMPONENT_NAME_FOUR, COMPONENT_NAME_ONE, COMPONENT_NAME_THREE, COMPONENT_NAME_TWO, COMPONENTS_FIELD_ID, CREATE_ATTACHMENT, CREATE_ISSUE, CREATE_ISSUE_OPERATION_SCREEN, CREATE_SHARED_OBJECTS, CUSTOM_FIELD_CONFIGURATION, CUSTOM_FIELD_PREFIX, CUSTOM_FIELD_TYPE_CHECKBOX, CUSTOM_FIELD_TYPE_DATEPICKER, CUSTOM_FIELD_TYPE_DATETIME, CUSTOM_FIELD_TYPE_GROUPPICKER, CUSTOM_FIELD_TYPE_MULTIGROUPPICKER, CUSTOM_FIELD_TYPE_MULTISELECT, CUSTOM_FIELD_TYPE_MULTIUSERPICKER, CUSTOM_FIELD_TYPE_RADIO, CUSTOM_FIELD_TYPE_SELECT, CUSTOM_FIELD_TYPE_TEXTFIELD, CUSTOM_FIELD_TYPE_USERPICKER, CUSTOM_SUB_TASK_SUMMARY, CUSTOM_SUB_TASK_TYPE_DESCRIPTION, CUSTOM_SUB_TASK_TYPE_NAME, DEFAULT_ASSIGNEE_ERROR_MESSAGE, DEFAULT_FIELD_CONFIGURATION, DEFAULT_FIELD_SCREEN_NAME, DEFAULT_ISSUE_TYPE_SCREEN_SCHEME, DEFAULT_OPERATION_SCREEN, DEFAULT_PERM_SCHEME, DEFAULT_SCREEN_SCHEME, DEFAULT_TEXT_RENDERER, DELETE_ISSUE, DUE_DATE_FIELD_ID, EDIT_ISSUE, EDIT_ISSUE_OPERATION_SCREEN, EVENT_TYPE_ACTIVE_STATUS, EVENT_TYPE_INACTIVE_STATUS, FIELD_ASSIGNEE, FIELD_COMPONENTS, FIELD_FIX_VERSIONS, FIELD_OPERATION, FIELD_PRIORITY, FIELD_SCHEME_DESC, FIELD_SCHEME_NAME, FIELD_TABLE_ID, FIELD_VERSIONS, FIX_VERSIONS_FIELD_ID, FORMAT_DAYS, FORMAT_HOURS, FORMAT_PRETTY, FRED_EMAIL, FRED_FULLNAME, FRED_PASSWORD, FRED_USERNAME, FS, GLOBAL_ADMIN, HTM, ISSUE_ALL, ISSUE_BUG, ISSUE_IMAGE_BUG, ISSUE_IMAGE_IMPROVEMENT, ISSUE_IMAGE_NEWFEATURE, ISSUE_IMAGE_SUB_TASK, ISSUE_IMAGE_TASK, ISSUE_IMPROVEMENT, ISSUE_NEWFEATURE, ISSUE_TAB_ALL, ISSUE_TAB_CHANGE_HISTORY, ISSUE_TAB_COMMENTS, ISSUE_TAB_WORK_LOG, ISSUE_TASK, ISSUE_TYPE_ALL, ISSUE_TYPE_ANY, ISSUE_TYPE_BUG, ISSUE_TYPE_IMPROVEMENT, ISSUE_TYPE_NEWFEATURE, ISSUE_TYPE_SUB_TASK, ISSUE_TYPE_TASK, ISSUETABLE_EDIT_ROW, ISSUETABLE_HEADER_ROW, ISSUETABLE_ID, JIRA_ADMIN_GROUP, JIRA_ADMIN_ROLE, JIRA_DEV_GROUP, JIRA_DEV_ROLE, JIRA_FORM_NAME, JIRA_USERS_GROUP, JIRA_USERS_ROLE, LABEL_ISSUE_NAVIGATOR, LINK_ASSIGN_ISSUE, LINK_BULK_CHANGE_ALL, LINK_BULK_CHANGE_CURR_PG, LINK_CLONE_ISSUE, LINK_DELETE_ISSUE, LINK_EDIT_ISSUE, LINK_ISSUE, LINK_NEXT_PG, MANAGE_GROUP_FILTER_SUBSCRIPTIONS, MANAGE_WATCHER_LIST, minorPriority, MODIFY_REPORTER, MOVE_DOWN, MOVE_ISSUE, MOVE_TO_FIRST, MOVE_TO_LAST, MOVE_UP, PERM_SCHEME_DESC, PERM_SCHEME_NAME, PRIORITY_BLOCKER, PRIORITY_CRITICAL, PRIORITY_FIELD_ID, PRIORITY_IMAGE_BLOCKER, PRIORITY_IMAGE_CRITICAL, PRIORITY_IMAGE_MAJOR, PRIORITY_IMAGE_MINOR, PRIORITY_IMAGE_TRIVIAL, PRIORITY_MAJOR, PRIORITY_MINOR, PRIORITY_TRIVIAL, PROJECT_ADMIN, PROJECT_HOMOSAP, PROJECT_HOMOSAP_KEY, PROJECT_MONKEY, PROJECT_MONKEY_KEY, PROJECT_NEO, PROJECT_NEO_KEY, PROJECT_TAB_CHANGE_LOG, PROJECT_TAB_COMPONENTS, PROJECT_TAB_OPEN_ISSUES, PROJECT_TAB_POPULAR_ISSUES, PROJECT_TAB_ROAD_MAP, PROJECT_TAB_VERSIONS, RADIO_OPERATION_DELETE, RADIO_OPERATION_EDIT, RADIO_OPERATION_MOVE, RADIO_OPERATION_WORKFLOW, REPORTER_FIELD_ID, RESOLUTION_FIELD_ID, RESOLVE_FIELD_SCREEN_NAME, RESOLVE_ISSUE, SCHEDULE_ISSUE, SCREEN_TABLE_NAME_COLUMN_INDEX, SECURITY_LEVEL_FIELD_ID, SECURITY_LEVEL_ONE_DESC, SECURITY_LEVEL_ONE_NAME, SECURITY_LEVEL_THREE_DESC, SECURITY_LEVEL_THREE_NAME, SECURITY_LEVEL_TWO_DESC, SECURITY_LEVEL_TWO_NAME, SECURITY_SCHEME_DESC, SECURITY_SCHEME_NAME, SET_ISSUE_SECURITY, STATUS_IMAGE_IN_PROGRESS, STATUS_IMAGE_OPEN, STATUS_IMAGE_REOPENED, STATUS_IMAGE_RESOLVED, STATUS_IN_PROGRESS, STATUS_NAME, STATUS_OPEN, STEP_CHOOSE_ISSUES, STEP_CHOOSE_OPERATION, STEP_CONFIRMATION, STEP_NAME, STEP_OPERATION_DETAILS, STEP_PREFIX, SUB_TASK_DEFAULT_TYPE, SUB_TASK_SUMMARY, Summary, SYS_ADMIN_PASSWORD, SYS_ADMIN_USERNAME, SYSTEM_ADMINISTER, TEST_FIELD_SCREEN, TRANSIION_NAME_APPROVE, TRANSIION_NAME_CLOSE, TRANSIION_NAME_REOPEN, TRANSIION_NAME_RESOLVE, TRANSIION_NAME_START_PROGRESS, TRANSIION_NAME_STOP_PROGRESS, USE, USER_PICKER, VERSION_NAME_FIVE, VERSION_NAME_FOUR, VERSION_NAME_ONE, VERSION_NAME_THREE, VERSION_NAME_TWO, VERSIONS_FIELD_ID, VIEW_ISSUE_OPERATION_SCREEN, VIEW_VERSION_CONTROL, VIEW_VOTERS_AND_WATCHERS, WIKI_STYLE_RENDERER, WORK_ISSUE, WORKFLOW_ADDED, WORKFLOW_COPIED, WORKFLOW_SCHEME
 
Constructor Summary
TestMailServer(String name)
           
 
Method Summary
 void testConfigureNewPOPServer()
          Add a new POP mail server
Check that it has been added and correct details displayed
Check more POP servers can be added
 void testConfigureNewSMTPServer()
          Add a new SMTP mail server
Check that it has been added and correct details displayed
Check no more SMTP servers can be added
 void testDeletePOPServer()
          Deletes the POP Server with the VALUE_NAME_POP
Checks if a new POP server can be configured
 void testDeleteSMTPServer()
          Deletes the SMTP Server
Checks if a new SMTP server can be configured
 void testNoPOPServer()
          Assumptions: NO POP Mail Server set
Checks that POP server NOT exists
 void testNoSMTPServer()
          Assumptions: NO SMTP Mail Server set
Checks that SMTP server NOT exists
Checks that the following pages have a message about no SMTP mail server set
Support Request Send Email Mail Queue
 void testPOPServerExists()
          Assumptions: NO POP Mail Server set
Checks that POP server does not exist
 void testPortSetOnUpdatePopServer()
           
 void testSMTPServerExists()
          Assumptions: SMTP Mail Server set
Checks that SMTP server exists
Checks that the following pages have NO message about no SMTP mail server set
Support Request Send Email Mail Queue
 void testValidatePOPForm()
          Check 'Add POP / IMAP Mail Server' form validation
Check cancel button
 void testValidateSMTPForm()
          Check 'Add SMTP Mail Server' form validation
Check cancel button
 
Methods inherited from class com.atlassian.jira.webtests.JIRAWebTest
activateIssueLinking, activateSubTasks, activateTimeTracking, activateWorkflow, addColumnToIssueNavigator, addCommentOnCurrentIssue, addCommentOnCurrentIssue, addComponent, addComponent, addCustomField, addCustomField, addCustomFieldOption, addCustomFieldWithMultipleIssueTypes, addEventType, addFieldLayoutScheme, addFieldLayoutSchemeEntry, addFieldScreenScheme, addFieldsToFieldScreen, addFieldToFieldScreen, addFieldToFieldScreen, addFieldToFieldScreenTab, addGroupToProjectRole, addGroupToSecurityLevel, addGroupToSecurityLevel, addIssue, addIssue, addIssueOnly, addIssueOperationToScreenAssociation, addIssueType, addIssueTypeFieldScreenScheme, addIssueTypeStatsPortlet, addIssueTypeToScreenAssociation, addLinkedStatus, addPortlet, addProject, addProjectAdminPermission, addRoleToSecurityLevel, addScreen, addStep, addSubTaskToIssue, addSubTaskToIssue, addTabToScreen, addTransition, addUser, addUser, addUserToGroup, addUserToProjectRole, addVersion, addWorkFlow, addWorkflowCondition, addWorkflowCondition, addWorkflowPostfunction, addWorkFlowScheme, addWorkflowValidator, addWorkflowValidator, assertErrorMsgFieldRequired, assertFormElementHasValue, assertFormElementHasValue, assertFormElementWithNameHasValue, assertFormElementWithNameHasValue, assertFormTextAreaHasValue, assertFormTextAreaHasValue, assertHelpLinkWithStringInUrlPresent, assertIndexedFieldCorrect, assertIssueNavigatorDisplaying, assertLastChangeHistoryIs, assertLastChangeNotMadeToField, assertLinkPresentWithoutSubString, assertLinkPresentWithSubString, assertLinkPresentWithURL, assertLinkWithTextUrlContains, assertLinkWithTextUrlEndsWith, assertNoChangesForIssue, assertOptionSelected, assertOptionSelectedById, assertOptionsEqualIgnoreOrder, assertPageDoesNotExist, assertRedirect, assertRedirectAndFollow, assertRedirectPath, assertRegexMatch, assertResponseCanBeCached, assertResponseCannotBeCached, assertSubTaskConversionPanelSteps, assertTableCellContainsFixVersionsLinks, assertTableCellContainsNoFixVersionsLinks, assertTableCellContainsNoPriorityIcon, assertTableCellContainsPriorityIcon, assertTableCellHasImage, assertTableCellHasNoImage, assertTableCellHasNotText, assertTableCellHasText, assertTableHasMatchingRow, assertTableHasMatchingRowFrom, assertTableHasMatchingRowFromTo, assertTableHasNoMatchingRow, assertTableHasNoMatchingRow, assertTableHasNoMatchingRowFromTo, assertTableHasOnlyNMatchingRows, assertTableHasSubTable, assertTableRowEquals, assertTextListNotPresent, assertTextListPresent, assertTextNotInColumn, assertUserIsMemberOfGroups, assertViewIssueFields, assignIssue, assignWorkflowScheme, associateFieldLayoutScheme, associateIssueLevelSecuritySchemeToProject, associateIssueTypeScreenSchemeToProject, associatePermSchemeToProject, associateSecuritySchemeToProject, associateWorkFlowSchemeToProject, associateWorkFlowSchemeToProject, browseToFullConfigure, bulkChangeCancel, bulkChangeChooseIssuesAll, bulkChangeChooseOperationDelete, bulkChangeChooseOperationEdit, bulkChangeConfirm, bulkChangeIncludeAllPages, bulkChangeIncludeCurrentPage, bulkChangeSelectIssue, bulkChangeSelectIssues, bulkEditConfirmEdit, bulkEditOperationDetailsSetAs, changeWorkflow, checkCommentVisibility, checkEventTypeDetails, checkItemsAreInAscendingOrder, checkNotificationForEvent, checkOrderingUsingArrows, checkOrderingUsingMoveToPos, chooseOperationBulkMove, chooseOperationExecuteWorfklowTransition, clearComponentLead, clickOnAdminPanel, clickOnNext, componentExists, configureCustomFieldOption, configureDefaultCheckBoxCustomFieldValue, configureDefaultCustomFieldValue, configureDefaultMultiCustomFieldValue, copyFieldLayout, copyFieldScreenScheme, copyFileToJiraImportDirectory, copyIssueTypeFieldScreenSchemeName, copyScreen, copyWorkFlow, createClonersLinkType, createCustomFields, createGroup, createIssueLinkType, createIssuesInBulk, createIssueStep1, createIssueStep1, createNewFieldScreen, createPermissionScheme, createProjectCategory, createSecurityLevel, createSecurityScheme, createSubTaskStep1, createSubTaskType, customFieldExists, deactivateIssueLinking, deactivateSubTasks, deactivateTimeTracking, delCustomFieldOption, deleteAllFilter, deleteAllIssuesInAllPages, deleteComponent, deleteCurrentIssue, deleteCustomField, deleteEventType, deleteFieldLayoutScheme, deleteFieldScreenScheme, deleteFilter, deleteIssue, deleteIssueOperationFromScreenAssociation, deleteIssueTypeFieldScreenScheme, deleteLinkedStatus, deletePermissionScheme, deleteProject, deleteProjectCategory, deleteScreen, deleteSecurityLevel, deleteSecurityScheme, deleteStep, deleteSubTaskType, deleteTabFromScreen, deleteTransition, deleteUser, deleteVersion, deleteWorkFlow, deleteWorkFlowScheme, disableIssueLinks, disableUnassignedIssues, displayAllIssues, doFieldOperation, dumpResponse, dumpResponse, dumpScreen, easyMapBuild, easyMapBuild, easyMapBuild, editIssueType, editIssueWithCustomFields, editIssueWithCustomFields, editTransitionScreen, enableCommentGroupVisibility, enableRemoteApi, enableUnassignedIssues, enableWorkflow, extractFilterId, extractIssueKey, fieldSchemeExists, findRowWithName, getAdministration, getAssertions, getBackdoor, getBuild, getComponentId, getEdition, getEnvironmentData, getEventTypeIDWithName, getFormElement, getFormElementValue, getFormElementValues, getFormParameter, getFormParameters, getFormParameterValues, getIssueIdWithIssueKey, getIssueKeyWithSummary, getJiraJavaVersion, getNavigation, getPage, getProjectId, getRedirect, getRegexMatch, getSubmittedTaskId, getTableRowAsList, getTagBody, getTester, getTitle, getWebClientListener, gotoAdmin, gotoComponentBrowse, gotoConvertIssue, gotoConvertIssueStep2, gotoConvertIssueStep3, gotoConvertSubTask, gotoConvertSubTaskStep2, gotoCustomFields, gotoDashboard, gotoDefaultPermissionScheme, gotoFieldConfigurationDefault, gotoFieldLayoutConfiguration, gotoFieldLayouts, gotoFieldLayoutSchemes, gotoFieldScreen, gotoFieldScreens, gotoFieldScreenScheme, gotoFieldScreenScheme, gotoFieldScreenSchemes, gotoFieldScreenTab, gotoFilter, gotoFilterById, gotoGroupToRoleMappingToolMappingSelection, gotoGroupToRoleMappingToolSchemeSelection, gotoIssue, gotoIssueSecuritySchemes, gotoIssueTabPanel, gotoIssueTypeScreenScheme, gotoIssueTypeScreenSchemes, gotoNavigator, gotoPage, gotoPageNoLog, gotoPermissionSchemes, gotoPluginsScreen, gotoPortletConfig, goToProject, gotoProjectBrowse, gotoProjectCategories, gotoProjectRolesScreen, gotoProjectTabPanel, gotoSchemeTools, gotoVersionBrowse, gotoWorkFlow, gotoWorkFlowScheme, grantGlobalPermission, grantGroupAllPermissions, grantGroupPermission, grantGroupPermission, grantPermissionToReporter, grantPermissionToUserCustomField, grantPermissionToUserInEnterprise, grantRolePermission, init, isBeforeJdk15, isFormElementDisabled, isJiraSetup, isMailServerExists, isStepChooseIssues, isStepChooseOperation, isStepConfirmation, isStepOperationDetails, jiraLog, linkedStatusExists, linkIssueWithComment, login, login, logout, logWork, logWorkOnIssue, logWorkOnIssueWithComment, mapGroupToRoles, moveOptionsToPositions, navigateToUser, permissionSchemeExists, placeProjectInCategory, prettyParseRow, prettyParseRow, progressAndResolve, progressWorkflow, projectCategoryExists, projectExists, reconfigureTimetracking, removeAllCustomFields, removeAllFieldScreenAssociation, removeAllFieldScreens, removeAllFieldScreenSchemes, removeAllIssueTypeScreenSchemes, removeAllScreenAssociationsFromDefault, removeAllWatchers, removeAssociationOfSecuritySchemeFromProject, removeAssociationWithFieldLayoutScheme, removeFieldFromFieldScreen, removeFieldFromFieldScreenTab, removeGlobalPermission, removeGroup, removeGroupFromProjectRole, removeGroupFromSecurityLevel, removeGroupPermission, removeGroupPermission, removePermissionFromUserCustomField, removeRoleFromSecurityLevel, removeRolePermission, removeUserFromGroup, removeUserFromProjectRole, resetFields, resetInAscendingOrdering, restoreBlankInstance, restoreColumnDefaults, restoreData, restoreData, restoreData, restoreDataWithFullRefresh, restoreDataWithLicense, restoreDefaultDashboard, restoreI18nData, restoreI18nData, runBare, runQuickSearch, runTest, saveFilter, saveFilterAs, securtiyLevelExists, securtiySchemeExists, selectCheckbox, setBaseUrl, setBaseUrl, setBulkEditFieldTo, setComponentAssigneeOptions, setComponentLead, setComponentName, setDueDateToRequried, setEnvironmentData, setEstimate, setFieldConfigurationFieldToRenderer, setFieldConfigurationFieldToRenderer, setHiddenFields, setHiddenFieldsOnEnterprise, setOptionalFieldsOnEnterprise, setProjectLead, setRequiredField, setRequiredFields, setRequiredFieldsOnEnterprise, setSecurityLevelToRequried, setShownFields, setShownFieldsOnEnterprise, setUnassignedIssuesOption, setUp, setUpHttpUnitOptions, sortIssues, sortIssues, split, start, startDashboardConfiguration, startWatchingAnIssue, startWatchingAnIssue, stop, stopWatchingAnIssue, submitAtPage, subTaskTypeExists, switchLicense, switchToPersonalLicense, tableCellDoesNotHaveText, tableCellHasLinkThatContains, tableCellHasNoLinks, tableCellHasStrictText, tableCellHasText, tableHasSubTable, tableIndexOf, tableIndexOf, tableIndexOf, tableIndexOf, tableIndexOf, tearDown, toggleExternalUserManagement, unassignWorkflowScheme, unvoteForIssue, userExists, usingHsqlDb, validateProgressBarUI, versionExists, viewChangeHistoryOfIssue, voteForIssue, waitForSuccessfulWorkflowActivation, waitForSuccessfulWorkflowSchemeMigration, waitForTaskAcknowledgement, workflowExists, workflowSchemeExists, xpath
 
Methods inherited from class com.atlassian.jira.webtests.AbstractAtlassianWebTestCase
assertCollapsedTextSequence, assertLessThan, assertLinkWithNameExists, assertLinkWithNameNotPresent, assertLinkWithTextExists, assertLinkWithTextNotPresent, assertTextPresent, assertTextPresentAfterText, assertTextPresentBeforeText, assertTextPresentOnlyOnce, assertTextSequence, assertTextSequence, clickAnyButtonWithValue, clickButtonWithValue, findTextSequence, flattenArray, getCollapsedResponseText, getFirstWebTableWithClass, getResponseText, getWebTablesWithClass, getWebTableWithID, hasLinkWithName, hasLinkWithText
 
Methods inherited from class com.atlassian.jira.webtests.WebTestCaseWrapper
assertElementNotPresent, assertElementPresent, assertOptionValueNotPresent, assertOptionValuePresent, assertTextInTable, assertTextNotPresent, assertTextPresent, clickCancelButton, log, log, log, logSection, raiseRuntimeException, selectMultiOption, selectMultiOptionByValue, selectOption, submit
 
Methods inherited from class net.sourceforge.jwebunit.WebTestCase
assertButtonNotPresent, assertButtonPresent, assertCheckboxNotSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertFormElementEmpty, assertFormElementEquals, assertFormElementNotPresent, assertFormElementNotPresentWithLabel, assertFormElementPresent, assertFormElementPresentWithLabel, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyPresent, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertOptionEquals, assertOptionsEqual, assertOptionsNotEqual, assertOptionValuesEqual, assertOptionValuesNotEqual, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonValue, assertTableEquals, assertTableEquals, assertTableNotPresent, assertTablePresent, assertTableRowsEqual, assertTableRowsEqual, assertTextInElement, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTitleEquals, assertTitleEqualsKey, assertWindowPresent, beginAt, checkCheckbox, checkCheckbox, clickButton, clickLink, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickLinkWithTextAfterText, dumpCookies, dumpCookies, dumpResponse, dumpTable, dumpTable, getDialog, getMessage, getTestContext, gotoFrame, gotoRootWindow, gotoWindow, reset, setFormElement, setFormElementWithLabel, setWorkingForm, submit, uncheckCheckbox, uncheckCheckbox
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, 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
 

Field Detail

FIELD_NAME

protected static final String FIELD_NAME
See Also:
Constant Field Values

FIELD_FROM

protected static final String FIELD_FROM
See Also:
Constant Field Values

FIELD_PREFIX

protected static final String FIELD_PREFIX
See Also:
Constant Field Values

FIELD_SERVER_NAME

protected static final String FIELD_SERVER_NAME
See Also:
Constant Field Values

FIELD_USERNAME

protected static final String FIELD_USERNAME
See Also:
Constant Field Values

FIELD_PASSWORD

protected static final String FIELD_PASSWORD
See Also:
Constant Field Values

VALUE_NAME_SMTP

protected static final String VALUE_NAME_SMTP
See Also:
Constant Field Values

VALUE_NAME_POP

protected static final String VALUE_NAME_POP
See Also:
Constant Field Values

VALUE_FROM

protected static final String VALUE_FROM
See Also:
Constant Field Values

VALUE_PREFIX

protected static final String VALUE_PREFIX
See Also:
Constant Field Values

VALUE_SERVER_NAME

protected static final String VALUE_SERVER_NAME
See Also:
Constant Field Values

VALUE_USERNAME

protected static final String VALUE_USERNAME
See Also:
Constant Field Values

VALUE_PASSWORD

protected static final String VALUE_PASSWORD
See Also:
Constant Field Values

TITLE_SMTP_MAIL_SERVERS

protected static final String TITLE_SMTP_MAIL_SERVERS
See Also:
Constant Field Values

TITLE_ADD_SMTP_MAIL_SERVER

protected static final String TITLE_ADD_SMTP_MAIL_SERVER
See Also:
Constant Field Values

TITLE_POP_MAIL_SERVERS

protected static final String TITLE_POP_MAIL_SERVERS
See Also:
Constant Field Values

TITLE_ADD_POP_MAIL_SERVER

protected static final String TITLE_ADD_POP_MAIL_SERVER
See Also:
Constant Field Values

TITLE_DELETE_MAIL_SERVER

protected static final String TITLE_DELETE_MAIL_SERVER
See Also:
Constant Field Values

TITLE_SUPPORT_REQUEST

protected static final String TITLE_SUPPORT_REQUEST
See Also:
Constant Field Values

TITLE_SEND_EMAIL

protected static final String TITLE_SEND_EMAIL
See Also:
Constant Field Values

TITLE_MAIL_QUEUE

protected static final String TITLE_MAIL_QUEUE
See Also:
Constant Field Values

LINK_TEXT_CONFIG_NEW_SMTP

protected static final String LINK_TEXT_CONFIG_NEW_SMTP
See Also:
Constant Field Values

LINK_TEXT_CONFIG_NEW_POP

protected static final String LINK_TEXT_CONFIG_NEW_POP
See Also:
Constant Field Values

LINK_DELETE_SMTP

protected static final String LINK_DELETE_SMTP
See Also:
Constant Field Values

LINK_PAGE_MAIL_INCOMING

protected static final String LINK_PAGE_MAIL_INCOMING
See Also:
Constant Field Values

LINK_PAGE_MAIL_OUTGOING

protected static final String LINK_PAGE_MAIL_OUTGOING
See Also:
Constant Field Values

LINK_PAGE_SEND_EMAIL

protected static final String LINK_PAGE_SEND_EMAIL
See Also:
Constant Field Values

LINK_PAGE_MAIL_QUEUE

protected static final String LINK_PAGE_MAIL_QUEUE
See Also:
Constant Field Values

LABEL_NO_SMTP_MAIL_SERVER

protected static final String LABEL_NO_SMTP_MAIL_SERVER
See Also:
Constant Field Values

LABEL_NO_SMTP_SUPPORT_REQUEST_PART_ONE

protected static final String LABEL_NO_SMTP_SUPPORT_REQUEST_PART_ONE
See Also:
Constant Field Values

LABEL_NO_SMTP_SUPPORT_REQUEST_PART_TWO

protected static final String LABEL_NO_SMTP_SUPPORT_REQUEST_PART_TWO
See Also:
Constant Field Values

LABEL_NO_SMTP_SEND_EMAIL_PART_ONE

protected static final String LABEL_NO_SMTP_SEND_EMAIL_PART_ONE
See Also:
Constant Field Values

LABEL_NO_SMTP_SEND_EMAIL_PART_TWO

protected static final String LABEL_NO_SMTP_SEND_EMAIL_PART_TWO
See Also:
Constant Field Values

LABEL_NO_SMTP_MAIL_QUEUE_PART_ONE

protected static final String LABEL_NO_SMTP_MAIL_QUEUE_PART_ONE
See Also:
Constant Field Values

LABEL_NO_SMTP_MAIL_QUEUE_PART_TWO

protected static final String LABEL_NO_SMTP_MAIL_QUEUE_PART_TWO
See Also:
Constant Field Values

LABEL_NO_POP_MAIL_SERVER

protected static final String LABEL_NO_POP_MAIL_SERVER
See Also:
Constant Field Values

BUTTON_CANCEL

protected static final String BUTTON_CANCEL
See Also:
Constant Field Values

BUTTON_ADD

protected static final String BUTTON_ADD
See Also:
Constant Field Values

BUTTON_DELETE

protected static final String BUTTON_DELETE
See Also:
Constant Field Values

ERROR_SPECIFY_SERVER

protected static final String ERROR_SPECIFY_SERVER
See Also:
Constant Field Values

ERROR_SPECIFY_ADDRESS

protected static final String ERROR_SPECIFY_ADDRESS
See Also:
Constant Field Values

ERROR_SPECIFY_PREFIX

protected static final String ERROR_SPECIFY_PREFIX
See Also:
Constant Field Values

ERROR_SPECIFY_SERVER_DETAILS

protected static final String ERROR_SPECIFY_SERVER_DETAILS
See Also:
Constant Field Values

ERROR_SPECIFY_SERVER_LOCATION

protected static final String ERROR_SPECIFY_SERVER_LOCATION
See Also:
Constant Field Values

ERROR_SPECIFY_USERNAME

protected static final String ERROR_SPECIFY_USERNAME
See Also:
Constant Field Values

ERROR_SPECIFY_PASSWORD

protected static final String ERROR_SPECIFY_PASSWORD
See Also:
Constant Field Values
Constructor Detail

TestMailServer

public TestMailServer(String name)
Method Detail

testValidateSMTPForm

public void testValidateSMTPForm()
Check 'Add SMTP Mail Server' form validation
Check cancel button


testConfigureNewSMTPServer

public void testConfigureNewSMTPServer()
Add a new SMTP mail server
Check that it has been added and correct details displayed
Check no more SMTP servers can be added


testSMTPServerExists

public void testSMTPServerExists()
Assumptions: SMTP Mail Server set
Checks that SMTP server exists
Checks that the following pages have NO message about no SMTP mail server set
  • Support Request
  • Send Email
  • Mail Queue


  • testDeleteSMTPServer

    public void testDeleteSMTPServer()
    Deletes the SMTP Server
    Checks if a new SMTP server can be configured


    testNoSMTPServer

    public void testNoSMTPServer()
    Assumptions: NO SMTP Mail Server set
    Checks that SMTP server NOT exists
    Checks that the following pages have a message about no SMTP mail server set
  • Support Request
  • Send Email
  • Mail Queue


  • testValidatePOPForm

    public void testValidatePOPForm()
    Check 'Add POP / IMAP Mail Server' form validation
    Check cancel button


    testConfigureNewPOPServer

    public void testConfigureNewPOPServer()
    Add a new POP mail server
    Check that it has been added and correct details displayed
    Check more POP servers can be added


    testPOPServerExists

    public void testPOPServerExists()
    Assumptions: NO POP Mail Server set
    Checks that POP server does not exist


    testDeletePOPServer

    public void testDeletePOPServer()
    Deletes the POP Server with the VALUE_NAME_POP
    Checks if a new POP server can be configured


    testNoPOPServer

    public void testNoPOPServer()
    Assumptions: NO POP Mail Server set
    Checks that POP server NOT exists


    testPortSetOnUpdatePopServer

    public void testPortSetOnUpdatePopServer()


    Copyright © 2002-2012 Atlassian. All Rights Reserved.