From 9dacebf131dea5194c3a5af5557a9af775e8bf69 Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Tue, 14 May 2013 11:33:30 +0000
Subject: [PATCH] Attempt to fix the random post-commit tests failure, making sure that the configuration of the password policy is explicitly set as expected for the test.
---
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/PasswordModifyExtendedOperationTestCase.java | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/PasswordModifyExtendedOperationTestCase.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/PasswordModifyExtendedOperationTestCase.java
index feaac82..425f171 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/PasswordModifyExtendedOperationTestCase.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/PasswordModifyExtendedOperationTestCase.java
@@ -23,6 +23,7 @@
*
*
* Copyright 2006-2010 Sun Microsystems, Inc.
+ * Portions Copyright 2013 ForgeRock AS.
*/
package org.opends.server.extensions;
@@ -1307,6 +1308,15 @@
userEntry.getOperationalAttributes());
assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS);
+ /* Make sure preEncoded passwords are rejected */
+ String dnStr = "cn=Default Password Policy,cn=Password Policies,cn=config";
+ String attr = "ds-cfg-allow-pre-encoded-passwords";
+ ArrayList<Modification> mods = new ArrayList<Modification>();
+ mods.add(new Modification(ModificationType.REPLACE,
+ Attributes.create(attr, "false")));
+ ModifyOperation modifyOperation =
+ conn.processModify(DN.decode(dnStr), mods);
+ assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS);
String[] args =
{
@@ -1360,6 +1370,15 @@
userEntry.getOperationalAttributes());
assertEquals(addOperation.getResultCode(), ResultCode.SUCCESS);
+ /* Make sure preEncoded passwords are rejected */
+ String dnStr = "cn=Default Password Policy,cn=Password Policies,cn=config";
+ String attr = "ds-cfg-allow-pre-encoded-passwords";
+ ArrayList<Modification> mods = new ArrayList<Modification>();
+ mods.add(new Modification(ModificationType.REPLACE,
+ Attributes.create(attr, "false")));
+ ModifyOperation modifyOperation =
+ conn.processModify(DN.decode(dnStr), mods);
+ assertEquals(modifyOperation.getResultCode(), ResultCode.SUCCESS);
String[] args =
{
--
Gitblit v1.10.0