From 3454b8cb9cbca3e5c4f19562ada0dc217f10e057 Mon Sep 17 00:00:00 2001
From: mkeyes <mkeyes@localhost>
Date: Thu, 23 Aug 2007 20:05:05 +0000
Subject: [PATCH] Finished adding functional tests using get-xxx-yyy-prop subcommand for dsconfig.

---
 opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get2.dat         |    7 +++
 opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get.dat          |    1 
 opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml |   61 ++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
index c6c8b9c..caa71cd 100644
--- a/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
@@ -131,6 +131,67 @@
           </sequence>
         </iterate>
        
+        <script>
+            componentList2 = []
+         
+            f = open('%s/testcases/dsconfig/get2.dat' % (TESTS_DIR),'r')
+            for line in f.readlines():
+                if line.startswith('#'):
+                    continue
+                else: 
+                    lineSingle = line.split(':')
+                    componentList2.append(lineSingle)
+          
+            componentNumber=0
+            testNumber=0
+        </script>
+        <iterate var="dummyIndex" in="componentList2">
+          <sequence>
+            <script>
+                thisTestname = componentList2[componentNumber][0]
+            </script>
+            <testcase name="getTestCaseName(thisTestname)" >
+              <sequence>
+                <message>
+                    'Getting component %s, %s, %s' % (componentList2[componentNumber][0], componentList2[componentNumber][1], componentList2[componentNumber][2])
+                </message>
+                
+                <call function="'dsconfig'">
+                  {   'location'       :  location ,
+                      'dsPath'         :  dsPath ,
+                      'dsInstanceHost' :  dsInstanceHost ,
+                      'dsInstancePort' :  dsInstancePort ,
+                      'dsInstanceDn'   :  dsInstanceDn ,
+                      'dsInstancePswd' :  dsInstancePswd ,
+                      'subcommand'     :  '%s' % componentList2[componentNumber][0] ,
+                      'expectedRC'     : 0 
+                  }
+                </call>
+                
+                <script> 
+                 returnString = STAXResult[0][1]
+                </script> 
+    
+                <call function="'searchStringForSubstring'">
+                    { 'returnString'       : returnString ,
+                      'testString'         : componentList2[componentNumber][1]  ,
+                      'expectedResult'     : '1' }
+                </call>
+                
+                <call function="'checktestString'">
+                    { 'returnString'       : returnString ,
+                      'expectedString'     : componentList2[componentNumber][2] }
+                </call>
+               
+                
+              </sequence>
+            </testcase>
+            <script>
+                    componentNumber=componentNumber+1
+            </script>
+          </sequence>
+        </iterate>
+       
         <import machine="STAF_LOCAL_HOSTNAME"
             file="'%s/testcases/dsconfig/dsconfig_cleanup.xml' % (TESTS_DIR)"/>
         <call function="'dsconfig_cleanup'" />
diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get.dat b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get.dat
index f46a769..553c55c 100644
--- a/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get.dat
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get.dat
@@ -1,4 +1,5 @@
 get-account-status-notification-handler-prop:handler-name:Error Log Handler:account-status-notification-type:notification-handler-class:
+get-alert-handler-prop:handler-name:JMX Alert Handler:disabled-alert-type:enabled-alert-type:
 get-attribute-syntax-prop:syntax-name:Absolute Subtree Specification:enabled:syntax-class:
 get-attribute-syntax-prop:syntax-name:Attribute Type Description:enabled:syntax-class:
 get-attribute-syntax-prop:syntax-name:Authentication Password:enabled:syntax-class:
diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get2.dat b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get2.dat
new file mode 100644
index 0000000..17a24ca
--- /dev/null
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/get2.dat
@@ -0,0 +1,7 @@
+get-entry-cache-prop:exclude-filter:include-filter:
+get-root-dse-backend-prop:show-all-attributes:subordinate-base-dn:
+get-access-control-handler-prop:acl-handler-class:global-aci:
+get-global-configuration-prop:default-password-policy:time-limit:
+get-plugin-root-prop:plugin-order-ldif-import:plugin-order-post-operation-modify:
+get-root-dn-prop:Property:default-root-privilege-name:
+get-work-queue-prop:max-work-queue-capacity:num-worker-threads:
\ No newline at end of file

--
Gitblit v1.10.0