From af1a2f5ab9c8916e88b14c7d318fb8da087cd89a Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Sat, 17 Jan 2009 20:16:39 +0000
Subject: [PATCH] Unit test for issue 3723.

---
 opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
index 0011e41..881f1a5 100644
--- a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
+++ b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
@@ -80,6 +80,12 @@
 
 
     private static final
+    String medStrengthNEACI = "(targetattr=\"" + "*" + "\")" +
+            "(version 3.0; acl \"NE 56 bit key aci\";" +
+            "allow(all) (userdn=\"ldap:///self\" and ssf != \"56\");)";
+
+    
+    private static final
     String hiStrengthACI = "(targetattr=\"" + "*" + "\")" +
             "(version 3.0; acl \"128 bit key aci\";" +
             "allow(all) (userdn=\"ldap:///self\" and ssf = \"128\");)";
@@ -274,6 +280,14 @@
                 LDAPResultCode.SUCCESS);
         deleteAttrFromEntry(newUser, "aci");
         deleteAttrFromEntry(newUser, "description");
+        //Test medium strength "!="
+        addACILDIF = makeAddLDIF("aci", newUser, medStrengthNEACI);
+        LDIFModify(addACILDIF, DIR_MGR_DN, PWD);
+        env.put("javax.security.sasl.strength", "medium");
+        JNDIModify(env, newUser, "description", descriptionStr,
+                LDAPResultCode.INSUFFICIENT_ACCESS_RIGHTS);
+        deleteAttrFromEntry(newUser, "aci");
+        deleteAttrFromEntry(newUser, "description");
         //Test high strength.
         addACILDIF = makeAddLDIF("aci", newUser, hiStrengthACI);
         LDIFModify(addACILDIF, DIR_MGR_DN, PWD);

--
Gitblit v1.10.0