com.atlassian.crowd.acceptance.tests.rest.service
Class SearchResourceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
              extended by com.atlassian.crowd.acceptance.tests.rest.service.SearchResourceTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
HordeSearchResourceTest

public class SearchResourceTest
extends RestCrowdServiceAcceptanceTestCase

Note that this test class is reused in JIRA via inheritance. Please be mindful of that when making changes to this class.


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
APPLICATION_PASSWORD, ATTRIBUTES_RESOURCE, AUTHENTICATION_RESOURCE, EVENTS_RESOURCE, GROUPS_RESOURCE, MT, REST_SERVICE_NAME, SESSION_RESOURCE, USERS_RESOURCE, WEBHOOKS_RESOURCE
 
Constructor Summary
SearchResourceTest(String name)
          Constructs a test case with the given name.
SearchResourceTest(String name, RestServer restServer)
          Constructs a test case with the given name, using the given RestServer.
 
Method Summary
 void testGetGroupNames_ActiveRestriction()
          Tests getting all group names with active and inactive groups.
 void testGetGroupNames_Restricted()
          Tests getting a restricted number of group names (specifying a max result parameter).
 void testGetGroupNames_StartIndex()
          Tests getting all group names from an offset value.
 void testGetGroupNames()
          Tests getting all the group names
 void testGetGroups()
          Tests getting all groups.
 void testGetUnknownEntityType()
          Tests that getting an unknown entity type results in a 400 (Bad Request) returned.
 void testGetUser_StartIndex()
          Tests getting all users from an offset value.
 void testGetUserNames_Aliases()
          Tests that users with matching aliases are returned in lower case.
 void testGetUserNames_AliasesAll()
          Tests that all users are matched and returned in lower case.
 void testGetUserNames_AliasesIgnoreUsernameWhenAliasExists()
          Tests that user with username 'admin' is not returned, because that user has an alias.
 void testGetUserNames_EmailRestriction()
          Tests getting all user names with the specified email.
 void testGetUserNames_MaxResult()
          Tests getting user names with a max-result parameter.
 void testGetUserNames_NegativeStartIndex()
          Tests getting all user names from a negative offset value.
 void testGetUserNames_StartIndex()
          Tests getting all user names from an offset value.
 void testGetUserNames()
          Tests getting all available user names.
 void testGetUsers_UserRestriction()
          Tests getting users with user name restriction.
 void testGetUsers()
          Tests getting all users.
 void testGetUsersRestrictionOnCustomAttributeReturnsUser()
           
 void testGetUsersRestrictionOnUnusedCustomAttributeReturnsNoUsers()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
authenticateUser, getBaseUriBuilder, getBaseUriBuilder, getBaseUriBuilder, getRootWebResource, getWebResource, getWebResource, setRestServer, setUp, statusToString, 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 Detail

SearchResourceTest

public SearchResourceTest(String name)
Constructs a test case with the given name.

Parameters:
name - the test name

SearchResourceTest

public SearchResourceTest(String name,
                          RestServer restServer)
Constructs a test case with the given name, using the given RestServer.

Parameters:
name - the test name
restServer - the RestServer
Method Detail

testGetUnknownEntityType

public void testGetUnknownEntityType()
                              throws Exception
Tests that getting an unknown entity type results in a 400 (Bad Request) returned.

Throws:
Exception

testGetUserNames

public void testGetUserNames()
Tests getting all available user names.


testGetUserNames_MaxResult

public void testGetUserNames_MaxResult()
Tests getting user names with a max-result parameter.


testGetUserNames_StartIndex

public void testGetUserNames_StartIndex()
Tests getting all user names from an offset value.


testGetUserNames_Aliases

public void testGetUserNames_Aliases()
Tests that users with matching aliases are returned in lower case.


testGetUserNames_AliasesIgnoreUsernameWhenAliasExists

public void testGetUserNames_AliasesIgnoreUsernameWhenAliasExists()
Tests that user with username 'admin' is not returned, because that user has an alias.


testGetUserNames_AliasesAll

public void testGetUserNames_AliasesAll()
Tests that all users are matched and returned in lower case.


testGetUserNames_NegativeStartIndex

public void testGetUserNames_NegativeStartIndex()
Tests getting all user names from a negative offset value. Should return a Bad Request (400) status.


testGetUserNames_EmailRestriction

public void testGetUserNames_EmailRestriction()
Tests getting all user names with the specified email.


testGetUsers

public void testGetUsers()
Tests getting all users.


testGetUsers_UserRestriction

public void testGetUsers_UserRestriction()
Tests getting users with user name restriction.


testGetUsersRestrictionOnUnusedCustomAttributeReturnsNoUsers

public void testGetUsersRestrictionOnUnusedCustomAttributeReturnsNoUsers()

testGetUsersRestrictionOnCustomAttributeReturnsUser

public void testGetUsersRestrictionOnCustomAttributeReturnsUser()

testGetUser_StartIndex

public void testGetUser_StartIndex()
Tests getting all users from an offset value.


testGetGroupNames

public void testGetGroupNames()
Tests getting all the group names


testGetGroupNames_Restricted

public void testGetGroupNames_Restricted()
Tests getting a restricted number of group names (specifying a max result parameter).


testGetGroupNames_StartIndex

public void testGetGroupNames_StartIndex()
Tests getting all group names from an offset value.


testGetGroupNames_ActiveRestriction

public void testGetGroupNames_ActiveRestriction()
Tests getting all group names with active and inactive groups.


testGetGroups

public void testGetGroups()
Tests getting all groups.



Copyright © 2013 Atlassian. All Rights Reserved.