- assertTrue(Validator.INST_CHARS.matcher(\r
- "/!com.att.*/role/write").matches());\r
- assertTrue(Validator.INST_CHARS.matcher(\r
- ":!com.att.*:role:write").matches());\r
+ assertTrue(Validator.INST_CHARS.matcher("/!com.att.*/role/write").matches());\r
+ assertTrue(Validator.INST_CHARS.matcher(":!com.att.*:role:write").matches());\r
+\r
+ }\r
+\r
+ @Test\r
+ public void permNotOk() {\r
+\r
+ Result<PermDAO.Data> rpd = Result.err(1, "ERR_Security");\r
+\r
+ validator.perm(rpd);\r
+ assertTrue(validator.errs().equals("ERR_Security\n"));\r
+\r
+ }\r
+\r
+ @Test\r
+ public void permOkNull() {\r
+\r
+ Result rpd = Result.ok();\r
+\r
+ validator.perm(rpd);\r
+ assertTrue(validator.errs().equals("Perm Data is null.\n"));\r
+\r
+ }\r
+\r
+ @Test\r
+ public void roleOkNull() {\r
+\r
+ Result rrd = Result.ok();\r
+\r
+ validator.role(rrd);\r
+ assertTrue(validator.errs().equals("Role Data is null.\n"));\r
+ }\r
+\r
+ @Test\r
+ public void roleOk() {\r
+ RoleDAO.Data to = new RoleDAO.Data();\r
+ to.ns = "namespace";\r
+ to.name = "name";\r
+ to.description = "description";\r
+ Set<String> permissions = new HashSet<String>();\r
+ permissions.add("perm1");\r
+ to.perms = permissions;\r
+\r
+ Result<RoleDAO.Data> rrd = Result.ok(to);\r
+\r
+ validator.role(rrd);\r
+ assertTrue(\r
+ validator.errs().equals("Perm [perm1] in Role [namespace.name] is not correctly separated with '|'\n"));\r
+ }\r
+\r
+ @Test\r
+ public void roleNotOk() {\r
+\r
+ Result rrd = Result.err(1, "ERR_Security");\r