pwp_allow_user_password_changes.xml revision 3437829f938dbb44527d91fbbc5f430a1243c5a5
0797faae937515a5225a36db4a1ec79480d2555cjorton<?xml version="1.0" encoding="UTF-8" standalone="no"?>
0797faae937515a5225a36db4a1ec79480d2555cjorton<!DOCTYPE stax SYSTEM "/shared/stax.dtd">
0797faae937515a5225a36db4a1ec79480d2555cjorton<!--
0797faae937515a5225a36db4a1ec79480d2555cjorton ! CDDL HEADER START
0797faae937515a5225a36db4a1ec79480d2555cjorton !
0797faae937515a5225a36db4a1ec79480d2555cjorton ! The contents of this file are subject to the terms of the
0797faae937515a5225a36db4a1ec79480d2555cjorton ! Common Development and Distribution License, Version 1.0 only
0797faae937515a5225a36db4a1ec79480d2555cjorton ! (the "License"). You may not use this file except in compliance
0797faae937515a5225a36db4a1ec79480d2555cjorton ! with the License.
0797faae937515a5225a36db4a1ec79480d2555cjorton !
0797faae937515a5225a36db4a1ec79480d2555cjorton ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
0797faae937515a5225a36db4a1ec79480d2555cjorton ! or http://forgerock.org/license/CDDLv1.0.html.
0797faae937515a5225a36db4a1ec79480d2555cjorton ! See the License for the specific language governing permissions
0797faae937515a5225a36db4a1ec79480d2555cjorton ! and limitations under the License.
0797faae937515a5225a36db4a1ec79480d2555cjorton !
0797faae937515a5225a36db4a1ec79480d2555cjorton ! When distributing Covered Code, include this CDDL HEADER in each
0797faae937515a5225a36db4a1ec79480d2555cjorton ! file and include the License file at legal-notices/CDDLv1_0.txt.
0797faae937515a5225a36db4a1ec79480d2555cjorton ! If applicable, add the following below this CDDL HEADER, with the
0797faae937515a5225a36db4a1ec79480d2555cjorton ! fields enclosed by brackets "[]" replaced with your own identifying
0797faae937515a5225a36db4a1ec79480d2555cjorton ! information:
0797faae937515a5225a36db4a1ec79480d2555cjorton ! Portions Copyright [yyyy] [name of copyright owner]
0797faae937515a5225a36db4a1ec79480d2555cjorton !
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung ! CDDL HEADER END
0797faae937515a5225a36db4a1ec79480d2555cjorton !
0797faae937515a5225a36db4a1ec79480d2555cjorton ! Copyright 2012 ForgeRock AS.
0797faae937515a5225a36db4a1ec79480d2555cjorton ! -->
0797faae937515a5225a36db4a1ec79480d2555cjorton<stax>
0797faae937515a5225a36db4a1ec79480d2555cjorton <defaultcall function="main_pwp_allow_user_password_changes"/>
0797faae937515a5225a36db4a1ec79480d2555cjorton <function name="main_pwp_allow_user_password_changes" scope="local">
0797faae937515a5225a36db4a1ec79480d2555cjorton <sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton <block name="'main_pwp_allow_user_password_changes'">
0797faae937515a5225a36db4a1ec79480d2555cjorton <try>
0797faae937515a5225a36db4a1ec79480d2555cjorton <sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton <script>
0797faae937515a5225a36db4a1ec79480d2555cjorton CurrentTestPath['group'] = 'password_policy'
0797faae937515a5225a36db4a1ec79480d2555cjorton CurrentTestPath['suite'] = 'allow_user_password_changes'
0797faae937515a5225a36db4a1ec79480d2555cjorton
dca6643570b2f028bc7af76329bd7e333bf7493cpquerna _group=CurrentTestPath['group']
dca6643570b2f028bc7af76329bd7e333bf7493cpquerna _groupdir='%s/testcases/%s' % (TESTS_DIR,_group)
dca6643570b2f028bc7af76329bd7e333bf7493cpquerna _label = 'PWP Allow User Pswd Changes'
dca6643570b2f028bc7af76329bd7e333bf7493cpquerna </script>
0797faae937515a5225a36db4a1ec79480d2555cjorton
0797faae937515a5225a36db4a1ec79480d2555cjorton <!--- Test Suite information
2685f3814b77577ef7b2523442dab1ca88df1e41jorton #@TestSuiteName Password policy allow_user_password_changes test suite
0797faae937515a5225a36db4a1ec79480d2555cjorton #@TestSuitePurpose Verify password policy allow_user_password_changes operations
0797faae937515a5225a36db4a1ec79480d2555cjorton #@TestSuiteID allow_user_password_changes
0797faae937515a5225a36db4a1ec79480d2555cjorton #@TestSuiteGroup password_policy
a10d8ce69c26142323c66adaba109be1b4baa379wrowe #@TestGroup password_policy
a10d8ce69c26142323c66adaba109be1b4baa379wrowe #@TestScript password_policy.xml
0797faae937515a5225a36db4a1ec79480d2555cjorton #@TestHTMLLink http://www.forgerock.org/
0797faae937515a5225a36db4a1ec79480d2555cjorton -->
0797faae937515a5225a36db4a1ec79480d2555cjorton <call function="'testSuite_Preamble'"/>
0797faae937515a5225a36db4a1ec79480d2555cjorton
0797faae937515a5225a36db4a1ec79480d2555cjorton <try>
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton <sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton
8ba562720ad913bc899d15deba8b83dfe1065c0ejim <call function="'common_setup'">
8c4aed3f92674325e17d8360ee2797beda3a1472jorton {
0797faae937515a5225a36db4a1ec79480d2555cjorton 'quickStart' : False ,
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton 'startServer' : True ,
0797faae937515a5225a36db4a1ec79480d2555cjorton 'loadData' : True ,
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton 'ldifFile' : '%s/password_policy/pwp_startup.ldif' % remote.data ,
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton 'stopServer' : False ,
0797faae937515a5225a36db4a1ec79480d2555cjorton 'friendlyName' : _label
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton }
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton </call>
0797faae937515a5225a36db4a1ec79480d2555cjorton
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton <!-- List of Import of Test Functions -->
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton <script>
0797faae937515a5225a36db4a1ec79480d2555cjorton importList=[]
0797faae937515a5225a36db4a1ec79480d2555cjorton importList.append('allow_user_password_changes/pwp_allow_user_password_changes_tests')
0797faae937515a5225a36db4a1ec79480d2555cjorton </script>
2685f3814b77577ef7b2523442dab1ca88df1e41jorton
0797faae937515a5225a36db4a1ec79480d2555cjorton <!-- Import the files for this test suite -->
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <iterate var="_import" in="importList">
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <import machine="STAF_LOCAL_HOSTNAME"
501e60e433e1914c64f642114fbb4fb9be9e2ca9jorton file="'%s/%s.xml' % (_groupdir,_import)"/>
0797faae937515a5225a36db4a1ec79480d2555cjorton </iterate>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <!-- Specific to allow_user_password_changes password policy tests -->
0797faae937515a5225a36db4a1ec79480d2555cjorton <script>
0797faae937515a5225a36db4a1ec79480d2555cjorton basedn = 'ou=people,ou=password tests,o=Pwd Policy Tests,dc=example,dc=com'
2685f3814b77577ef7b2523442dab1ca88df1e41jorton basepwp = 'cn=Default Password Policy,cn=Password Policies,cn=config'
0797faae937515a5225a36db4a1ec79480d2555cjorton msg1 = 'Password Policy: Allow User Pswd Changes:'
0797faae937515a5225a36db4a1ec79480d2555cjorton </script>
0797faae937515a5225a36db4a1ec79480d2555cjorton
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <!-- List of Test Cases -->
92332196b20253794e26ad9c51359d922eaf77d3trawick <script>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton testsList=[]
8c4aed3f92674325e17d8360ee2797beda3a1472jorton testsList.append('pwp_allow_user_pswd_changes_001')
8c4aed3f92674325e17d8360ee2797beda3a1472jorton testsList.append('pwp_allow_user_pswd_changes_002')
0797faae937515a5225a36db4a1ec79480d2555cjorton testsList.append('pwp_allow_user_pswd_changes_003')
fca945cb6bed035dcc6bbced5e327bbd4d8420abjorton testsList.append('pwp_allow_user_pswd_changes_004')
0797faae937515a5225a36db4a1ec79480d2555cjorton testsList.append('pwp_allow_user_pswd_changes_005')
0797faae937515a5225a36db4a1ec79480d2555cjorton testsList.append('pwp_allow_user_pswd_changes_006')
0797faae937515a5225a36db4a1ec79480d2555cjorton testsList.append('pwp_allow_user_pswd_changes_007')
0797faae937515a5225a36db4a1ec79480d2555cjorton </script>
0797faae937515a5225a36db4a1ec79480d2555cjorton
7c5ca8842552a2111f8ca6a5591489dd4b66b584fuankg <!-- Execute the Tests -->
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <iterate var="__test" in="testsList">
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <sequence>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <call function="'%s' % (__test)" />
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </sequence>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </iterate>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </sequence>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <catch exception="'STAFException.TestSuite.SetupException'">
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <sequence>
185aa71728867671e105178b4c66fbc22b65ae26sf <message log="1" level="'fatal'">
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf 'Setup of test suite failed.'
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </message>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <rethrow/>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </sequence>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf </catch>
7c5ca8842552a2111f8ca6a5591489dd4b66b584fuankg
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <finally>
7bf9cc354cea5d4fda87ab7de3f3effb21bf6180sf <message>'Test Cases Completed.'</message>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim </finally>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim
fca945cb6bed035dcc6bbced5e327bbd4d8420abjorton </try>
2685f3814b77577ef7b2523442dab1ca88df1e41jorton
0797faae937515a5225a36db4a1ec79480d2555cjorton </sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton
0797faae937515a5225a36db4a1ec79480d2555cjorton <finally>
0797faae937515a5225a36db4a1ec79480d2555cjorton <sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton <!-- Test Suite Cleanup -->
0797faae937515a5225a36db4a1ec79480d2555cjorton <message>'Finally: Password Policy Cleanup.'</message>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <try>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <call function="'common_cleanup'">
8c4aed3f92674325e17d8360ee2797beda3a1472jorton { 'friendlyName' :_label }
8ba562720ad913bc899d15deba8b83dfe1065c0ejim </call>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <catch exception="'STAFException'">
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <sequence>
185aa71728867671e105178b4c66fbc22b65ae26sf <message log="1" level="'fatal'">'Cleanup of test suite failed.'</message>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton </sequence>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton </catch>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <finally>
8c4aed3f92674325e17d8360ee2797beda3a1472jorton <call function="'testSuite_Postamble'"/>
0797faae937515a5225a36db4a1ec79480d2555cjorton </finally>
0797faae937515a5225a36db4a1ec79480d2555cjorton </try>
0797faae937515a5225a36db4a1ec79480d2555cjorton </sequence>
0797faae937515a5225a36db4a1ec79480d2555cjorton </finally>
0797faae937515a5225a36db4a1ec79480d2555cjorton
0797faae937515a5225a36db4a1ec79480d2555cjorton </try>
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton </block>
185aa71728867671e105178b4c66fbc22b65ae26sf </sequence>
eab15974b1d8bbcb6d4f9ec75527b39ffded82aajorton </function>
0797faae937515a5225a36db4a1ec79480d2555cjorton</stax>
0797faae937515a5225a36db4a1ec79480d2555cjorton