[SYNCOPE-717] Improving test case

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

Branch: refs/heads/SYNCOPE-156
Commit: d404b400ad4b37d5bb4e2b6aa9f0d9c164822250
Parents: 5954e2e
Author: Francesco Chicchiriccò <[email protected]>
Authored: Thu Oct 29 10:19:31 2015 +0100
Committer: Francesco Chicchiriccò <[email protected]>
Committed: Thu Oct 29 10:19:31 2015 +0100

----------------------------------------------------------------------
 .../org/apache/syncope/core/rest/RoleTestITCase.java  | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/d404b400/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java 
b/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
index ce553cc..5b18f3e 100644
--- a/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
+++ b/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
@@ -928,5 +928,19 @@ public class RoleTestITCase extends AbstractTest {
         roleTO = updateRole(roleMod);
         assertNotNull(roleTO);
         assertEquals("11.257", 
roleTO.getAttrMap().get(doubleSchemaName).getValues().get(0));
+
+        // 6. update schema, unset conversion pattern
+        schema.setConversionPattern(null);
+        schemaService.update(AttributableType.ROLE, SchemaType.NORMAL, 
schema.getName(), schema);
+
+        // 7. modify role with new double value, verify that no pattern is 
applied
+        roleMod = new RoleMod();
+        roleMod.setId(roleTO.getId());
+        roleMod.getAttrsToRemove().add(doubleSchemaName);
+        roleMod.getAttrsToUpdate().add(attributeMod(doubleSchemaName, 
"11.23"));
+
+        roleTO = updateRole(roleMod);
+        assertNotNull(roleTO);
+        assertEquals("11.23", 
roleTO.getAttrMap().get(doubleSchemaName).getValues().get(0));
     }
 }

Reply via email to