From 90a18b1661fd8ecdab7c4b4e76aa30571863e621 Mon Sep 17 00:00:00 2001
From: sgouvern <sgouvern@localhost>
Date: Thu, 17 Jul 2008 13:50:30 +0000
Subject: [PATCH] test case creation

---
 opends/tests/functional-tests/testcases/i18n/i18n_8bit_LDAPcmds.xml |  213 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 213 insertions(+), 0 deletions(-)

diff --git a/opends/tests/functional-tests/testcases/i18n/i18n_8bit_LDAPcmds.xml b/opends/tests/functional-tests/testcases/i18n/i18n_8bit_LDAPcmds.xml
new file mode 100644
index 0000000..e2bcffb
--- /dev/null
+++ b/opends/tests/functional-tests/testcases/i18n/i18n_8bit_LDAPcmds.xml
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
+<!DOCTYPE stax SYSTEM "../../../shared/stax.dtd">
+<!--
+ ! CDDL HEADER START
+ !
+ ! The contents of this file are subject to the terms of the
+ ! Common Development and Distribution License, Version 1.0 only
+ ! (the "License").  You may not use this file except in compliance
+ ! with the License.
+ !
+ ! You can obtain a copy of the license at
+ ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
+ ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
+ ! See the License for the specific language governing permissions
+ ! and limitations under the License.
+ !
+ ! When distributing Covered Code, include this CDDL HEADER in each
+ ! file and include the License file at
+ ! trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
+ ! add the following below this CDDL HEADER, with the fields enclosed
+ ! by brackets "[]" replaced with your own identifying information:
+ !      Portions Copyright [yyyy] [name of copyright owner]
+ !
+ ! CDDL HEADER END
+ !
+ !      Copyright 2007-2008 Sun Microsystems, Inc.
+ ! -->
+
+<stax>
+
+  <defaultcall function="main_8bit_LDAPcmds"/>
+
+  <function name="main_8bit_LDAPcmds">
+
+    <sequence>
+
+      <block name="'8bit_LDAPcmds'">
+      
+        <sequence>
+          
+          <script>
+            if not CurrentTestPath.has_key('i18n'):
+              CurrentTestPath['group']='i18n'
+            CurrentTestPath['suite']=STAXCurrentBlock
+          </script>
+          
+          
+          <!---
+            #@TestSuiteName             8bit_LDAPcmds
+            #@TestSuitePurpose          Test the LDAP commands used with 8-bit 
+                                        characters
+            #@TestSuiteGroup            i18n
+            #@TestScript                i18n_8bit_LDAPcmds.xml
+          -->
+
+          <call function="'testSuite_Preamble'"/>
+
+          
+          <!--- Test Case information
+          #@TestMarker          8bit_LDAPcmds
+          #@TestName            i18n 8-bit: add non ascii data using ldap cmd
+          #@TestPurpose         check that entries containing non ascii chars
+                                can be added using ldap commands
+          #@TestPreamble        
+          #@TestSteps           Do a ldapmodify -a 
+          #@TestPostamble
+          #@TestResult          should be PASSED
+          -->
+          <testcase name="getTestCaseName('Add non ascii data')">
+              <sequence>
+                  <call function="'testCase_Preamble'"/>
+                  
+                  <call function="'addEntry'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'extraParams'      : '-i 8859-1',
+                    'entryToBeAdded'   : '%s/i18n/8-bit/base64/European.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'testCase_Postamble'"/>
+              </sequence>
+          </testcase>
+          
+          <!--- Test Case information
+          #@TestMarker          8bit_LDAPcmds
+          #@TestName            i18n 8-bit: delete non ascii data using ldap cmd
+          #@TestPurpose         check that entries containing non ascii chars
+                                can be deleted using ldap commands
+          #@TestPreamble        
+          #@TestSteps           Add required data
+          #@TestSteps           Do a ldapdelete
+          #@TestPostamble
+          #@TestResult          should be PASSED
+          -->
+          <testcase name="getTestCaseName('Delete non ascii data')">
+              <sequence>
+                  <call function="'testCase_Preamble'"/>
+                  
+                  <call function="'addEntry'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'extraParams'      : '-i 8859-1',
+                    'entryToBeAdded'   : '%s/i18n/8-bit/base64/LDAPcmds_tp1_Add.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'ldapDeleteWithScript'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'dsFilename'       : '%s/i18n/8-bit/LDAPcmds_tp1_Delete.8859-1.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'testCase_Postamble'"/>
+              </sequence>
+          </testcase>
+          
+          
+          <!--- Test Case information
+          #@TestMarker          8bit_LDAPcmds
+          #@TestName            i18n 8-bit: Modify non ascii data using ldap cmd
+          #@TestPurpose         check that entries containing non ascii chars
+                                can be modified using ldap commands
+          #@TestPreamble        
+          #@TestSteps           Add required data
+          #@TestSteps           Do ldapmodify operations
+          #@TestPostamble
+          #@TestResult          should be PASSED
+          -->
+          <testcase name="getTestCaseName('Modify non ascii data')">
+              <sequence>
+                  <call function="'testCase_Preamble'"/>
+                  
+                  <call function="'addEntry'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'extraParams'      : '-i 8859-1',
+                    'entryToBeAdded'   : '%s/i18n/8-bit/base64/LDAPcmds_tp2_Add.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'ldapModifyWithScript'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'dsFilename'       : '%s/i18n/8-bit/base64/LDAPcmds_tp2_Modify.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'testCase_Postamble'"/>
+              </sequence>
+          </testcase>
+          
+          
+          <!--- Test Case information
+          #@TestMarker          8bit_LDAPcmds
+          #@TestName            i18n 8-bit: Modify non ascii rdn using ldap cmd
+          #@TestPurpose         check that rdn containing non ascii chars
+                                can be modified
+          #@TestPreamble        
+          #@TestSteps           Add required data
+          #@TestSteps           Do ldapmodify modrdn operations 
+          #@TestPostamble
+          #@TestResult          should be PASSED
+          -->
+          <testcase name="getTestCaseName('Modify non ascii rdn')">
+              <sequence>
+                  <call function="'testCase_Preamble'"/>
+                  
+                  <call function="'addEntry'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'extraParams'      : '-i 8859-1',
+                    'entryToBeAdded'   : '%s/i18n/8-bit/base64/LDAPcmds_tp3_Add.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'ldapModifyWithScript'">
+                  { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
+                    'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
+                    'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
+                    'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
+                    'dsFilename'       : '%s/i18n/8-bit/base64/LDAPcmds_tp3_Modify.base64.ldif' % logsRemoteDataDir ,
+                    'expectedRC'       : 0 }
+                  </call>
+                  
+                  <call function="'testCase_Postamble'"/>
+              </sequence>
+          </testcase>
+          
+          <call function="'testSuite_Postamble'"/>
+  
+        </sequence>
+        
+      </block>
+                  
+    </sequence>
+    
+  </function>
+
+</stax>

--
Gitblit v1.10.0