From 7a4b541f8b9f9e261c9e6f8b98e47a8ffcda8269 Mon Sep 17 00:00:00 2001
From: Violette Roche-Montane <violette.roche-montane@forgerock.com>
Date: Mon, 10 Sep 2012 14:19:04 +0000
Subject: [PATCH] Fix OPENDJ-589 : EntryDN is not considered as an operational attribute

---
 opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java
index 7ce141d..6c24683 100644
--- a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java
+++ b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java
@@ -369,13 +369,22 @@
 
         final List<String> actual = new ArrayList<String>();
         final LDIFEntryWriter writer = new LDIFEntryWriter(actual);
+        int opAttributes = 0;
 
         writer.setExcludeAllOperationalAttributes(false);
         writer.writeEntry(getStandardEntry());
         writer.close();
 
+        for (String line : actual) {
+            if (line.contains("entryUUID") || line.contains("entryDN")) {
+                opAttributes++;
+            }
+        }
         assertThat(actual.get(0)).isEqualTo("dn: " + getStandardEntry().getName().toString());
         assertThat(actual.size()).isGreaterThan(getStandardEntry().getAttributeCount());
+
+        assertThat(opAttributes).isEqualTo(2);
+
     }
 
     /**
@@ -397,8 +406,7 @@
 
         for (String line : actual) {
             assertThat(line).doesNotContain("entryUUID");
-            // entryDN appears here but it's also an operational attribute - jira/browse/OPENDJ-589
-            // TODO when bug will be fixed, test if entryDN appears.
+            assertThat(line).doesNotContain("entryDN");
         }
 
         assertThat(actual.get(0)).isEqualTo("dn: " + getStandardEntry().getName().toString());

--
Gitblit v1.10.0