com.atlassian.jira.webtests.ztests.admin
Class TestSystemAdminAndAdminPermissions

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

public class TestSystemAdminAndAdminPermissions
extends FuncTestCase

Tests permissions of sysadmins and admins.

Since:
v3.12

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_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
TestSystemAdminAndAdminPermissions()
           
 
Method Summary
 void setUpTest()
          Setup for an actual test
 void testActivateWorkflowBackupWarningAsAdmin()
           
 void testActivateWorkflowBackupWarningAsSysAdmin()
           
 void testAdminCanNotAccessSendTestMailByUrlHacking()
           
 void testAdminCanNotElevateHisPrivilegesBySettingSysAdminPassword()
           
 void testAdminUsersCanAccessTheServicesAdministrationPage()
           
 void testAdminUsersCanAddAPopServer()
           
 void testAdminUsersCanDeleteAPopServer()
           
 void testAdminUsersCanEditAPopServer()
           
 void testAdminUsersCanOnlyAddPopAndImapServices()
           
 void testAdminUsersCanOnlySeePopAndImapServices()
           
 void testAdminUsersCanOnlySeePopServers()
           
 void testAttachmentEditAsAdmin()
           
 void testAttachmentEditLinkNotPresentAsAdmin()
           
 void testAttachmentEditLinkPresentAsSysAdmin()
           
 void testDeleteProjectBackupWarningAsAdmin()
           
 void testDeleteProjectBackupWarningAsSysAdmin()
           
 void testDeleteWorkflowBackupWarningAsAdmin()
           
 void testDeleteWorkflowBackupWarningAsSysAdmin()
           
 void testEditNotificationSchemeMailServerWarningAsAdmin()
           
 void testEditNotificationSchemeMailServerWarningAsSysAdmin()
           
 void testImportWorkflowFromXmlButtonShouldBeDisplayedForSystemAdministrators()
           
 void testImportWorkflowFromXmlButtonShouldNotBeDisplayedForAdministrators()
           
 void testMailQueueMailServerWarningAsAdmin()
           
 void testMailQueueMailServerWarningAsSysAdmin()
           
 void testNotificationSchemeMailServerWarningAsAdmin()
           
 void testNotificationSchemeMailServerWarningAsSysAdmin()
           
 void testRemoveAdminFromJiraUsers()
          Removing admin (but not sysadmin) from the jira-users group should not stop admin from logging in.
 void testRemoveSysAdminFromAdminsAndJiraUsers()
          Removing sysadmin from the jira-users and jira-administrators group should not stop sysadmin from logging in.
 void testRemoveSysAdminFromJiraUsers()
          Removing sysadmin from the jira-users group should not stop sysadmin from logging in.
 void testSchemePurgePreviewBackupWarningAsAdmin()
           
 void testSchemePurgePreviewBackupWarningAsSysAdmin()
           
 void testSchemeToolsBackupWarningAsAdmin()
           
 void testSchemeToolsBackupWarningAsSysAdmin()
           
 void testSendBulkMailMailServerWarningAsAdmin()
           
 void testSendBulkMailMailServerWarningAsSysAdmin()
           
 void testSysAdminUsersCanAccessTheServicesAdministrationPage()
           
 void testSysAdminUsersCanAddABuiltInServiceThatIsNeitherAnImapNorPop()
           
 void testSysAdminUsersCanSeeSmtpAndPopServers()
           
 void testSysAdminUsersCanViewAllServices()
           
 void testUserBrowserEditAndDeleteLinkNotPresentAsAdmin()
           
 void testUserBrowserEditAndDeleteLinkPresentAsSysAdmin()
           
 void testViewGroupEditLinkNotPresentAsAdmin()
           
 void testViewGroupEditLinkPresentAsSysAdmin()
           
 
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, 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

TestSystemAdminAndAdminPermissions

public TestSystemAdminAndAdminPermissions()
Method Detail

setUpTest

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

Overrides:
setUpTest in class FuncTestCase

testRemoveAdminFromJiraUsers

public void testRemoveAdminFromJiraUsers()
Removing admin (but not sysadmin) from the jira-users group should not stop admin from logging in.


testRemoveSysAdminFromJiraUsers

public void testRemoveSysAdminFromJiraUsers()
Removing sysadmin from the jira-users group should not stop sysadmin from logging in.


testRemoveSysAdminFromAdminsAndJiraUsers

public void testRemoveSysAdminFromAdminsAndJiraUsers()
Removing sysadmin from the jira-users and jira-administrators group should not stop sysadmin from logging in.


testNotificationSchemeMailServerWarningAsAdmin

public void testNotificationSchemeMailServerWarningAsAdmin()

testNotificationSchemeMailServerWarningAsSysAdmin

public void testNotificationSchemeMailServerWarningAsSysAdmin()

testEditNotificationSchemeMailServerWarningAsAdmin

public void testEditNotificationSchemeMailServerWarningAsAdmin()

testEditNotificationSchemeMailServerWarningAsSysAdmin

public void testEditNotificationSchemeMailServerWarningAsSysAdmin()

testSendBulkMailMailServerWarningAsAdmin

public void testSendBulkMailMailServerWarningAsAdmin()

testSendBulkMailMailServerWarningAsSysAdmin

public void testSendBulkMailMailServerWarningAsSysAdmin()

testMailQueueMailServerWarningAsAdmin

public void testMailQueueMailServerWarningAsAdmin()

testMailQueueMailServerWarningAsSysAdmin

public void testMailQueueMailServerWarningAsSysAdmin()

testDeleteProjectBackupWarningAsAdmin

public void testDeleteProjectBackupWarningAsAdmin()

testDeleteProjectBackupWarningAsSysAdmin

public void testDeleteProjectBackupWarningAsSysAdmin()

testActivateWorkflowBackupWarningAsAdmin

public void testActivateWorkflowBackupWarningAsAdmin()

testActivateWorkflowBackupWarningAsSysAdmin

public void testActivateWorkflowBackupWarningAsSysAdmin()

testDeleteWorkflowBackupWarningAsAdmin

public void testDeleteWorkflowBackupWarningAsAdmin()

testDeleteWorkflowBackupWarningAsSysAdmin

public void testDeleteWorkflowBackupWarningAsSysAdmin()

testSchemeToolsBackupWarningAsAdmin

public void testSchemeToolsBackupWarningAsAdmin()

testSchemeToolsBackupWarningAsSysAdmin

public void testSchemeToolsBackupWarningAsSysAdmin()

testSchemePurgePreviewBackupWarningAsAdmin

public void testSchemePurgePreviewBackupWarningAsAdmin()

testSchemePurgePreviewBackupWarningAsSysAdmin

public void testSchemePurgePreviewBackupWarningAsSysAdmin()

testViewGroupEditLinkNotPresentAsAdmin

public void testViewGroupEditLinkNotPresentAsAdmin()

testViewGroupEditLinkPresentAsSysAdmin

public void testViewGroupEditLinkPresentAsSysAdmin()

testUserBrowserEditAndDeleteLinkNotPresentAsAdmin

public void testUserBrowserEditAndDeleteLinkNotPresentAsAdmin()

testUserBrowserEditAndDeleteLinkPresentAsSysAdmin

public void testUserBrowserEditAndDeleteLinkPresentAsSysAdmin()

testAttachmentEditLinkNotPresentAsAdmin

public void testAttachmentEditLinkNotPresentAsAdmin()

testAttachmentEditAsAdmin

public void testAttachmentEditAsAdmin()

testAttachmentEditLinkPresentAsSysAdmin

public void testAttachmentEditLinkPresentAsSysAdmin()

testAdminCanNotElevateHisPrivilegesBySettingSysAdminPassword

public void testAdminCanNotElevateHisPrivilegesBySettingSysAdminPassword()

testAdminUsersCanAccessTheServicesAdministrationPage

public void testAdminUsersCanAccessTheServicesAdministrationPage()

testSysAdminUsersCanAccessTheServicesAdministrationPage

public void testSysAdminUsersCanAccessTheServicesAdministrationPage()

testSysAdminUsersCanViewAllServices

public void testSysAdminUsersCanViewAllServices()
                                         throws Exception
Throws:
Exception

testAdminUsersCanOnlySeePopAndImapServices

public void testAdminUsersCanOnlySeePopAndImapServices()
                                                throws Exception
Throws:
Exception

testSysAdminUsersCanAddABuiltInServiceThatIsNeitherAnImapNorPop

public void testSysAdminUsersCanAddABuiltInServiceThatIsNeitherAnImapNorPop()
                                                                     throws Exception
Throws:
Exception

testAdminUsersCanOnlyAddPopAndImapServices

public void testAdminUsersCanOnlyAddPopAndImapServices()
                                                throws Exception
Throws:
Exception

testAdminUsersCanOnlySeePopServers

public void testAdminUsersCanOnlySeePopServers()
                                        throws Exception
Throws:
Exception

testSysAdminUsersCanSeeSmtpAndPopServers

public void testSysAdminUsersCanSeeSmtpAndPopServers()
                                              throws Exception
Throws:
Exception

testAdminUsersCanAddAPopServer

public void testAdminUsersCanAddAPopServer()
                                    throws Exception
Throws:
Exception

testAdminUsersCanEditAPopServer

public void testAdminUsersCanEditAPopServer()
                                     throws Exception
Throws:
Exception

testAdminUsersCanDeleteAPopServer

public void testAdminUsersCanDeleteAPopServer()
                                       throws Exception
Throws:
Exception

testAdminCanNotAccessSendTestMailByUrlHacking

public void testAdminCanNotAccessSendTestMailByUrlHacking()
                                                   throws Exception
Throws:
Exception

testImportWorkflowFromXmlButtonShouldNotBeDisplayedForAdministrators

public void testImportWorkflowFromXmlButtonShouldNotBeDisplayedForAdministrators()
                                                                          throws Exception
Throws:
Exception

testImportWorkflowFromXmlButtonShouldBeDisplayedForSystemAdministrators

public void testImportWorkflowFromXmlButtonShouldBeDisplayedForSystemAdministrators()
                                                                             throws Exception
Throws:
Exception


Copyright © 2002-2013 Atlassian. All Rights Reserved.