mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Christophe Sovant
01.03.2013 c4e4a89b16b767e15f87d31345317e4ecef3d245
Update core/filters testscases following fix for issue OPENDJ-735
2 files modified
147 ■■■■■ changed files
opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/core/core_entry_cache.xml 31 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/core/filters/core_tf_filters.xml 116 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/core/core_entry_cache.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2006-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2013 ForgeRock AS
 ! -->
<stax>
  <defaultcall function="core_entry_cache" />
@@ -74,17 +75,29 @@
                  conducted with a single pipe character ("|") \
                  for an existing entry'
                </message>
                <call function="'SearchObject'">
                  { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
                    'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
                    'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
                    'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
                    'dsBaseDN'       : 'cn=version,cn=monitor',
                    'dsFilter'       : '|' ,
                    'expectedRC'     : 2 ,
                    'knownIssue'     : ['3966','4406']
                <call function="'ldapSearchWithScript'">
                  {
                  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                  'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                  'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                  'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                  'dsCountEntries'   : 'True',
                  'dsBaseDN'         : 'cn=version,cn=monitor',
                  'dsFilter'         : '|'
                  }
                </call>
                <script>
                  returnString = STAXResult[0][1]
                </script>
                <call function="'checktestString'">
                  {
                  'returnString'     : returnString ,
                  'expectedString'   : 'Total number of matching entries: 0'
                  }
                </call>
                <call function="'testCase_Postamble'" />
              </sequence>
            </testcase>
opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/core/filters/core_tf_filters.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2006-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2013 ForgeRock AS
 ! -->
<stax>
  <defaultcall function="core_tf_filters" />
@@ -64,7 +65,7 @@
            #@TestPreamble        none
            #@TestSteps           do a ldapsearch
            #@TestPostamble       none
            #@TestResult          Success if ldapsearch returns 2
            #@TestResult          Success if ldapsearch returns 0
            -->
  
            <testcase name="getTestCaseName('And Filter')">
@@ -73,18 +74,30 @@
                <message>
                  'Core TFF1: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character '
                </message>
                <call function="'SearchObject'">
                  { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
                    'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
                    'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
                    'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
                    'dsBaseDN'       : 'cn=version,cn=monitor',
                    'dsFilter'       : '&amp;',
                    'expectedRC'     : 2 ,
                    'knownIssue'     : ['3966','4406']
                  }
                <call function="'ldapSearchWithScript'">
                  {
                  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                  'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                  'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                  'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                  'dsCountEntries'   : 'True' ,
                  'dsBaseDN'         : 'dc=com' ,
                  'dsFilter'         : '&amp;'
                  }
                </call>
                
                <script>
                  returnString = STAXResult[0][1]
                </script>
                <call function="'checktestString'">
                  {
                  'returnString'     : returnString ,
                  'expectedString'   : 'Total number of matching entries: 1174'
                  }
                </call>
                <call function="'testCase_Postamble'" />
              </sequence>
            </testcase>
@@ -97,7 +110,7 @@
            #@TestPreamble        none
            #@TestSteps           do a ldapsearch
            #@TestPostamble       none
            #@TestResult          Success if ldapsearch returns 2
            #@TestResult          Success if ldapsearch returns 0
            -->
            
            <testcase name="getTestCaseName('Or Filter')">
@@ -106,15 +119,27 @@
                <message>
                  'Core TFF2: Check the response of OpenDS when an ldap search request is conducted with a single pipe character'
                </message>
                <call function="'SearchObject'">
                  { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
                    'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
                    'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
                    'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
                    'dsBaseDN'       : 'cn=version,cn=monitor',
                    'dsFilter'       : '|',
                    'expectedRC'     : 2 ,
                    'knownIssue'     : ['3966','4406']
                <call function="'ldapSearchWithScript'">
                  {
                  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                  'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                  'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                  'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                  'dsCountEntries'   : 'True' ,
                  'dsBaseDN'         : 'dc=com' ,
                  'dsFilter'         : '|'
                  }
                </call>
                <script>
                  returnString = STAXResult[0][1]
                </script>
                <call function="'checktestString'">
                  {
                  'returnString'     : returnString ,
                  'expectedString'   : 'Total number of matching entries: 0'
                  }
                </call>
                
@@ -131,7 +156,7 @@
            #@TestPreamble        none
            #@TestSteps           do a ldapsearch
            #@TestPostamble       none
            #@TestResult          Success if ldapsearch returns 2
            #@TestResult          Success if ldapsearch returns 32
            -->
            
            <testcase name="getTestCaseName('And Filter Entry Not Exists')">
@@ -140,17 +165,19 @@
                <message>
                  'Core TFF3: Check the response of OpenDS when an ldap search request is conducted with a single ampersand character for a non-existent entry'
                </message>
                <call function="'SearchObject'">
                  { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
                    'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
                    'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
                    'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
                    'dsBaseDN'       : 'cn=bad,cn=monitor',
                    'dsFilter'       : '&amp;',
                    'expectedRC'     : 2,
                    'knownIssue'     : ['3966','4406']
                  }
                <call function="'ldapSearchWithScript'">
                  {
                  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                  'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                  'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                  'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                  'dsBaseDN'         : 'cn=bad,cn=monitor' ,
                  'dsFilter'         : '&amp;' ,
                  'expectedRC'       : 32
                  }
                </call>
                <call function="'testCase_Postamble'" />
              </sequence>
            </testcase>
@@ -164,7 +191,7 @@
            #@TestPreamble        none
            #@TestSteps           do a ldapsearch
            #@TestPostamble       none
            #@TestResult          Success if ldapsearch returns 2
            #@TestResult          Success if ldapsearch returns 32
            -->
  
            <testcase name="getTestCaseName('Or Filter Entry Not Exists')">
@@ -173,17 +200,20 @@
                <message>
                   'Core TFF4: Check the response of OpenDS when an ldap search request is conducted with a single pipe character for a non-existent entry'
                </message>
                <call function="'SearchObject'">
                  { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
                    'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
                    'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
                    'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
                    'dsBaseDN'       : 'cn=bad,cn=monitor',
                    'dsFilter'       : '|',
                    'expectedRC'     : 2,
                    'knownIssue'     : ['3966','4406']
                  }
                <call function="'ldapSearchWithScript'">
                  {
                  'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                  'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                  'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                  'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                  'dsBaseDN'         : 'cn=bad,cn=monitor' ,
                  'dsFilter'         : '|' ,
                  'expectedRC'       : 32
                  }
                </call>
                <call function="'testCase_Postamble'" />
              </sequence>
            </testcase>