com.atlassian.jira.webtests.ztests.timetracking.modern
Class TestCreateWorklogOnResolveTransition

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.jira.functest.framework.FuncTestCase
              extended by com.atlassian.jira.webtests.ztests.timetracking.modern.AbstractTestCreateWorklogAsField
                  extended by com.atlassian.jira.webtests.ztests.timetracking.modern.TestCreateWorklogOnResolveTransition
All Implemented Interfaces:
FunctTestConstants, com.atlassian.jira.testkit.client.log.FuncTestLogger, EnvironmentAware, junit.framework.Test

public class TestCreateWorklogOnResolveTransition
extends AbstractTestCreateWorklogAsField

Uses the tests defined in AbstractTestCreateWorklogAsField to test the "log work" system field on Resolve transitions.

Since:
v4.2

Field Summary
 
Fields inherited from class com.atlassian.jira.webtests.ztests.timetracking.modern.AbstractTestCreateWorklogAsField
CHANGEHISTORY_10001, HSP_1, HSP_2
 
Fields inherited from class com.atlassian.jira.functest.framework.FuncTestCase
administration, assertions, backdoor, environmentData, form, funcTestHelperFactory, issueTableAssertions, locator, log, navigation, oldway_consider_porting, page, parse, tester, text
 
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_ADMIN_ROLE_ID, JIRA_DEV_GROUP, JIRA_DEV_ROLE, JIRA_DEV_ROLE_ID, JIRA_FORM_NAME, JIRA_USERS_GROUP, JIRA_USERS_ROLE, JIRA_USERS_ROLE_ID, 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
TestCreateWorklogOnResolveTransition()
           
 
Method Summary
protected  com.atlassian.jira.webtests.ztests.timetracking.modern.LogWorkRunner getLogWorkRunner()
           
 void testAutoAdjustEstimate()
           
 void testBadFractionDuration()
           
 void testChangeHistory()
           
 void testGoodFractionDuration()
           
 void testInvalidFormattedDurationFields()
          Errors should be reported if the "Time Spent" field or the hideable "new estimate" field (if "Set estimated time remaining" radio button has been selected) contains an invalid duration string.
 void testInvalidStartDateField()
           
 void testInvalidTimeSpentZero()
           
 void testLeaveExistingEstimate()
           
 void testLogWorkCommentsCopiedWhenCopyingEnabled()
           
 void testLogWorkCommentsNotCopiedWhenCopyingDisabled()
           
 void testLogWorkDateIsStartDate()
           
 void testLogWorkLeaveEstimateNoteCorrect()
           
 void testLogWorkVisibleToAll()
           
 void testLogWorkVisibleToAllDaysTimeFormat()
           
 void testLogWorkVisibleToAllHoursTimeFormat()
           
 void testLogWorkVisibleToGroup()
           
 void testLogWorkVisibleToGroupDaysTimeFormat()
           
 void testLogWorkVisibleToGroupHoursTimeFormat()
           
 void testLogWorkVisibleToRole()
           
 void testLogWorkVisibleToRoleDaysTimeFormat()
           
 void testLogWorkVisibleToRoleHoursTimeFormat()
           
 void testMandatoryFields()
          Errors should be reported on the "Time Spent" field, "Start Date" field and hideable "new estimate" field if "Set estimated time remaining" radio button has been selected, if they are empty.
 void testManuallyAdjustEstimate()
           
 void testNewEstimate()
           
 void testWorklogNoPermToCreate()
           
 void testWorklogTimeTrackingDisabled()
           
 
Methods inherited from class com.atlassian.jira.webtests.ztests.timetracking.modern.AbstractTestCreateWorklogAsField
execLogWorkVisibleToCommentLevel, execLogWorkVisibleToGroup, setUpTest
 
Methods inherited from class com.atlassian.jira.functest.framework.FuncTestCase
builtInCustomFieldKey, createRestClient, createRestClient, getAssertions, getEnvironmentData, getTester, getWebClientListener, isDumpHTML, log, log, runBare, runTest, setEnvironmentData, setUp, setUpHttpUnitOptions, shouldSkipSetup, tearDown, tearDownTest, xpath
 
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

TestCreateWorklogOnResolveTransition

public TestCreateWorklogOnResolveTransition()
Method Detail

getLogWorkRunner

protected com.atlassian.jira.webtests.ztests.timetracking.modern.LogWorkRunner getLogWorkRunner()
Specified by:
getLogWorkRunner in class AbstractTestCreateWorklogAsField
Returns:
the LogWorkRunner implementation to use when running the tests.

testWorklogNoPermToCreate

public void testWorklogNoPermToCreate()
Overrides:
testWorklogNoPermToCreate in class AbstractTestCreateWorklogAsField

testWorklogTimeTrackingDisabled

public void testWorklogTimeTrackingDisabled()
Overrides:
testWorklogTimeTrackingDisabled in class AbstractTestCreateWorklogAsField

testLogWorkLeaveEstimateNoteCorrect

public void testLogWorkLeaveEstimateNoteCorrect()
Overrides:
testLogWorkLeaveEstimateNoteCorrect in class AbstractTestCreateWorklogAsField

testMandatoryFields

public void testMandatoryFields()
Description copied from class: AbstractTestCreateWorklogAsField
Errors should be reported on the "Time Spent" field, "Start Date" field and hideable "new estimate" field if "Set estimated time remaining" radio button has been selected, if they are empty.

Overrides:
testMandatoryFields in class AbstractTestCreateWorklogAsField

testInvalidFormattedDurationFields

public void testInvalidFormattedDurationFields()
Description copied from class: AbstractTestCreateWorklogAsField
Errors should be reported if the "Time Spent" field or the hideable "new estimate" field (if "Set estimated time remaining" radio button has been selected) contains an invalid duration string. Valid durations strings include "4d 6h", "30m", etc.

Overrides:
testInvalidFormattedDurationFields in class AbstractTestCreateWorklogAsField

testBadFractionDuration

public void testBadFractionDuration()
Overrides:
testBadFractionDuration in class AbstractTestCreateWorklogAsField

testGoodFractionDuration

public void testGoodFractionDuration()
                              throws Exception
Overrides:
testGoodFractionDuration in class AbstractTestCreateWorklogAsField
Throws:
Exception

testInvalidTimeSpentZero

public void testInvalidTimeSpentZero()
Overrides:
testInvalidTimeSpentZero in class AbstractTestCreateWorklogAsField

testInvalidStartDateField

public void testInvalidStartDateField()
Overrides:
testInvalidStartDateField in class AbstractTestCreateWorklogAsField

testAutoAdjustEstimate

public void testAutoAdjustEstimate()
Overrides:
testAutoAdjustEstimate in class AbstractTestCreateWorklogAsField

testNewEstimate

public void testNewEstimate()
Overrides:
testNewEstimate in class AbstractTestCreateWorklogAsField

testLeaveExistingEstimate

public void testLeaveExistingEstimate()
Overrides:
testLeaveExistingEstimate in class AbstractTestCreateWorklogAsField

testManuallyAdjustEstimate

public void testManuallyAdjustEstimate()
Overrides:
testManuallyAdjustEstimate in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToAll

public void testLogWorkVisibleToAll()
Overrides:
testLogWorkVisibleToAll in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToAllDaysTimeFormat

public void testLogWorkVisibleToAllDaysTimeFormat()
Overrides:
testLogWorkVisibleToAllDaysTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToAllHoursTimeFormat

public void testLogWorkVisibleToAllHoursTimeFormat()
Overrides:
testLogWorkVisibleToAllHoursTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToRole

public void testLogWorkVisibleToRole()
Overrides:
testLogWorkVisibleToRole in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToRoleDaysTimeFormat

public void testLogWorkVisibleToRoleDaysTimeFormat()
Overrides:
testLogWorkVisibleToRoleDaysTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToRoleHoursTimeFormat

public void testLogWorkVisibleToRoleHoursTimeFormat()
Overrides:
testLogWorkVisibleToRoleHoursTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToGroup

public void testLogWorkVisibleToGroup()
Overrides:
testLogWorkVisibleToGroup in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToGroupDaysTimeFormat

public void testLogWorkVisibleToGroupDaysTimeFormat()
Overrides:
testLogWorkVisibleToGroupDaysTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkVisibleToGroupHoursTimeFormat

public void testLogWorkVisibleToGroupHoursTimeFormat()
Overrides:
testLogWorkVisibleToGroupHoursTimeFormat in class AbstractTestCreateWorklogAsField

testLogWorkCommentsNotCopiedWhenCopyingDisabled

public void testLogWorkCommentsNotCopiedWhenCopyingDisabled()
Overrides:
testLogWorkCommentsNotCopiedWhenCopyingDisabled in class AbstractTestCreateWorklogAsField

testLogWorkCommentsCopiedWhenCopyingEnabled

public void testLogWorkCommentsCopiedWhenCopyingEnabled()
Overrides:
testLogWorkCommentsCopiedWhenCopyingEnabled in class AbstractTestCreateWorklogAsField

testLogWorkDateIsStartDate

public void testLogWorkDateIsStartDate()
Overrides:
testLogWorkDateIsStartDate in class AbstractTestCreateWorklogAsField

testChangeHistory

public void testChangeHistory()
                       throws Exception
Overrides:
testChangeHistory in class AbstractTestCreateWorklogAsField
Throws:
Exception


Copyright © 2002-2014 Atlassian. All Rights Reserved.