com.atlassian.jira.webtests.ztests.issue
Class TestEditIssue

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.issue.TestEditIssue
All Implemented Interfaces:
FunctTestConstants, EnvironmentAware, junit.framework.Test

public class TestEditIssue
extends JIRAWebTest


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.webtests.JIRAWebTest
JIRAWebTest.ParameterEnterer
 
Field Summary
 
Fields inherited from class com.atlassian.jira.webtests.JIRAWebTest
administration, assertions, backdoor, BULK_TRANSITION_ELEMENT_NAME, environmentData, FIELD_SCOPE_GLOBAL, form, issueTableAssertions, issueTableClient, 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_CANCEL, BUTTON_CONFIRM, BUTTON_NAME_NEXT, BUTTON_NEXT, CHANGE_HISTORY, CLONERS_INWARD_LINK_NAME, CLONERS_LINK_TYPE_NAME, CLONERS_OUTWARD_LINK_NAME, CLOSE_ISSUE, COMMENT_DELETE_ALL, COMMENT_DELETE_OWN, COMMENT_EDIT_ALL, COMMENT_EDIT_OWN, 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, CURRENT_USER, CUSTOM_FIELD_CASCADING_SELECT_SEARCHER, CUSTOM_FIELD_CHECKBOX_SEARCHER, CUSTOM_FIELD_CONFIGURATION, CUSTOM_FIELD_DATE_RANGE, CUSTOM_FIELD_EXACT_NUMBER, CUSTOM_FIELD_EXACT_TEXT_SEARCHER, CUSTOM_FIELD_GROUP_PICKER_SEARCHER, CUSTOM_FIELD_LABEL_SEARCHER, CUSTOM_FIELD_MULTI_SELECT_SEARCHER, CUSTOM_FIELD_NUMBER_RANGE, CUSTOM_FIELD_PREFIX, CUSTOM_FIELD_PROJECT_SEARCHER, CUSTOM_FIELD_RADIO_SEARCHER, CUSTOM_FIELD_SELECT_SEARCHER, CUSTOM_FIELD_TEXT_SEARCHER, CUSTOM_FIELD_TYPE_CASCADINGSELECT, CUSTOM_FIELD_TYPE_CHECKBOX, CUSTOM_FIELD_TYPE_DATEPICKER, CUSTOM_FIELD_TYPE_DATETIME, CUSTOM_FIELD_TYPE_FLOAT, CUSTOM_FIELD_TYPE_GROUPPICKER, CUSTOM_FIELD_TYPE_LABELS, CUSTOM_FIELD_TYPE_MULTICHECKBOXES, CUSTOM_FIELD_TYPE_MULTIGROUPPICKER, CUSTOM_FIELD_TYPE_MULTISELECT, CUSTOM_FIELD_TYPE_MULTIUSERPICKER, CUSTOM_FIELD_TYPE_PROJECT, CUSTOM_FIELD_TYPE_RADIO, CUSTOM_FIELD_TYPE_SELECT, CUSTOM_FIELD_TYPE_TEXTFIELD, CUSTOM_FIELD_TYPE_URL, CUSTOM_FIELD_TYPE_USERPICKER, CUSTOM_FIELD_TYPE_VERSION, CUSTOM_FIELD_USER_PICKER_GROUP_SEARCHER, CUSTOM_FIELD_USER_PICKER_SEARCHER, CUSTOM_FIELD_VERSION_SEARCHER, 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_PERM_SCHEME_ID, 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_COMMENT, FIELD_COMPONENTS, FIELD_FIX_VERSIONS, FIELD_OPERATION, FIELD_PRIORITY, FIELD_SCHEME_DESC, FIELD_SCHEME_NAME, FIELD_TABLE_ID, FIELD_VERSIONS, FIELD_WORKFLOW, FIX_VERSIONS_FIELD_ID, FORMAT_DAYS, FORMAT_HOURS, FORMAT_PRETTY, FRED_EMAIL, FRED_FULLNAME, FRED_PASSWORD, FRED_USERNAME, FS, FUNC_TEST_PLUGIN_REST_PATH, GLOBAL_ADMIN, HTM, ISSUE_ALL, ISSUE_BUG, ISSUE_IMAGE_BUG, ISSUE_IMAGE_GENERIC, 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_ALL_SUB_TASK, 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_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_IN_PROGRESS, STATUS_NAME, STATUS_OPEN, STATUS_RESOLVED, 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, UNKNOWN, UNKNOWN_ID, 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
TestEditIssue(String name)
           
 
Method Summary
 void setUp()
           
 void tearDown()
           
 void testEditClosedIssue()
          Tests that the appropriate error message is displayed when a user tries to edit a closed issue.
 void testEditIssue()
           
 void testEditIssueUnknownReporter()
           
 void testEditIssueWhileLoggedOut()
          Tests that the appropriate error message is displayed when a user tries to edit an issue when logged out.
 void testEditIssueWithCustomFieldsAndChangeValues()
          Tests that edit issue removes all non-required field values ie.
 void testEditIssueWithCustomFieldsAndNoChanges()
          Tests that edit issue does not make any changes if no values was actually changed.
 void testEditIssueWithCustomFieldsAndRemoveValues()
          Tests that edit issue removes all non-required field values ie.
 void testEditIssueWithEditPermissionManualNavigation()
          Tests that the appropriate error message is displayed when a user tries to edit an issue without permission.
 void testEditIssueWithPermissionWhileLoggedOut()
           
 void testEditNewComponentAndIssueWithNoChanges()
          Tests adding a new component, editing the issue with no changes and asserting the issue has not changed.
 void testEditWithCommentVisibility()
           
 void testUpdateIssueWithVersionCF()
           
 
Methods inherited from class com.atlassian.jira.webtests.JIRAWebTest
activateIssueLinking, activateSubTasks, activateTimeTracking, activateWorkflow, addColumnToIssueNavigator, addColumnToIssueNavigatorById, 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, addIssueViaRest, addIssueViaRestForResponse, addLinkedStatus, addPortlet, addProject, addProjectAdminPermission, addRoleToSecurityLevel, addScreen, 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, createSessionSearchForAll, 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, 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, setUpHttpUnitOptions, showIssues, sortIssues, sortIssues, split, start, startDashboardConfiguration, startWatchingAnIssue, startWatchingAnIssue, stop, stopWatchingAnIssue, submitAtPage, subTaskTypeExists, switchLicense, switchToPersonalLicense, tableCellDoesNotHaveText, tableCellHasLinkThatContains, tableCellHasNoLinks, tableCellHasStrictText, tableCellHasText, tableHasSubTable, tableIndexOf, tableIndexOf, tableIndexOf, tableIndexOf, tableIndexOf, toggleExternalUserManagement, turnOffDangerMode, turnOnDangerMode, 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, assertElementNotPresentBy, assertElementPresent, assertElementPresentBy, 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
 

Constructor Detail

TestEditIssue

public TestEditIssue(String name)
Method Detail

setUp

public void setUp()
Overrides:
setUp in class JIRAWebTest

tearDown

public void tearDown()
Overrides:
tearDown in class JIRAWebTest

testUpdateIssueWithVersionCF

public void testUpdateIssueWithVersionCF()
                                  throws Exception
Throws:
Exception

testEditIssueUnknownReporter

public void testEditIssueUnknownReporter()
                                  throws Exception
Throws:
Exception

testEditIssue

public void testEditIssue()

testEditClosedIssue

public void testEditClosedIssue()
Tests that the appropriate error message is displayed when a user tries to edit a closed issue. JRA-13553


testEditIssueWithEditPermissionManualNavigation

public void testEditIssueWithEditPermissionManualNavigation()
Tests that the appropriate error message is displayed when a user tries to edit an issue without permission. JRA-13553


testEditIssueWhileLoggedOut

public void testEditIssueWhileLoggedOut()
Tests that the appropriate error message is displayed when a user tries to edit an issue when logged out. JRA-13553


testEditIssueWithPermissionWhileLoggedOut

public void testEditIssueWithPermissionWhileLoggedOut()

testEditWithCommentVisibility

public void testEditWithCommentVisibility()

testEditNewComponentAndIssueWithNoChanges

public void testEditNewComponentAndIssueWithNoChanges()
Tests adding a new component, editing the issue with no changes and asserting the issue has not changed. Initiated by JRA-12130


testEditIssueWithCustomFieldsAndNoChanges

public void testEditIssueWithCustomFieldsAndNoChanges()
Tests that edit issue does not make any changes if no values was actually changed. ie. goto edit issue -> do nothing -> click update -> check nothing changed.


testEditIssueWithCustomFieldsAndRemoveValues

public void testEditIssueWithCustomFieldsAndRemoveValues()
Tests that edit issue removes all non-required field values ie. goto edit issue -> remove all values -> click update -> check no values set


testEditIssueWithCustomFieldsAndChangeValues

public void testEditIssueWithCustomFieldsAndChangeValues()
Tests that edit issue removes all non-required field values ie. goto edit issue -> remove all values -> click update -> check no values set



Copyright © 2002-2014 Atlassian. All Rights Reserved.