com.atlassian.jira.webtests.ztests.bulk
Class TestBulkChangeIssues

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.bulk.BulkChangeIssues
                              extended by com.atlassian.jira.webtests.ztests.bulk.TestBulkChangeIssues
All Implemented Interfaces:
FunctTestConstants, EnvironmentAware, junit.framework.Test

public class TestBulkChangeIssues
extends BulkChangeIssues


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.webtests.JIRAWebTest
JIRAWebTest.ParameterEnterer
 
Field Summary
protected static String[] issueID
           
protected static int MAX
          MAX is the number of 'known' issues to add
'known' issues are issues that are used to control some of the events
and to validate through the bulk edit process
protected static String PREFIX_ISSUE_ON_CURR_PG
           
 
Fields inherited from class com.atlassian.jira.webtests.ztests.bulk.BulkChangeIssues
ERROR_NEXT_CHOOSE_ISSUE, ERROR_NEXT_CHOOSE_OPERATION, ERROR_NEXT_OPERATION_DETAILS, FIELD_SEARCH_STRING, FIELDS_UPDATE_AUTO, FORM_QUICK_SEARCH, LABEL_NO_ISSUE_FOUND, NOTE_MULTIPLE_PROJECTS, NOTE_NO_COMPONENTS, NOTE_NO_CUSTOM_FIELDS, NOTE_NO_VERSIONS, NUM_RESULTS_PER_PG, OPTION_COMPONENT_ONE, OPTION_PRIORITY_FIVE, OPTION_PRIORITY_FOUR, OPTION_PRIORITY_ONE, OPTION_PRIORITY_THREE, OPTION_PRIORITY_TWO, OPTION_UNASSIGNED, OPTION_VERSION_ONE, OPTION_VERSION_TWO, PROJECT_TEMP, SUMMARY_ISSUE_IN_PROJECT_TEMP, SUMMARY_ISSUE_IN_PROJECT_TWO, SUMMARY_ISSUE_ON_NEXT_PG, TYPE_PRIORITY_FIVE, TYPE_PRIORITY_FOUR, TYPE_PRIORITY_ONE, TYPE_PRIORITY_THREE, TYPE_PRIORITY_TWO
 
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_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_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
TestBulkChangeIssues(String name)
           
 
Method Summary
 void _testCancelLinkForStepChooseIssues()
          Goes to Step Choose Issues
and checks that the cancel button works properly
 void _testCancelLinkForStepChooseOperation()
          Goes to Step Choose Operation
and checks that the cancel button works properly
 void _testCancelLinkForStepConfirmationDelete()
          Goes to Step Confirmation Delete
and checks that the cancel button works properly
 void _testCancelLinkForStepConfirmationEdit()
          Goes to Step Confirmation Edit
and checks that the cancel button works properly
 void _testCancelLinkForStepOperationDetails()
          Goes to Step Operation Details
and checks that the cancel button works properly
 void _testCheckIssueContentIncludeAllPageFromCurrentPage()
          Includes All the pages from the current page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are also included.
 void _testCheckIssueContentIncludeAllPageFromNextPage()
          Includes all the pages from the next page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are also included
 void _testCheckIssueContentIncludeCurrentPageFromCurrentPage()
          Includes the Current page and checks that ISSUE_ON_NEXT_PAGE is not included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are in the same page.
 void _testCheckIssueContentIncludeCurrentPageFromNextPage()
          Includes the Current page from the next page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are NOT included.
 void _testCheckLabelForStepIssueNavigator()
          cycles through all the results pages of the issue navigator
checking that the correct label is displayed.
 void _testCheckLabelsSelectIssuesAllMultipleProject()
          test to check each dynamic labels in each step.
 void _testCheckLabelsSelectIssuesAllSingleProject()
          test to check each dynamic labels in each step.
 void _testCheckLabelsSelectIssuesOneSingleProject()
          test to check each dynamic labels in each step.
 void _testCheckLabelsSelectIssuesSomeMultipleProject()
          test to check each dynamic labels in each step.
selected SOME issues from a MULTIPLE projects
 void _testCheckLabelsSelectIssuesSomeSingleProject()
          test to check each dynamic labels in each step.
selected SOME issues from a SINGLE project
 void _testCheckOperationDetailsContent()
          adds a temporary project and a issue (since its new, it has no versions and components)
checks that in step Operation details, the version and component fields are not present
 void _testClickNextWithoutFormCompletionForOperationDelete()
          Tests if the correct Error message is displayed when clicking Next without any required fields completed for delete operations
 void _testClickNextWithoutFormCompletionForOperationEdit()
          Tests if the correct Error message is displayed when clicking Next without any required fields completed for edit operations
 void _testSideBarLinks()
          Tests if each side menu links are working correctly
protected  void bulkChangeChooseIssuesSome()
          selects the checkbox's of the 'known' issues
Used in the Step Choose Issues
 void setUp()
           
 void tearDown()
           
 void testBulkChangeIssues()
           
 
Methods inherited from class com.atlassian.jira.webtests.ztests.bulk.BulkChangeIssues
addCurrentPageLink, addIssue, addIssueInProject, addIssues, addIssues, bulkChangeNextWithoutFormCompletionStepChooseIssue, bulkChangeNextWithoutFormCompletionStepChooseOperation, bulkChangeNextWithoutFormCompletionStepOperationDetails, bulkChangeSetup, checkIssueIsDeleted, checkIssuesAreListed, checkIssuesAreNotListed, checkLabelForStepChooseOperation, checkLabelForStepConfirmationDelete, checkLabelForStepConfirmationEdit, checkLabelForStepIssueNavigator, checkLabelForStepOperationDetails, checkLinkToStepChooseIssues, checkLinkToStepChooseOperation, checkLinkToStepOperationDetails, checkMultipleProjectNote, checkSideBarLinksInStepChooseIssues, checkSideBarLinksInStepChooseOperation, checkSideBarLinksInStepConfirmationForDeleteOp, checkSideBarLinksInStepConfirmationForEditOp, checkSideBarLinksInStepOperationDetails, checkSideMenuLabel
 
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, 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, 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

MAX

protected static final int MAX
MAX is the number of 'known' issues to add
'known' issues are issues that are used to control some of the events
and to validate through the bulk edit process

See Also:
Constant Field Values

PREFIX_ISSUE_ON_CURR_PG

protected static final String PREFIX_ISSUE_ON_CURR_PG
See Also:
Constant Field Values

issueID

protected static String[] issueID
Constructor Detail

TestBulkChangeIssues

public TestBulkChangeIssues(String name)
Method Detail

setUp

public void setUp()
Overrides:
setUp in class BulkChangeIssues

tearDown

public void tearDown()
Overrides:
tearDown in class BulkChangeIssues

testBulkChangeIssues

public void testBulkChangeIssues()

_testCheckLabelForStepIssueNavigator

public void _testCheckLabelForStepIssueNavigator()
cycles through all the results pages of the issue navigator
checking that the correct label is displayed.


_testCheckLabelsSelectIssuesOneSingleProject

public void _testCheckLabelsSelectIssuesOneSingleProject()
test to check each dynamic labels in each step.
selected ONE issues from a SINGLE project


_testCheckLabelsSelectIssuesSomeSingleProject

public void _testCheckLabelsSelectIssuesSomeSingleProject()
test to check each dynamic labels in each step.
selected SOME issues from a SINGLE project


_testCheckLabelsSelectIssuesAllSingleProject

public void _testCheckLabelsSelectIssuesAllSingleProject()
test to check each dynamic labels in each step.
selected ALL issues from a SINGLE project


_testCheckLabelsSelectIssuesSomeMultipleProject

public void _testCheckLabelsSelectIssuesSomeMultipleProject()
test to check each dynamic labels in each step.
selected SOME issues from a MULTIPLE projects


_testCheckLabelsSelectIssuesAllMultipleProject

public void _testCheckLabelsSelectIssuesAllMultipleProject()
test to check each dynamic labels in each step.
selected ALL issues from a MULTIPLE projects
also check correct fields are displayed for selecting multiple projects


_testCheckOperationDetailsContent

public void _testCheckOperationDetailsContent()
adds a temporary project and a issue (since its new, it has no versions and components)
checks that in step Operation details, the version and component fields are not present


_testClickNextWithoutFormCompletionForOperationEdit

public void _testClickNextWithoutFormCompletionForOperationEdit()
Tests if the correct Error message is displayed when clicking Next without any required fields completed for edit operations


_testClickNextWithoutFormCompletionForOperationDelete

public void _testClickNextWithoutFormCompletionForOperationDelete()
Tests if the correct Error message is displayed when clicking Next without any required fields completed for delete operations


_testCancelLinkForStepChooseIssues

public void _testCancelLinkForStepChooseIssues()
Goes to Step Choose Issues
and checks that the cancel button works properly


_testCancelLinkForStepChooseOperation

public void _testCancelLinkForStepChooseOperation()
Goes to Step Choose Operation
and checks that the cancel button works properly


_testCancelLinkForStepOperationDetails

public void _testCancelLinkForStepOperationDetails()
Goes to Step Operation Details
and checks that the cancel button works properly


_testCancelLinkForStepConfirmationEdit

public void _testCancelLinkForStepConfirmationEdit()
Goes to Step Confirmation Edit
and checks that the cancel button works properly


_testCancelLinkForStepConfirmationDelete

public void _testCancelLinkForStepConfirmationDelete()
Goes to Step Confirmation Delete
and checks that the cancel button works properly


_testSideBarLinks

public void _testSideBarLinks()
Tests if each side menu links are working correctly


_testCheckIssueContentIncludeCurrentPageFromCurrentPage

public void _testCheckIssueContentIncludeCurrentPageFromCurrentPage()
Includes the Current page and checks that ISSUE_ON_NEXT_PAGE is not included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are in the same page.


_testCheckIssueContentIncludeCurrentPageFromNextPage

public void _testCheckIssueContentIncludeCurrentPageFromNextPage()
Includes the Current page from the next page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are NOT included.


_testCheckIssueContentIncludeAllPageFromCurrentPage

public void _testCheckIssueContentIncludeAllPageFromCurrentPage()
Includes All the pages from the current page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are also included.


_testCheckIssueContentIncludeAllPageFromNextPage

public void _testCheckIssueContentIncludeAllPageFromNextPage()
Includes all the pages from the next page and checks that ISSUE_ON_NEXT_PAGE is included for bulk change, and that issues with the prefix PREFIX_ISSUE_ON_CURR_PG are also included


bulkChangeChooseIssuesSome

protected void bulkChangeChooseIssuesSome()
selects the checkbox's of the 'known' issues
Used in the Step Choose Issues



Copyright © 2002-2012 Atlassian. All Rights Reserved.