[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)); } }
