mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
REPO-1579: V1 REST API - create person fix
- expect 403 instead of 409, if a non-admin tries to create a person that already exists - REPO-892 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@133423 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -468,17 +468,25 @@ public class TestPeople extends EnterpriseTestApi
|
||||
|
||||
// -ve: person already exists
|
||||
{
|
||||
publicApiClient.setRequestContext(new RequestContext(account1.getId(), account1Admin, "admin"));
|
||||
String username = "myUserName03@"+account1.getId();
|
||||
String password = "secret";
|
||||
|
||||
Person person = new Person();
|
||||
person.setUserName("myUserName03@"+account1.getId());
|
||||
person.setUserName(username);
|
||||
person.setFirstName("Alison");
|
||||
person.setEmail("alison.smythe@example.com");
|
||||
person.setEnabled(true);
|
||||
person.setPassword("secret");
|
||||
person.setPassword(password);
|
||||
|
||||
publicApiClient.setRequestContext(new RequestContext(account1.getId(), account1Admin, "admin"));
|
||||
people.create(person);
|
||||
|
||||
// Attempt to create the person a second time.
|
||||
// Attempt to create the person a second time - as admin expect 409
|
||||
people.create(person, 409);
|
||||
|
||||
publicApiClient.setRequestContext(new RequestContext(account1.getId(), username, password));
|
||||
// Attempt to create the person a second time - as non-admin expect 403
|
||||
people.create(person, 403);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user