[SYNCOPE-1067] Fix test execution

Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/8683655c
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/8683655c
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/8683655c

Branch: refs/heads/master
Commit: 8683655c629421139ac81c641114153f7c01485f
Parents: a1bb672
Author: Francesco Chicchiriccò <ilgro...@apache.org>
Authored: Fri Jun 9 09:53:54 2017 +0200
Committer: Francesco Chicchiriccò <ilgro...@apache.org>
Committed: Fri Jun 9 09:54:04 2017 +0200

----------------------------------------------------------------------
 .../apache/syncope/fit/core/DynRealmITCase.java | 33 ++++++++++----------
 .../syncope/fit/core/ExceptionMapperITCase.java |  2 +-
 2 files changed, 17 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/8683655c/fit/core-reference/src/test/java/org/apache/syncope/fit/core/DynRealmITCase.java
----------------------------------------------------------------------
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/DynRealmITCase.java
 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/DynRealmITCase.java
index e773716..1ad59ea 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/DynRealmITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/DynRealmITCase.java
@@ -113,13 +113,12 @@ public class DynRealmITCase extends AbstractITCase {
             role = createRole(role);
             assertNotNull(role);
 
-            // 3. assign the new role to vivaldi
-            UserPatch userPatch = new UserPatch();
-            userPatch.setKey("b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee");
-            userPatch.getRoles().add(new 
StringPatchItem.Builder().value(role.getKey()).build());
-            UserTO vivaldi = updateUser(userPatch).getEntity();
-            assertNotNull(vivaldi);
-            assertTrue(vivaldi.getRoles().contains(role.getKey()));
+            // 3. create new user and assign the new role
+            UserTO dynRealmAdmin = 
UserITCase.getUniqueSampleTO("dynrealmad...@apache.org");
+            dynRealmAdmin.setPassword("password123");
+            dynRealmAdmin.getRoles().add(role.getKey());
+            dynRealmAdmin = createUser(dynRealmAdmin).getEntity();
+            assertNotNull(dynRealmAdmin);
 
             // 4. create new user and group, assign resource-ldap
             UserTO user = 
UserITCase.getUniqueSampleTO("dynrealmu...@apache.org");
@@ -158,20 +157,20 @@ public class DynRealmITCase extends AbstractITCase {
                 }
             }));
 
-            // 6. perpare to act as vivaldi
-            SyncopeClient vivaldiClient = clientFactory.create("vivaldi", 
ADMIN_PWD);
-            UserService vivaldiUserService = 
vivaldiClient.getService(UserService.class);
-            GroupService vivaldiGroupService = 
vivaldiClient.getService(GroupService.class);
+            // 6. prepare to act as delegated admin
+            SyncopeClient delegatedClient = 
clientFactory.create(dynRealmAdmin.getUsername(), "password123");
+            UserService delegatedUserService = 
delegatedClient.getService(UserService.class);
+            GroupService delegatedGroupService = 
delegatedClient.getService(GroupService.class);
 
             // 7. verify delegated administration
             // USER_READ
-            assertNotNull(vivaldiUserService.read(userKey));
+            assertNotNull(delegatedUserService.read(userKey));
 
             // GROUP_READ
-            assertNotNull(vivaldiGroupService.read(groupKey));
+            assertNotNull(delegatedGroupService.read(groupKey));
 
             // USER_SEARCH
-            matchingUsers = vivaldiUserService.search(new 
AnyQuery.Builder().realm("/").build());
+            matchingUsers = delegatedUserService.search(new 
AnyQuery.Builder().realm("/").build());
             assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new 
Predicate<UserTO>() {
 
                 @Override
@@ -181,10 +180,10 @@ public class DynRealmITCase extends AbstractITCase {
             }));
 
             // USER_UPDATE
-            userPatch = new UserPatch();
+            UserPatch userPatch = new UserPatch();
             userPatch.setKey(userKey);
             userPatch.getResources().add(new 
StringPatchItem.Builder().value(RESOURCE_NAME_NOPROPAGATION).build());
-            user = vivaldiUserService.update(userPatch).
+            user = delegatedUserService.update(userPatch).
                     readEntity(new GenericType<ProvisioningResult<UserTO>>() {
                     }).getEntity();
             assertNotNull(user);
@@ -194,7 +193,7 @@ public class DynRealmITCase extends AbstractITCase {
             GroupPatch groupPatch = new GroupPatch();
             groupPatch.setKey(groupKey);
             groupPatch.getPlainAttrs().add(new 
AttrPatch.Builder().attrTO(attrTO("icon", "modified")).build());
-            group = vivaldiGroupService.update(groupPatch).
+            group = delegatedGroupService.update(groupPatch).
                     readEntity(new GenericType<ProvisioningResult<GroupTO>>() {
                     }).getEntity();
             assertNotNull(group);

http://git-wip-us.apache.org/repos/asf/syncope/blob/8683655c/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java
----------------------------------------------------------------------
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java
 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java
index 9db9031..0e6357f 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ExceptionMapperITCase.java
@@ -125,7 +125,7 @@ public class ExceptionMapperITCase extends AbstractITCase {
             fail();
         } catch (Exception e) {
             String message = 
ERROR_MESSAGES.getProperty("errMessage.UniqueConstraintViolation");
-            assertEquals("EntityExists [" + message + "]", e.getMessage());
+            assertEquals("DataIntegrityViolation [" + message + "]", 
e.getMessage());
         }
     }
 

Reply via email to