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

maudj
29.47.2008 7bc45f8cb52c919955c7c5edcbe52bedad9f8aaa
add missing tags and manage-account subcommands
5 files modified
245 ■■■■ changed files
opends/tests/functional-tests/testcases/security/account_activation/security_account_activation.xml 20 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/account_activation/security_account_expiration.xml 151 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/account_activation/security_setup_account_activation.xml 30 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/account_activation/security_teardown_account_activation.xml 28 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/account_activation/security_test_account.xml 16 ●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/security/account_activation/security_account_activation.xml
@@ -36,7 +36,17 @@
      <block name="'account-activation'">
      
        <sequence>
        <!--- Test Group information
            #@TestGroupName          Security
            #@TestGroupPurpose       To test the security functionality.
            #@TestSubgroupName       Account Activation
        -->
          <script>
            securityPath = '%s/testcases/security' % (TESTS_DIR)
            securityAcc = '%s/account_activation' % securityPath
          </script>
          <script>
            if not CurrentTestPath.has_key('group'):
              CurrentTestPath['group']='security'                                  
@@ -53,19 +63,19 @@
                                  
  
          <import machine="STAF_LOCAL_HOSTNAME"
            file="'%s/testcases/security/account_activation/security_setup_account_activation.xml' % (TESTS_DIR)"/>
            file="'%s/security_setup_account_activation.xml' % securityAcc"/>
          <call function="'setup_account_activation'" />
  
          <import machine="STAF_LOCAL_HOSTNAME"
            file="'%s/testcases/security/account_activation/security_test_account.xml' % (TESTS_DIR)"/>
            file="'%s/security_test_account.xml' % securityAcc"/>
          <call function="'test_account'" />
  
          <import machine="STAF_LOCAL_HOSTNAME"
            file="'%s/testcases/security/account_activation/security_account_expiration.xml' % (TESTS_DIR)"/>
            file="'%s/security_account_expiration.xml' % securityAcc"/>
          <call function="'account_expiration'" />
  
          <import machine="STAF_LOCAL_HOSTNAME"
            file="'%s/testcases/security/account_activation/security_teardown_account_activation.xml' % (TESTS_DIR)"/>
            file="'%s/security_teardown_account_activation.xml' % securityAcc"/>
          <call function="'teardown_account_activation'" />
      
opends/tests/functional-tests/testcases/security/account_activation/security_account_expiration.xml
@@ -42,11 +42,13 @@
              
        <!--- Define default value for basedn -->
        <script>
        basedn1 = 'ou=people,ou=activation tests,o=Account Activation Tests,'
        basedn = '%s dc=example,dc=com' % basedn1
        basedn1 = 'ou=people,ou=activation tests,o=Account Activation Tests'
        basedn = '%s, dc=example,dc=com' % basedn1
        msg = 'Security: Account Expiration:'
        msg1 = '%s : Postamble' % msg
         </script>
        msg2 = 'get-seconds-until-password-expiration-warning'
        msg3 = 'Password Expiration Warning'
        </script>
      
        <!--- Test Case information
          #@TestMarker       Account Expiration
@@ -55,8 +57,9 @@
          #@TestPurpose      User Bind Before Deactivation
          #@TestPreamble     none
          #@TestStep         User binds RC 0
          #@TestStep         Check manage-account get-password-policy-dn
          #@TestPostamble    none
          #@TestResult       Success if the test is PASS
          #@TestResult       Success if the 2 tests are PASS
        -->
        <testcase name="getTestCaseName('Preamble')">
        <sequence>
@@ -74,6 +77,28 @@
              'dsFilter'         : 'objectclass=*'  ,
              'extraParams'      : '-s base'  }
          </call>
          <message>
               '%s Check manage-account get-password-policy-dn' % msg
          </message>
          <call function="'manageAccountWithScript'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-password-policy-dn' ,
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
              { 'returnString'       : returnString ,
                'expectedString'     : 'Password Policy DN:' }
          </call>
          <call function="'testCase_Postamble'"/>
        </sequence>
@@ -119,13 +144,18 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-account-expiration-time' ,
                'targetDn'         : 'uid=abergin,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          
          <script>
              knownIssue(3396)
          <script>
             returnString = STAXResult[0][1]
          </script>
            
          <call function="'checktestString'">
              { 'returnString'       : returnString ,
                'expectedString'     : 'Account Expiration Time: ' }
          </call>
          <call function="'testCase_Postamble'"/>
        </sequence>
      </testcase>
@@ -170,12 +200,17 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-authentication-failure-times' ,
                'targetDn'         : 'uid=abergin,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          
          <script>
              knownIssue(3396)
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Authentication Failure Times:' }
          </call>
          <call function="'testCase_Postamble'"/>
        </sequence>
@@ -221,13 +256,18 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-account-expiration-time' ,
                'targetDn'         : 'uid=abergin,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          
          <script>
              knownIssue(3396)
          <script>
             returnString = STAXResult[0][1]
          </script>
            
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Account Expiration Time:' }
           </call>
          <call function="'testCase_Postamble'"/>
        </sequence>
      </testcase>
@@ -274,8 +314,12 @@
          #@TestStep         Check User Bind After Removing Expiration RC 0
          #@TestStep         verify with manageAccountWithScript
                             get-account-expiration-time
          #@TestStep         verify with manageAccountWithScript
                             get-password-expiration-warned-time
          #@TestStep         verify with manageAccountWithScript
                             get-seconds-until-password-expiration
          #@TestPostamble    none
          #@TestResult       Success if the 2 test are PASS
          #@TestResult       Success if the 5 tests are PASS
        -->
      <testcase name="getTestCaseName('Postamble')">
        <sequence>
@@ -310,7 +354,7 @@
          </call>
          
          <message>
             '%s Step 3. Verify with manage-account ' % msg
             '%s Step 3. get-account-expiration-time with manage-account' % msg1
          </message>
          <call function="'manageAccountWithScript'">
@@ -319,12 +363,83 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-account-expiration-time' ,
                'targetDn'         : 'uid=abergin,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          
          <script>
              knownIssue(3396)
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Account Expiration Time:' }
          </call>
          <message>
             '%s Step 4. Check get-password-expiration-warned-time ' % msg1
          </message>
          <call function="'manageAccountWithScript'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-password-expiration-warned-time' ,
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Password Expiration Warned Time:' }
          </call>
          <message>
             '%s Step 5. Check get-seconds-until-password-expiration' % msg1
          </message>
          <call function="'manageAccountWithScript'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-seconds-until-password-expiration' ,
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Seconds Until Password Expiration:' }
          </call>
          <message>
             '%s Step 5. Check manage-account %s' % (msg1,msg2)
          </message>
          <call function="'manageAccountWithScript'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : msg2 ,
                'targetDn'         : 'uid=abergin,%s' % basedn  }
          </call>
          <script>
             returnString = STAXResult[0][1]
          </script>
          <call function="'checktestString'">
             { 'returnString'       : returnString ,
               'expectedString'     : 'Seconds Until %s:' % msg3 }
          </call>
          
          <call function="'testCase_Postamble'"/>
opends/tests/functional-tests/testcases/security/account_activation/security_setup_account_activation.xml
@@ -32,8 +32,31 @@
  <function name="setup_account_activation">
      <sequence>
        <!--- Test Case : Add Entries for Acount Activation Tests -->
        <!--- Test Suite information
            #@TestSuiteName       setup Account Activation
            #@TestSuitePurpose    Setup for the Account Activation test suite.
            #@TestSuiteGroup      setup Account Activation
            #@TestScript          security_setup_account_activation.xml
        -->
        <script>
          securityPath = '%s/security/account_activation' \
          % logsRemoteDataDir
        </script>
        <!--- Test Case information
            #@TestMarker          setup Account Activation
            #@TestName            setup: Add Initials Entries
            #@TestIssue           none
            #@TestPurpose         Add Entries for Acount Activation Tests
            #@TestPreamble        none
            #@TestStep            Add account_activation_startup.ldif
            #@TestPostamble       none
            #@TestResult          Success if addEntry returns 0.
        -->
        <testcase name="getTestCaseName('Add Initial Entries')">
          <sequence>
            <call function="'testCase_Preamble'"/>
@@ -46,7 +69,8 @@
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'entryToBeAdded'   : '%s/security/account_activation/account_activation_startup.ldif' % logsRemoteDataDir,
                'entryToBeAdded'   : '%s/account_activation_startup.ldif' \
                                     % securityPath,
                'expectedRC'       : 0 }
            </call>
opends/tests/functional-tests/testcases/security/account_activation/security_teardown_account_activation.xml
@@ -32,9 +32,29 @@
  <function name="teardown_account_activation">
      <sequence>
        <!--- Test Case : Password Policy Teardown -->
        <!--- Delete Branch -->
        <!--- Test Suite information
         #@TestSuiteName       Teardown Account Activation
         #@TestSuitePurpose    Test Teardown Account Activation
         #@TestSuiteGroup      Teardown Account Activation
         #@TestScript          security_teardown_account_activation.xml
        -->
        <!--- Define default value for basedn -->
        <script>
        basedn = 'o=Account Activation Tests,dc=example,dc=com'
        </script>
        <!--- Test Case information
            #@TestMarker          Teardown Account Activation
            #@TestName            Password Policy Teardown
            #@TestIssue           none
            #@TestPurpose         Delete Branch
            #@TestPreamble        none
            #@TestStep            DeleteEntry o=Account Activation Tests
            #@TestPostamble       none
            #@TestResult          Success if DeleteEntry returns 0.
        -->
        <testcase name="getTestCaseName('Reset')">
          <sequence>
            <call function="'testCase_Preamble'"/>
@@ -47,7 +67,7 @@
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'dsBaseDN'         : 'o=Account Activation Tests,dc=example,dc=com' ,
                'dsBaseDN'         : '%s' % basedn ,
                'extraParams'      : '-x',
                'expectedRC'      : 0 }        
            </call>
opends/tests/functional-tests/testcases/security/account_activation/security_test_account.xml
@@ -42,8 +42,8 @@
        
        <!--- Define default value for basedn -->
        <script>
        basedn1 = 'ou=activation tests,o=Account Activation Tests,'
        basedn = '%s dc=example,dc=com' % basedn1
        basedn1 = 'ou=people,ou=activation tests,o=Account Activation Tests'
        basedn = '%s, dc=example,dc=com' % basedn1
        msg = 'Security: Account Activation:'
         </script>
     
@@ -73,7 +73,7 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'get-account-is-disabled' ,
                'targetDn'         : 'uid=scarter,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=scarter,%s' % basedn  }
            </call>
            
            <script> 
@@ -92,7 +92,7 @@
            <call function="'SearchObject'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,%s' % basedn ,
                'dsInstanceDn'     : 'uid=scarter,%s' % basedn ,
                'dsInstancePswd'   : 'sprain' ,
                'dsBaseDN'         : 'dc=example,dc=com' ,
                'dsFilter'         : 'objectclass=*'  ,
@@ -128,7 +128,7 @@
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'set-account-is-disabled' ,
                'dsOperationValue' : 'true' ,
                'targetDn'         : 'uid=scarter,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=scarter,%s' % basedn  }
            </call>
            
            <script> 
@@ -165,7 +165,7 @@
            <call function="'SearchObject'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,%s' % basedn,
                'dsInstanceDn'     : 'uid=scarter,%s' % basedn,
                'dsInstancePswd'   : 'sprain' ,
                'dsBaseDN'         : 'dc=example,dc=com' ,
                'dsFilter'         : 'objectclass=*'  ,
@@ -201,7 +201,7 @@
                'dsInstanceDn'     : DIRECTORY_INSTANCE_DN ,
                'dsInstancePswd'   : DIRECTORY_INSTANCE_PSWD ,
                'subcommand'       : 'clear-account-is-disabled' ,
                'targetDn'         : 'uid=scarter,ou=people,%s' % basedn  }
                'targetDn'         : 'uid=scarter,%s' % basedn  }
            </call>
            
            <script> 
@@ -220,7 +220,7 @@
            <call function="'SearchObject'">
              { 'dsInstanceHost'   : DIRECTORY_INSTANCE_HOST ,
                'dsInstancePort'   : DIRECTORY_INSTANCE_PORT ,
                'dsInstanceDn'     : 'uid=scarter,ou=people,%s' % basedn ,
                'dsInstanceDn'     : 'uid=scarter,%s' % basedn ,
                'dsInstancePswd'   : 'sprain' ,
                'dsBaseDN'         : 'dc=example,dc=com' ,
                'dsFilter'         : 'objectclass=*'  ,