com.atlassian.jira.webtests.ztests.filter
Class TestSearchFiltersShareType

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.filter.TestSearchFiltersShareType
All Implemented Interfaces:
FunctTestConstants, com.atlassian.jira.testkit.client.log.FuncTestLogger, EnvironmentAware, junit.framework.Test

public class TestSearchFiltersShareType
extends FuncTestCase

Test the search filters functionality when searching occurs with specific ShareTypes.

Since:
v3.13

Field Summary
 
Fields inherited from class com.atlassian.jira.functest.framework.FuncTestCase
administration, assertions, backdoor, environmentData, form, funcTestHelperFactory, 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_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_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_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_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_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
TestSearchFiltersShareType()
           
 
Method Summary
protected  void setUpTest()
          Setup for an actual test
protected  void tearDownTest()
          individual test tear down
 void testFindAdminGroupsNoResults()
           
 void testFindAdminGroupsNoResults(FilterNavigation filterNavigation)
          Look for filters shared with a group.
 void testFindDeveloperGroups()
           
 void testFindDeveloperGroups(FilterNavigation filterNavigation)
          Finding developers should return 26 results only.
 void testFindDeveloperWithConditions()
           
 void testFindDeveloperWithConditions(FilterNavigation filterNavigation)
          Finding with extra conditions.
 void testFindHomosapienProjectNoResults()
           
 void testFindHomosapienProjectNoResults(FilterNavigation filterNavigation)
          Test to see that an empty search works when looking for projects.
 void testFindMonkeyProjectAsAdmin()
           
 void testFindMonkeyProjectAsAdmin(FilterNavigation filterNavigation)
          Finding filters shared with project 'monkey' should return 26 results.
 void testFindMonkeyProjectAsWife()
           
 void testFindMonkeyProjectAsWife(FilterNavigation filterNavigation)
          Finding filters shared with project 'monkey' should return 36 results as wife can see more roles.
 void testFindMonkeyProjectWithRoleNaggersAsWife()
           
 void testFindMonkeyProjectWithRoleNaggersAsWife(FilterNavigation filterNavigation)
          Finding filters shared with project 'monkey' and role 'naggers' should return 11.
 void testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions()
           
 void testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions(FilterNavigation filterNavigation)
          Finding filters shared with project 'monkey' and owned by 'wife' should return 10 issues.
 void testFindUsersGroups()
           
 void testFindUsersGroups(FilterNavigation filterNavigation)
          Finding filters shared with group should return 5 results only.
 void testFindUsingAnonymous()
          Finding elements as anonymous should not allow you to select share type options, we always search for things they can see.
 
Methods inherited from class com.atlassian.jira.functest.framework.FuncTestCase
builInCustomFieldKey, getAssertions, getEnvironmentData, getTester, getWebClientListener, isDumpHTML, log, log, runBare, runTest, setEnvironmentData, setUp, setUpHttpUnitOptions, shouldSkipSetup, tearDown, 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

TestSearchFiltersShareType

public TestSearchFiltersShareType()
Method Detail

setUpTest

protected void setUpTest()
Description copied from class: FuncTestCase
Setup for an actual test

Overrides:
setUpTest in class FuncTestCase

tearDownTest

protected void tearDownTest()
Description copied from class: FuncTestCase
individual test tear down

Overrides:
tearDownTest in class FuncTestCase

testFindUsingAnonymous

public void testFindUsingAnonymous()
Finding elements as anonymous should not allow you to select share type options, we always search for things they can see. Any ShareType parameters are ignored but remembered.


testFindAdminGroupsNoResults

public void testFindAdminGroupsNoResults()

testFindDeveloperGroups

public void testFindDeveloperGroups()

testFindDeveloperWithConditions

public void testFindDeveloperWithConditions()

testFindUsersGroups

public void testFindUsersGroups()

testFindHomosapienProjectNoResults

public void testFindHomosapienProjectNoResults()

testFindMonkeyProjectAsAdmin

public void testFindMonkeyProjectAsAdmin()

testFindMonkeyProjectAsWife

public void testFindMonkeyProjectAsWife()

testFindMonkeyProjectWithRoleNaggersAsWife

public void testFindMonkeyProjectWithRoleNaggersAsWife()

testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions

public void testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions()

testFindAdminGroupsNoResults

public void testFindAdminGroupsNoResults(FilterNavigation filterNavigation)
Look for filters shared with a group. There should be no shares.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindDeveloperGroups

public void testFindDeveloperGroups(FilterNavigation filterNavigation)
Finding developers should return 26 results only.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindDeveloperWithConditions

public void testFindDeveloperWithConditions(FilterNavigation filterNavigation)
Finding with extra conditions. Only expect one result.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindUsersGroups

public void testFindUsersGroups(FilterNavigation filterNavigation)
Finding filters shared with group should return 5 results only.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindHomosapienProjectNoResults

public void testFindHomosapienProjectNoResults(FilterNavigation filterNavigation)
Test to see that an empty search works when looking for projects.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindMonkeyProjectAsAdmin

public void testFindMonkeyProjectAsAdmin(FilterNavigation filterNavigation)
Finding filters shared with project 'monkey' should return 26 results.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindMonkeyProjectAsWife

public void testFindMonkeyProjectAsWife(FilterNavigation filterNavigation)
Finding filters shared with project 'monkey' should return 36 results as wife can see more roles.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindMonkeyProjectWithRoleNaggersAsWife

public void testFindMonkeyProjectWithRoleNaggersAsWife(FilterNavigation filterNavigation)
Finding filters shared with project 'monkey' and role 'naggers' should return 11.

Parameters:
filterNavigation - the FilterNavigation to test with.

testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions

public void testFindMonkeyProjectWithRoleNaggersAsWifeAndConditions(FilterNavigation filterNavigation)
Finding filters shared with project 'monkey' and owned by 'wife' should return 10 issues.

Parameters:
filterNavigation - the FilterNavigation to test with.


Copyright © 2002-2013 Atlassian. All Rights Reserved.