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

al_xipe
25.20.2007 b29d89ff49e5b1f79454078652be9c0fcd86a559
fix for groups test suite
1 files modified
86 ■■■■■ changed files
opendj-sdk/opends/tests/functional-tests/testcases/groups/group_static_uniquemember.xml 86 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/functional-tests/testcases/groups/group_static_uniquemember.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "../../stax.dtd">
<!DOCTYPE stax SYSTEM "../../shared/stax.dtd">
<!--
 ! CDDL HEADER START
 !
@@ -27,17 +27,11 @@
 ! -->
<stax>
  <defaultcall function="main_staticgroup_uniquemember"/>
  <function name="main_staticgroup_uniquemember">
    <sequence>
      <block name="'staticgroup_uniquemember'">
        <sequence>
          <script>
            applicationDn='uid=my_application,dc=groups,dc=com'
            applicationPswd='pw_my_application'
@@ -54,7 +48,6 @@
            user11='user_11'
            user11Dn='uid=%s,ou=static,dc=groups,dc=com' % (user11)
            user11Pswd='pw_11'
          </script>      
 
          <script>
@@ -127,7 +120,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : newStaticGroupDn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'   : 'uniquemember'
                }
              </call>
              <message>
                '++++ Check the search return entry %s' % user11Dn
@@ -144,7 +138,6 @@
                  'nbExpected'  : 1
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
@@ -184,7 +177,8 @@
                'dsBaseDN'         : newStaticGroupDn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uniquemember',
                'expectedRC'       : 32 }
                  'expectedRC'     : 32
                }
              </call>
              <call function="'CheckIsMemberOf'">
                { 'baseDn'      : user11Dn ,
@@ -192,7 +186,6 @@
                  'nbExpected'  : 0
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
@@ -221,7 +214,8 @@
                'dsBaseDN'         : user11Dn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uid',
                'expectedRC'       : 0 }
                  'expectedRC'     : 0
                }
              </call>
              <call function="'CheckMatches'">
                { 'string2find' : 'uid' ,
@@ -229,12 +223,10 @@
                'nbExpected'    : 2
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          
          <!--- Test Case information
          #@TestMarker          Static Group Tests
          #@TestName            Group: Static: uniquemember: ldapsearch through group
@@ -259,7 +251,8 @@
                'dsBaseDN'         : user1Dn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uid',
                'expectedRC'       : 0 }
                  'expectedRC'     : 0
                }
              </call>
              <message>
                '++++ Check the search return nothing'
@@ -276,12 +269,10 @@
                  'nbExpected'  : 1
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          <!--- Test Case information
          #@TestMarker          Group StaticGroup Tests
          #@TestName            Group: Static: uniquemember: application search in group
@@ -295,7 +286,6 @@
          <testcase name="getTestCaseName('uniquemember: application search in group')">
            <sequence>
              <call function="'testCase_Preamble'"/>
              <message>
                '++++ Application do a search on static group, should work'
              </message>                            
@@ -306,7 +296,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : staticGroup1Dn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'   : 'uniquemember'
                }
              </call>
              <script> 
                STAXReason = STAXResult[0][1]
@@ -316,17 +307,15 @@
                '++++ Check ldapsearch result return 10 entries'
              </message>
              <call function="'CheckMatches'">
                { 'string2find' : 'uniquemember' ,
                { 'string2find' : 'uniqueMember',
                'mainString'    : STAXReason ,
                'nbExpected'    : 10
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          <!--- Test Case information
          #@TestMarker          Group StaticGroup Tests
          #@TestName            Group: Static: uniquemember: application add user in group
@@ -340,7 +329,6 @@
          <testcase name="getTestCaseName('uniquemember: application add user in group')">
            <sequence>
              <call function="'testCase_Preamble'"/>
              <message>
                '++++ Application add a new user %s / %s into the static group' % (user11Dn,user11Pswd)
              </message>
@@ -366,7 +354,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : staticGroup1Dn ,
                'dsFilter'         : 'objectclass=*' ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'   : 'uniquemember'
                }
              </call>
              <script> 
                STAXCode = RC
@@ -394,7 +383,8 @@
                'dsBaseDN'         : user11Dn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uid',
                'expectedRC'       : 0 }
                  'expectedRC'     : 0
                }
              </call>
              <message>
                '++++ Check the search returns nothing'
@@ -412,12 +402,10 @@
                  'nbExpected'  : 1
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          
          <!--- Test Case information
          #@TestMarker          Static Group Tests
          #@TestName            Group: Static: uniquemember: delete user entry belonging to the group
@@ -431,7 +419,6 @@
          <testcase name="getTestCaseName('uniquemember: delete user entry belonging to the group')">
            <sequence>
              <call function="'testCase_Preamble'"/>
              <!-- ******************** -->
              <message>
                '++++ Application delete the user entry that belong to the static group'
@@ -455,7 +442,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : staticGroup1Dn ,
                'dsFilter'         : 'objectclass=*' ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'   : 'uniquemember'
                }
              </call>
              <script> 
                STAXCode = RC
@@ -476,7 +464,7 @@
                '++++ Check ldapsearch result returns 11 entries'
              </message>
              <call function="'CheckMatches'">
                { 'string2find' : 'uniquemember' ,
                { 'string2find' : 'uniqueMember',
                'mainString'    : ldapSearchResult ,
                'nbExpected'    : 11
                }
@@ -512,13 +500,10 @@
                  'nbExpected'  : 1
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          
          <!--- Test Case information
          #@TestMarker          Group StaticGroup Tests
          #@TestName            Group: Static: uniquemember: application delete user from group
@@ -532,7 +517,6 @@
          <testcase name="getTestCaseName('uniquemember: application delete user from group')">
            <sequence>
              <call function="'testCase_Preamble'"/>
              <message>
                '++++ Application delete attribute uniquemember:%s from the static group' % user11
              </message>
@@ -544,7 +528,8 @@
                'DNToModify'        : staticGroup1Dn ,
                'changetype'        : 'delete' ,
                'attributeName'     : 'uniquemember', 
                'newAttributeValue' : user11Dn }
                  'newAttributeValue' : user11Dn
                }
              </call>
              <!-- ******************** -->
              <message>
@@ -557,7 +542,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : staticGroup1Dn ,
                'dsFilter'         : 'objectclass=*' ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'   : 'uniquemember'
                }
              </call>
              <script> 
                ldapSearchResult = STAXResult[0][1]
@@ -584,7 +570,8 @@
                'dsBaseDN'         : user11Dn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uid',
                'expectedRC'       : 0 }
                  'expectedRC'     : 0
                }
              </call>
              <message>
                '++++ Check the search returns entry'
@@ -602,14 +589,10 @@
                  'nbExpected'  : 0
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
           
          <!--- Test Case information
          #@TestMarker          Static Group Tests
          #@TestName            Group: Static: uniquemember: delete all attributes in a static group entry
@@ -623,7 +606,6 @@
          <testcase name="getTestCaseName('uniquemember: delete all attributes in a static group entry')">
            <sequence>
              <call function="'testCase_Preamble'"/>
              <!-- ******************** -->
              <message>
                '++++ Create a static group entry %s' % newStaticGroupDn
@@ -678,7 +660,8 @@
                'dsInstancePswd'   : applicationPswd ,
                'dsBaseDN'         : newStaticGroupDn ,
                'dsFilter'         : 'objectclass=*'  ,
                'dsAttributes'     : 'uniquemember' }
                  'dsAttributes'     : 'uniquemember'
                }
              </call>
              <script> 
               STAXCode = RC
@@ -716,14 +699,10 @@
                'dsBaseDN'         : newStaticGroupDn
                }
              </call>
              <call function="'testCase_Postamble'"/>
            </sequence>
          </testcase>
          
          <!--- Test Case information
          #@TestMarker          Group StaticGroup Tests
          #@TestName            Group: Static: uniquemember: enable referential integrity plugin
@@ -744,24 +723,13 @@
            </sequence>
          </testcase>
          
          <!-- *********************************************** -->
          <import machine="STAF_LOCAL_HOSTNAME"
              file="'%s/testcases/groups/group_cleanup.xml' % (TESTS_DIR)"/>
          <call function="'group_cleanup'"> { 'stopDS' : True } </call>
          <call function="'testSuite_Postamble'"/>
        </sequence>
      </block>
    </sequence>
  </function>
</stax>