From cfb86d2288b1dc0843440cf3bf2ecf4e5aa193b4 Mon Sep 17 00:00:00 2001
From: maudj <maudj@localhost>
Date: Mon, 30 Jun 2008 14:09:51 +0000
Subject: [PATCH] add manage-account get-grace-login-use-times and get-remaining-grace-login-count
---
opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 158 insertions(+), 9 deletions(-)
diff --git a/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml b/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml
index 4e30e43..07523a5 100755
--- a/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml
+++ b/opendj-sdk/opends/tests/functional-tests/testcases/security/pwd_policy/security_grace_login.xml
@@ -42,8 +42,10 @@
<!--- Define default value for basedn -->
<script>
- basedn = 'ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com'
- basepwp ='cn=Default Password Policy,cn=Password Policies,cn=config'
+ basedn1 = 'ou=people,ou=password tests,'
+ basedn = '%s o=Pwd Policy Tests,dc=example,dc=com' % basedn1
+ basepwp ='cn=Default Password Policy,cn=Password Policies,cn=config'
+ msg = 'Security: Grace Login:'
</script>
@@ -110,8 +112,8 @@
#@TestResult Success if modifyAnAttribute returns 53
-->
-<testcase name="getTestCaseName
-('Preamble, Admin Change min pwd age beyond limit')">
+ <testcase name="getTestCaseName
+ ('Preamble, Admin Change min pwd age beyond limit')">
<sequence>
<call function="'testCase_Preamble'"/>
@@ -203,8 +205,8 @@
#@TestResult Success if modifyAnAttribute returns 53
-->
-<testcase name="getTestCaseName
-('Preamble, Admin Change expire warning interval beyond limit')">
+ <testcase name="getTestCaseName
+ ('Preamble, Admin Change expire warning interval beyond limit')">
<sequence>
<call function="'testCase_Preamble'"/>
@@ -243,12 +245,18 @@
#@TestPurpose Search Bad Pwd 4x
#@TestPreamble none
#@TestStep Pause 2 seconds
+ #@TestStep Verify grace login use times with manage-account
#@TestStep Search Bind 1 SearchObject returns 19
+ #@TestStep Verify remaining grace login with manage-account
+ #@TestStep Verify grace login use times with manage-account
#@TestStep Search Bind 2 SearchObject returns 19
+ #@TestStep Verify remaining grace login with manage-account
#@TestStep Search Bind 3 SearchObject returns 49
+ #@TestStep Verify remaining grace login with manage-account
#@TestStep Search Bind 4 SearchObject returns 49
+ #@TestStep Verify remaining grace login with manage-account
#@TestPostamble none
- #@TestResult Success if the 4 steps are PASS
+ #@TestResult Success if all the steps are PASS
-->
<testcase name="getTestCaseName('Search Bad Pwd 4x')">
@@ -264,6 +272,28 @@
</call>
<message>
+ '%s Verify grace login use times with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-grace-login-use-times' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Grace Login Use Times:' }
+ </call>
+
+ <message>
'Security: Grace Login: Search Bind 1'
</message>
@@ -277,7 +307,55 @@
'extraParams' : '-s base' ,
'expectedRC' : 19 }
</call>
-
+
+ <message>
+ '%s Verify remaining grace login count with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-remaining-grace-login-count' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Remaining Grace Login Count: 2' }
+ </call>
+
+ <script>
+ knownIssue(3430)
+ </script>
+
+ <message>
+ '%s Verify grace login use times with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-grace-login-use-times' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Grace Login Use Times: 20' }
+ </call>
+
<message>
'Security: Grace Login: Search Bind 2'
</message>
@@ -292,7 +370,33 @@
'extraParams' : '-s base',
'expectedRC' : 19 }
</call>
-
+
+ <message>
+ '%s Verify remaining grace login with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-remaining-grace-login-count' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Remaining Grace Login Count: 1' }
+ </call>
+
+ <script>
+ knownIssue(3430)
+ </script>
+
<message>
'Security: Grace Login: Search Bind 3'
</message>
@@ -307,6 +411,29 @@
'extraParams' : '-s base' ,
'expectedRC' : 49 }
</call>
+
+ <message>
+ '%s Verify remaining grace login with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-remaining-grace-login-count' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Remaining Grace Login Count: 0' }
+ </call>
+
<message>
'Security: Grace Login: Search Bind 4'
</message>
@@ -322,6 +449,28 @@
'expectedRC' : 49 }
</call>
+ <message>
+ '%s Verify remaining grace login with manage-account ' % msg
+ </message>
+
+ <call function="'manageAccountWithScript'">
+ { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
+ 'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
+ 'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
+ 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
+ 'subcommand' : 'get-remaining-grace-login-count' ,
+ 'targetDn' : 'uid=btalbot,%s' % basedn }
+ </call>
+
+ <script>
+ returnString = STAXResult[0][1]
+ </script>
+
+ <call function="'checktestString'">
+ { 'returnString' : returnString ,
+ 'expectedString' : 'Remaining Grace Login Count: 0' }
+ </call>
+
<call function="'testCase_Postamble'"/>
</sequence>
--
Gitblit v1.10.0