java.lang.Object
com.atlassian.jira.functest.framework.BaseJiraFuncTest
com.atlassian.jira.webtests.ztests.bundledplugins2.rest.TestUserResource

public class TestUserResource extends BaseJiraFuncTest
Tests for the user resource.
Since:
v4.2
  • Field Details

  • Constructor Details

    • TestUserResource

      public TestUserResource()
  • Method Details

    • setUpTest

      public void setUpTest()
    • testUserResourceNoUsernameNorKey

      public void testUserResourceNoUsernameNorKey()
    • testUserResourceForUserByNameThatDoesntExist

      public void testUserResourceForUserByNameThatDoesntExist()
    • testUserResourceForUserByNameThatDoesntExistIncludeDeleted

      public void testUserResourceForUserByNameThatDoesntExistIncludeDeleted()
    • testUserResourceForUserByKeyThatDoesntExist

      public void testUserResourceForUserByKeyThatDoesntExist()
    • testUserResourceForUserByKeyThatDoesntExistIncludeDeleted

      public void testUserResourceForUserByKeyThatDoesntExistIncludeDeleted()
    • testUserResourceForUserByName

      public void testUserResourceForUserByName()
    • testUserResourceForUserByKey

      public void testUserResourceForUserByKey()
    • testUserResourceForUserByNameIncludeDeleted

      public void testUserResourceForUserByNameIncludeDeleted()
    • testUserResourceForUserByKeyIncludeDeleted

      public void testUserResourceForUserByKeyIncludeDeleted()
    • testUserResourceForDeletedUserByNameIncludeDeleted

      public void testUserResourceForDeletedUserByNameIncludeDeleted()
    • testUserResourceForDeletedUserByKeyIncludeDeleted

      public void testUserResourceForDeletedUserByKeyIncludeDeleted()
    • testUserResourceForDeletedUserByKeyIncludeDeletedShouldNotAllowNonAdminUsers

      public void testUserResourceForDeletedUserByKeyIncludeDeletedShouldNotAllowNonAdminUsers()
    • testUserResourceForDeletedUserByUsernameIncludeDeletedShouldNotAllowNonAdminUsers

      public void testUserResourceForDeletedUserByUsernameIncludeDeletedShouldNotAllowNonAdminUsers()
    • testUserResourceForUserByUsernameAndKey

      public void testUserResourceForUserByUsernameAndKey()
    • testUserResourceTimeZone

      public void testUserResourceTimeZone()
    • testUserResourceLocale

      public void testUserResourceLocale()
    • testSearchUsers

      public void testSearchUsers()
    • testSearchWithMultipleTokensInQuery

      public void testSearchWithMultipleTokensInQuery()
    • testSearchIsCaseInsensitive

      public void testSearchIsCaseInsensitive()
    • testHandleEdgeCaseOffset

      public void testHandleEdgeCaseOffset() throws IOException
      Throws:
      IOException
    • testSearchUsersWithMultipleTokensInUsername

      public void testSearchUsersWithMultipleTokensInUsername()
    • testSearchDoesNotIgnoreDiacritics

      public void testSearchDoesNotIgnoreDiacritics()
    • testSearchBySeparatorCharacter

      public void testSearchBySeparatorCharacter()
    • testQueryWithInfixSeparator

      public void testQueryWithInfixSeparator()
    • testPickerUsers

      public void testPickerUsers()
    • testUsersByPermission

      public void testUsersByPermission()
    • testAssignableAndViewableUsers

      public void testAssignableAndViewableUsers()
    • testUnprivilegedAccessToBrowseUsersYieldsNoResults

      public void testUnprivilegedAccessToBrowseUsersYieldsNoResults()
    • testUnprivilegedAccessToAssignableUsersIsDenied

      public void testUnprivilegedAccessToAssignableUsersIsDenied()
    • testDoNotRequireBrowseUserPermissionToListAssignableUsers

      public void testDoNotRequireBrowseUserPermissionToListAssignableUsers()
    • testDoNotRequireBrowseUserPermissionToListAssignableUsersBulk

      public void testDoNotRequireBrowseUserPermissionToListAssignableUsersBulk()
    • testUsernameParamIsNotMandatoryForAssignableSearchResource

      public void testUsernameParamIsNotMandatoryForAssignableSearchResource()
    • testUsernameParamIsNotMandatoryForAssignableMultiProjectSearchResource

      public void testUsernameParamIsNotMandatoryForAssignableMultiProjectSearchResource()
    • testProjectParamIsMandatoryForAssignableMultiProjectSearchResource

      public void testProjectParamIsMandatoryForAssignableMultiProjectSearchResource()
    • testUserResourceGroupsAndRolesNotExpanded

      public void testUserResourceGroupsAndRolesNotExpanded()
    • testUserResourceGroupsExpanded

      public void testUserResourceGroupsExpanded()
    • testGetAnonymouslyUserResource

      public void testGetAnonymouslyUserResource()
    • testAnonymouslySearch

      public void testAnonymouslySearch()
    • testAnonymouslySearchAssignable

      public void testAnonymouslySearchAssignable()
    • testAnonymouslySearchPicker

      public void testAnonymouslySearchPicker()
    • testAnonymouslySearchPickerWhileBrowseUsersSetToAnyone

      public void testAnonymouslySearchPickerWhileBrowseUsersSetToAnyone()
    • testAnonymouslySearchPickerWithFeatureFlagEnabled

      public void testAnonymouslySearchPickerWithFeatureFlagEnabled()
    • testSearchPickerWithoutBrowseUsersPermByLoggedInUser

      public void testSearchPickerWithoutBrowseUsersPermByLoggedInUser()
    • testAnonymouslySearchByPermissions

      public void testAnonymouslySearchByPermissions()
    • testAnonymouslyMultiProjectSearchAssignableWithoutProjectKeysParam

      public void testAnonymouslyMultiProjectSearchAssignableWithoutProjectKeysParam()
    • testAnonymouslyMultiProjectSearchAssignableWithNoPermission

      public void testAnonymouslyMultiProjectSearchAssignableWithNoPermission()
    • testAnonymouslyMultiProjectSearchAssignableWithPermissions

      public void testAnonymouslyMultiProjectSearchAssignableWithPermissions()
    • testAnonymouslyMultiProjectSearchAssignableWithPermissionToBrowseProjectOnly

      public void testAnonymouslyMultiProjectSearchAssignableWithPermissionToBrowseProjectOnly()
    • testAnonymouslySearchViewableIssueResource

      public void testAnonymouslySearchViewableIssueResource()
    • testUnicodeCharacters

      public void testUnicodeCharacters()
    • testAvatarUrls

      public void testAvatarUrls()
    • testUsernamesWithInterestingCharacters

      public void testUsernamesWithInterestingCharacters()
    • testUserResourceShouldMaskEmailAddresses

      public void testUserResourceShouldMaskEmailAddresses()
    • testUserResourceShouldHideEmailAddresses

      public void testUserResourceShouldHideEmailAddresses()
    • testUserGetAndSetColumns

      public void testUserGetAndSetColumns()
    • testWorkflowAssignableOverride

      public void testWorkflowAssignableOverride()
      Test getting list of assignable users where a state override exists on a state we are transitioning to.
    • testWorkflowAssignableOverrideDifferentState

      public void testWorkflowAssignableOverrideDifferentState()
      Test getting list of assignable users where a state override exists on a different state to what we are transitioning to.
    • test401WhenAnonymousWantsToStoreAvatarForNotExistingUser

      public void test401WhenAnonymousWantsToStoreAvatarForNotExistingUser()
    • test401WhenAnonymousWantsToStoreAvatarForExistingUser

      public void test401WhenAnonymousWantsToStoreAvatarForExistingUser()
    • test401WhenAnonymousWantsToStoreAvatarWithMultipartForNotExistingUser

      public void test401WhenAnonymousWantsToStoreAvatarWithMultipartForNotExistingUser()
    • test401WhenAnonymousWantsToStoreAvatarWithMultipartForExistingUser

      public void test401WhenAnonymousWantsToStoreAvatarWithMultipartForExistingUser()
    • test401WhenAnonymousWantsToCreateAvatarFromTemporaryForNotExistingUser

      public void test401WhenAnonymousWantsToCreateAvatarFromTemporaryForNotExistingUser()
    • test401WhenAnonymousWantsToCreateAvatarFromTemporaryForExistingUser

      public void test401WhenAnonymousWantsToCreateAvatarFromTemporaryForExistingUser()
    • test401WhenAnonymousWantsToUpdateAvatarForNotExistingUser

      public void test401WhenAnonymousWantsToUpdateAvatarForNotExistingUser()
    • test401WhenAnonymousWantsToUpdateAvatarForExistingUser

      public void test401WhenAnonymousWantsToUpdateAvatarForExistingUser()
    • test401WhenAnonymousUserTriesToDeleteAvatarForNotExistingUser

      public void test401WhenAnonymousUserTriesToDeleteAvatarForNotExistingUser()
    • test401WhenAnonymousUserTriesToDeleteAvatarForExistingUser

      public void test401WhenAnonymousUserTriesToDeleteAvatarForExistingUser()
    • testDuplicatedUsersCountUnauthorized

      public void testDuplicatedUsersCountUnauthorized()
    • testDuplicatedUsersCountNonAdmin

      public void testDuplicatedUsersCountNonAdmin()
    • testDuplicatedUsersCountAdmin

      public void testDuplicatedUsersCountAdmin()
    • testDuplicatedUsersMappingUnauthorized

      public void testDuplicatedUsersMappingUnauthorized()
    • testDuplicatedUsersMappingNonAdmin

      public void testDuplicatedUsersMappingNonAdmin()
    • testDuplicatedUsersMappingAdmin

      public void testDuplicatedUsersMappingAdmin()
    • testGettingLastLoginTimeFormatWithSystemDefaultTimezoneAndLocale

      public void testGettingLastLoginTimeFormatWithSystemDefaultTimezoneAndLocale()
    • testGettingLastLoginTimeFormatWithDifferentTimezoneAndLocale

      public void testGettingLastLoginTimeFormatWithDifferentTimezoneAndLocale()
    • testGettingLastLoginTimeForJustDeletedUser

      public void testGettingLastLoginTimeForJustDeletedUser()
    • testGettingLastLoginTimeForJustCreatedUser

      public void testGettingLastLoginTimeForJustCreatedUser()
    • getPathFor

      protected String getPathFor(String username)
      Creates the path for the user resource.
      Parameters:
      username - a String containing the user name
      Returns:
      the path to the user
    • getPathFor

      protected String getPathFor(String username, Map<?,?> queryParams)
      Creates the path for the user resource, optionally appending any additional query parameters.
      Parameters:
      username - a String containing the user name
      queryParams - a Map containing query parameters
      Returns:
      the path to the user