From fae685274ed9946bd65979d5ce8a455e0118e686 Mon Sep 17 00:00:00 2001
From: tdj_tx <tdj_tx@localhost>
Date: Thu, 14 Dec 2006 22:27:17 +0000
Subject: [PATCH] Added schema tests for issues 390, 388, and 389

---
 opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml |  141 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 141 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml b/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
index e183bf3..7adf655 100644
--- a/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/schema/schema_rfc_tests.xml
@@ -821,6 +821,147 @@
           </sequence>
         </testcase>
         
+        <testcase name="'Schema: RFC 2739 Add1 Test 36'">
+          <sequence>
+            <message>
+               'Schema RFC36: Add an entry that is covered by rfc 2739'
+            </message>
+
+            <call function="'addEntry'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'entryToBeAdded'   : '%s/schema/ldifs/rfc2739.ldif' % STAGED_DATA_DIR }
+            </call>
+
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
+
+            <message>
+               'Search the entry just added and return calCalURI '
+            </message>
+
+            <call function="'SearchObject'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'dsBaseDN'         : 'o=rfc tests,dc=example,dc=com' ,
+		'dsFilter'         : 'uid=tsmith' ,
+                'attributes'	   : 'calCalURI' }
+                
+            </call>
+
+            <call function="'checktestRC'">
+                { 'returncode' : RC ,
+                  'result'     : STAXResult }
+            </call>
+          </sequence>
+        </testcase>
+        
+        <testcase name="'Schema: RFC 2714 Add1 Test 37'">
+          <sequence>
+            <message>
+               'Schema RFC37: Add an entry that is covered by rfc 2714'
+            </message>
+
+            <call function="'addEntry'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'entryToBeAdded'   : '%s/schema/ldifs/rfc2714.ldif' % STAGED_DATA_DIR }
+            </call>
+            
+            <call function="'checktestRC'">
+                { 'returncode' : RC ,
+                  'result'     : STAXResult ,
+                  'expected'   : 65 }
+           </call>
+          </sequence>
+        </testcase>
+        
+        <testcase name="'Schema: RFC 2714 Add2 Test 38'">
+          <sequence>
+            <message>
+               'Schema RFC38: Add an entry that is covered by rfc 2714'
+            </message>
+
+            <call function="'addEntry'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'entryToBeAdded'   : '%s/schema/ldifs/rfc2714_2.ldif' % STAGED_DATA_DIR }
+            </call>
+            
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
+
+            <message>
+               'Search the entry just added and return corbaRepositoryId '
+            </message>
+
+            <call function="'SearchObject'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'dsBaseDN'         : 'o=rfc tests,dc=example,dc=com' ,
+		'dsFilter'         : 'cn=corba1' ,
+                'attributes'	   : 'corbaRepositoryId' }
+                
+            </call>
+            <call function="'checktestRC'">
+                { 'returncode' : RC ,
+                  'result'     : STAXResult }
+           </call>
+          </sequence>
+        </testcase>
+        
+        <testcase name="'Schema: RFC 2713 Add1 Test 39'">
+          <sequence>
+            <message>
+               'Schema RFC39: Add an entry that is covered by rfc 2713'
+            </message>
+
+            <call function="'addEntry'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'entryToBeAdded'   : '%s/schema/ldifs/rfc2713.ldif' % STAGED_DATA_DIR }
+            </call>
+            
+            <if expr="RC != 0">
+                <tcstatus result="'fail'"/>
+            </if>
+
+            <message>
+               'Search the entry just added and return javaClassName '
+            </message>
+
+            <call function="'SearchObject'">
+              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                'dsBaseDN'         : 'ou=java object,o=rfc tests,dc=example,dc=com' ,
+		'dsFilter'         : 'cn=java1' ,
+                'attributes'	   : 'javaClassName' }
+                
+            </call>
+
+            <call function="'checktestRC'">
+                { 'returncode' : RC ,
+                  'result'     : STAXResult }
+           </call>
+          </sequence>
+        </testcase>
+        
         <return>RC</return>
 
      </sequence>

--
Gitblit v1.10.0