From f80d0e32f38d6b4c0cbf617c3ec65d0da9f6016d Mon Sep 17 00:00:00 2001
From: el_kaboing <el_kaboing@localhost>
Date: Wed, 15 Nov 2006 14:55:39 +0000
Subject: [PATCH] Clustered operations under fewer, but more meaningful, test cases for pwd length tests.

---
 opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_length.xml |  170 +++++++++++++++++++++-----------------------------------
 1 files changed, 63 insertions(+), 107 deletions(-)

diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_length.xml b/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_length.xml
index b7df19f..524e170 100755
--- a/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_length.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_validator/security_pwd_length.xml
@@ -34,10 +34,11 @@
 
       <sequence>
 
-        <testcase name="'Security: Pwd Length: Check Existence of ds-cfg-minimum-password-length'">
+        <!--- Admin Check Existence of Min Pwd Length Attr -->
+        <testcase name="'Security: Pwd Length Min: Preamble Setup'">
           <sequence>
             <message>
-               'Security: Pwd Length: Checking existence of ds-cfg-minimum-password-length'
+               'Security: Pwd Length Min: Preamble Step 1. Checking existence of ds-cfg-minimum-password-length'
             </message>
 
             <call function="'compareEntry'">
@@ -49,19 +50,13 @@
                 'entryToBeCompared'   : 'cn=Length-Based Password Validator,cn=Password Validators,cn=config' }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult }
-            </call>
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
 
-          </sequence>
-        </testcase>
-
-        <!--- Test Case : Admin Enable Pwd Length Validator -->
-        <testcase name="'Security:Pwd Length: Admin Enable Pwd Length Validator'">
-          <sequence>
+            <!--- Admin Enable Pwd Length Validator -->
             <message>
-               'Security: Pwd Length: Admin Enabling Pwd Length Validator'
+               'Security: Pwd Length Min: Preamble Step 2. Admin Enabling Pwd Length Validator'
             </message>
 
             <call function="'modifyEntry'">
@@ -80,10 +75,10 @@
         </testcase>
 
         <!--- Test Case : User Change Password - Too Short-->
-        <testcase name="'Security:Pwd Length: User Change Password - Too Short'">
+        <testcase name="'Security: Pwd Length Min: Pwd Too Short 1'">
           <sequence>
             <message>
-               'Security: Pwd Length: User Changing Password - Too Short'
+               'Security: Pwd Length Min: Pwd Too Short 1 Step 1. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">
@@ -94,19 +89,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/user_change_pwd_too_short.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult ,
-                  'expected'   : 53 }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 53">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Search With Password -->
-        <testcase name="'Security:Pwd Policy: User Search With Password'">
-          <sequence>
+            <!--- User Search With Password -->
             <message>
-               'Security: Pwd Policy: User Searching With Password'
+               'Security: Pwd Length Min: Pwd Too Short 1 Step 2. User Searching With Password'
             </message>
 
             <call function="'SearchObject'">
@@ -128,10 +117,10 @@
         </testcase>
 
         <!--- Test Case : Admin Change Minimum Pwd Length -->
-        <testcase name="'Security:Pwd Length: Admin Change Minimum Pwd Length'">
+        <testcase name="'Security: Pwd Length Min: Admin Change Min Pwd Length'">
           <sequence>
             <message>
-               'Security: Pwd Length: Admin Changing Minimum Pwd Length'
+               'Security: Pwd Length Min: Admin Changing Minimum Pwd Length'
             </message>
 
             <call function="'modifyEntry'">
@@ -149,11 +138,11 @@
           </sequence>
         </testcase>
 
-        <!--- Test Case : User Change Password - Too Short-->
-        <testcase name="'Security:Pwd Length: User Change Password - Too Short'">
+        <!--- Test Case : User Change Password - Too Short 2-->
+        <testcase name="'Security: Pwd Length Min: Pwd Too Short 2'">
           <sequence>
             <message>
-               'Security: Pwd Length: User Changing Password - Too Short'
+               'Security: Pwd Length Min: Pwd Too Short 2 Step 1. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">
@@ -164,19 +153,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/user_change_pwd_too_short2.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult ,
-                  'expected'   : 53 }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 53">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Search With Password -->
-        <testcase name="'Security:Pwd Policy: User Search With Password'">
-          <sequence>
+            <!--- User Search With Password -->
             <message>
-               'Security: Pwd Policy: User Searching With Password'
+               'Security: Pwd Length Min: Pwd Too Short 2 Step 2. User Searching With Password'
             </message>
 
             <call function="'SearchObject'">
@@ -198,10 +181,10 @@
         </testcase>
 
         <!--- Test Case : User Change Password-->
-        <testcase name="'Security:Pwd Length: User Change Password'">
+        <testcase name="'Security: Pwd Length Min: User Change Pwd'">
           <sequence>
             <message>
-               'Security: Pwd Length: User Changing Password'
+               'Security: Pwd Length Min: User Change Pwd Step 1. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">
@@ -212,18 +195,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/user_change_pwd_too_short.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Search With Password -->
-        <testcase name="'Security:Pwd Policy: User Search With Password'">
-          <sequence>
+            <!--- User Search With Password -->
             <message>
-               'Security: Pwd Policy: User Searching With Password'
+               'Security: Pwd Length Min: User Change Pwd Step 2. User Searching With Password'
             </message>
 
             <call function="'SearchObject'">
@@ -244,10 +222,10 @@
         </testcase>
 
         <!--- Test Case : Admin Reset Minimum Pwd Length -->
-        <testcase name="'Security:Pwd Length: Admin Reset Minimum Pwd Length'">
+        <testcase name="'Security: Pwd Length Min: Postamble Reset'">
           <sequence>
             <message>
-               'Security: Pwd Length: Admin Resetting Minimum Pwd Length'
+               'Security: Pwd Length Min: Postamble - Admin Resetting Minimum Pwd Length'
             </message>
 
             <call function="'modifyEntry'">
@@ -265,10 +243,10 @@
           </sequence>
         </testcase>
 
-        <testcase name="'Security: Pwd Length: Check Existence of ds-cfg-maximum-password-length'">
+        <testcase name="'Security: Pwd Length Max: Preamble Setup'">
           <sequence>
             <message>
-               '####Security: Pwd Length: Checking existence of ds-cfg-maximum-password-length'
+               'Security: Pwd Length Max: Preamble Step 1. Checking existence of ds-cfg-maximum-password-length'
             </message>
 
             <call function="'compareEntry'">
@@ -280,19 +258,13 @@
                 'entryToBeCompared'   : 'cn=Length-Based Password Validator,cn=Password Validators,cn=config' }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult }
-            </call>
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
 
-          </sequence>
-        </testcase>
-
-        <!--- Test Case : Admin Change Maximum Pwd Length -->
-        <testcase name="'Security:Pwd Length: Admin Change Maximum Pwd Length'">
-          <sequence>
+            <!--- Admin Change Maximum Pwd Length -->
             <message>
-               'Security: Pwd Length: Admin Changing Maximum Pwd Length'
+               'Security: Pwd Length Max: Preamble Step 2. Admin Changing Maximum Pwd Length'
             </message>
 
             <call function="'modifyEntry'">
@@ -311,10 +283,10 @@
         </testcase>
 
         <!--- Test Case : User Change Password - Too Long-->
-        <testcase name="'Security:Pwd Length: User Change Password - Too Long'">
+        <testcase name="'Security: Pwd Length Max: Pwd Too Long 1'">
           <sequence>
             <message>
-               'Security: Pwd Length: User Changing Password - Too Long'
+               'Security: Pwd Length Max: Pwd Too Long 1 Step 1. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">
@@ -325,19 +297,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/user_change_pwd_too_long.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult ,
-                  'expected'   : 53 }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 53">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Search With Password -->
-        <testcase name="'Security:Pwd Policy: User Search With Password'">
-          <sequence>
+            <!--- User Search With Password -->
             <message>
-               'Security: Pwd Policy: User Searching With Password'
+               'Security: Pwd Length Max: Pwd Too Long 1 Step 2. User Searching With Password'
             </message>
 
             <call function="'SearchObject'">
@@ -350,7 +316,7 @@
                 'extraParams'      : '-s base' }
             </call>
 
-            <call function="'checktestRC'">
+            <call function="'checkRC'">
                 { 'returncode' : RC ,
                   'result'     : STAXResult ,
                   'expected'   : 1 }
@@ -359,10 +325,10 @@
         </testcase>
 
         <!--- Test Case : User Change Password-->
-        <testcase name="'Security:Pwd Length: User Change Password'">
+        <testcase name="'Security: Pwd Length Max: User Change Pwd'">
           <sequence>
             <message>
-               'Security: Pwd Length: User Changing Password'
+               'Security: Pwd Length Max: User Change Password Step 1. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">
@@ -373,18 +339,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/user_change_pwd_too_long2.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Search With Password -->
-        <testcase name="'Security:Pwd Policy: User Search With Password'">
-          <sequence>
+            <!--- User Search With Password -->
             <message>
-               'Security: Pwd Policy: User Searching With Password'
+               'Security: Pwd Length Max: User Change Password Step 2. User Searching With Password'
             </message>
 
             <call function="'SearchObject'">
@@ -405,10 +366,10 @@
         </testcase>
 
         <!--- Test Case : Admin Reset Maximum Pwd Length -->
-        <testcase name="'Security:Pwd Length: Admin Reset Maximum Pwd Length'">
+        <testcase name="'Security: Pwd Length Max: Postamble Reset'">
           <sequence>
             <message>
-               'Security: Pwd Length: Admin Resetting Maximum Pwd Length'
+               'Security: Pwd Length Max: Postamble Step 1. Admin Resetting Maximum Pwd Length'
             </message>
 
             <call function="'modifyEntry'">
@@ -419,18 +380,13 @@
                 'entryToBeModified'   : '%s/security/pwd_validator/admin_reset_max_pwd_length.ldif' % STAGED_DATA_DIR }
             </call>
 
-            <call function="'checktestRC'">
-                { 'returncode' : RC ,
-                  'result'     : STAXResult }
-            </call>
-          </sequence>
-        </testcase>
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
 
-        <!--- Test Case : User Change Password -->
-        <testcase name="'Security:Pwd Length: User Change Password'">
-          <sequence>
+            <!--- User Change Password -->
             <message>
-               'Security: Pwd Length: User Changing Password'
+               'Security: Pwd Length Max: Postamble Step 2. User Changing Password'
             </message>
 
             <call function="'modifyEntry'">

--
Gitblit v1.10.0