Class TestCrowdUsersResource

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest
com.atlassian.jira.webtests.ztests.crowd.embedded.TestCrowdUsersResource
All Implemented Interfaces:
EnvironmentAware, junit.framework.Test

public class TestCrowdUsersResource extends com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest implements EnvironmentAware
Acceptance tests for the Crowd users resource.
Since:
v4.3
  • Field Summary

    Fields inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase

    ADMIN_PASSWORD, ADMIN_USERNAME, APPLICATION_NAME, APPLICATION_PASSWORD, ATTRIBUTES_RESOURCE, AUTHENTICATION_RESOURCE, EEEEP_PASSWORD, EEEEP_USERNAME, EVENTS_RESOURCE, GROUP_BADGERS, GROUP_BADGERS_DESCRIPTION, GROUP_CROWD_ADMINS, GROUP_CROWD_TESTERS, GROUP_CROWD_USERS, GROUPS_RESOURCE, MT, NON_ADMIN_USER_NAME, NON_ADMIN_USER_PASSWORD, NON_CROWD_USER_PASSWORD, NON_CROWD_USER_USERNAME, NON_EXISTENT_GROUP, NON_EXISTENT_USER, PENNY_USERNAME, REST_SERVICE_NAME, restServer, SECOND_ADMIN_PASSWORD, SECOND_ADMIN_USERNAME, SESSION_RESOURCE, USERS_RESOURCE, WEBHOOKS_RESOURCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a test case with the given name.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
    void
     
    void
     
    void
    Below code is copied from base class and adapted to run against Jira.

    Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest

    testAddUser, testAddUser_AtlassianSecurityPasswordProvided, testAddUser_NoPasswordProvided, testAddUser_UserAlreadyExists, testAddUserToGroup, testAddUserToGroup_MembershipAlreadyExists, testAddUserToGroup_NonExistentGroup, testAddUserToGroup_NonExistentUser, testAddUserWithAttributes, testDeleteNonExistentUserAttributeSucceeds, testDeleteUser, testDeleteUserAttribute, testDeleteUserPasswordRejectsOldPassword, testExpireAllPasswords, testGetDirectGroup, testGetDirectGroupReturns404WhenGroupDoesNotExist, testGetDirectGroupReturns404WhenUserAndGroupDoNotExist, testGetDirectGroupReturns404WhenUserDoesNotExist, testGetDirectGroupsReturns404WhenUserDoesNotExist, testGetNestedGroup, testGetNestedGroupReturns404WhenGroupDoesNotExist, testGetNestedGroupReturns404WhenUserAndGroupDoNotExist, testGetNestedGroupReturns404WhenUserDoesNotExist, testGetNestedGroupsReturns404WhenUserDoesNotExist, testGetUser, testGetUser_InvalidApplicationCredentials, testGetUser_NonExistent, testGetUserByKey, testRemoveUserFromGroup, testRenameUserShouldFailWhenNewUsernameIsAlreadyInUse, testRenameUserShouldFailWhenUserWithProvidedUsernameDoesNotExist, testRenameUserShouldRenameUserWhenProvidedWithOldUsername, testRenameUserShouldRenameUserWhenProvidedWithOldUsernameAndNewNameOfDifferentCase, testRequestForAvatarForUnspecifiedUserIsNotFound, testStoreUserAttributes, testUpdateUser, testUpdateUser_WrongUserUri, testUpdateUserPassword, testUpdateUserWithDifferentCaseInEntityIsAccepted, testUpdateUserWithDifferentCaseInUrlIsAccepted, testUpdateUserWithDifferentEntityNameShouldNotRenameUser

    Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase

    authenticateUser, authenticateUser, deactivateUser, getBaseUriBuilder, getBaseUriBuilder, getBaseUriBuilder, getRootWebTarget, getServerUriBuilder, getWebTarget, getWebTarget, requestEvents, requestEventToken, setRestServer, setUp, tearDown

    Methods inherited from class junit.framework.TestCase

    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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TestCrowdUsersResource

      public TestCrowdUsersResource(String name)
      Constructs a test case with the given name.
      Parameters:
      name - the test name
  • Method Details

    • setEnvironmentData

      public void setEnvironmentData(JIRAEnvironmentData environmentData)
      Specified by:
      setEnvironmentData in interface EnvironmentAware
    • testGetUserWithAttributes

      public void testGetUserWithAttributes()
      Overrides:
      testGetUserWithAttributes in class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest
    • testGetNestedGroups

      public void testGetNestedGroups()
      Overrides:
      testGetNestedGroups in class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest
    • testGetDirectGroups

      public void testGetDirectGroups()
      Overrides:
      testGetDirectGroups in class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest
    • testGetDirectGroupsWithAttributes

      public void testGetDirectGroupsWithAttributes()
      Overrides:
      testGetDirectGroupsWithAttributes in class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest
    • testGetUserWithAttributesByKey

      public void testGetUserWithAttributesByKey()
      Below code is copied from base class and adapted to run against Jira. Base class contains hardcoded values in assertions which are not same in Jira and Crowd. This test overrides corresponding test from base class and is asserting data present in CrowdEmbeddedServer.xmlBackup.
      Overrides:
      testGetUserWithAttributesByKey in class com.atlassian.crowd.acceptance.tests.rest.service.UsersResourceTest