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