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

smaguin
21.32.2007 455dc392927604a1c4b4638971bf966f500f3ded
update modifyAnAttribute function. ad list of attributes and expectedError code
1 files modified
58 ■■■■ changed files
opends/tests/functional-tests/shared/functions/ldap.xml 58 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/shared/functions/ldap.xml
@@ -2578,26 +2578,33 @@
        <function-arg-property name="type" value="string"/>
      </function-arg-def>          
        
       <function-arg-def name="DNToBeModified" type="required">
       <function-arg-def name="DNToModify" type="required">
        <function-arg-description>
          DN to modify
        </function-arg-description>
        <function-arg-property name="type" value="DN"/>
      </function-arg-def>
            
      <function-arg-def name="attributeToBeModified" type="required">
      <function-arg-def name="attributeName" type="optional">
        <function-arg-description>
          Attribute to modify
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
      </function-arg-def>
        
       <function-arg-def name="newAttributeValue" type="required">
       <function-arg-def name="newAttributeValue" type="optional">
        <function-arg-description>
          New Attribute Value
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
      </function-arg-def>
     <function-arg-def name="listAttributes" type="optional" default="' '">
       <function-arg-description>
         List of attributes name and value to modify. The format is name:value
       </function-arg-description>
       <function-arg-property name="type" value="string"/>
     </function-arg-def>
        
    <function-arg-def name="changetype" type="required">
        <function-arg-description>
@@ -2605,6 +2612,13 @@
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
      </function-arg-def>
    <function-arg-def name="expectedErrorCode" type="optional">
        <function-arg-description>
            Expected Error code. Default value is 0
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
    </function-arg-def>
    
    </function-map-args>
    <sequence>
@@ -2623,30 +2637,42 @@
          
     <!-- Set common ldap arguments -->      
      <call function="'_ldapCommonArgs'"/>
      <if expr="listAttributes != ' '">
      <iterate var="anAttributeToModify" in="listAttributes">
          <script>
            if anAttributeToModify:
               anAttributeToModify=anAttributeToModify.replace('"','QUOT')
               STAFCmdParamsList.append('-l "%s"' % anAttributeToModify)
          </script>
      </iterate>
      </if>
      <script>
        if newAttributeValue:
            newAttributeValue=newAttributeValue.replace('"','QUOT')
      </script>
      <script>
 
        if DNToBeModified:
          STAFCmdParamsList.append('-d "%s"' % DNToBeModified)
        if DNToModify:
          STAFCmdParamsList.append('-d "%s"' % DNToModify)
        if attributeToBeModified:
          STAFCmdParamsList.append('-a "%s"' % attributeToBeModified)
        if attributeName:
          STAFCmdParamsList.append('-a "%s"' % attributeName)
        if newAttributeValue:
          STAFCmdParamsList.append('-v "%s"' % newAttributeValue)                                 
        if changetype:
          STAFCmdParamsList.append('-t "%s"' % changetype)
          STAFCmdParamsList.append('-t "%s"' % changetype)
        if expectedErrorCode:
          STAFCmdParamsList.append('-E "%s"' % expectedErrorCode)
        STAFCmdParams=' '.join(STAFCmdParamsList)
                 
        STAFCmd='modifyAnAttribute' 
   
    </script>
    <script>
        newAttributeValue=newAttributeValue.replace('"','QUOT')
    </script>
      <process name="'Modify An Attribut value'">
        <location>'%s' % location</location>
        <command>'java'</command>
@@ -2726,7 +2752,7 @@
        <function-arg-property name="type" value="DN"/>
      </function-arg-def>
            
      <function-arg-def name="attributesToAdd" type="required" >
      <function-arg-def name="listAttributes" type="required">
        <function-arg-description>
          Attributes to add
        </function-arg-description>
@@ -2751,7 +2777,7 @@
     <!-- Set common ldap arguments -->      
      <call function="'_ldapCommonArgs'"/>
    <iterate var="anAttributeToAdd" in="attributesToAdd">
    <iterate var="anAttributeToAdd" in="listAttributes">
    <script>
        STAFCmdParamsList.append('-v "%s"' % anAttributeToAdd)
    </script>