From a2cc5074ef66ab4f0da0d4d5a7e7e885798abc19 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Mon, 05 Nov 2007 09:24:47 +0000
Subject: [PATCH] Fix for 2263 : Provide a way to initialize schema between 2 servers.

---
 opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
index 9c7db9c..c433753 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/SchemaBackendTestCase.java
@@ -185,7 +185,7 @@
          throws Exception
   {
     DN    schemaDN    = DN.decode("cn=schema");
-    Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+    Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
     assertNotNull(schemaEntry);
     assertEquals(schemaEntry.getDN(), schemaDN);
 
@@ -203,7 +203,7 @@
 
 
     schemaDN    = DN.decode("cn=subschema");
-    schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+    schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
     assertNotNull(schemaEntry);
     assertEquals(schemaEntry.getDN(), schemaDN);
 
@@ -316,7 +316,7 @@
                                true, null);
 
     schemaBackend.renameEntry(currentSchemaDN,
-                              schemaBackend.getSchemaEntry(newSchemaDN),
+                              schemaBackend.getSchemaEntry(newSchemaDN, false),
                               modifyDNOperation);
   }
 
@@ -462,7 +462,7 @@
     AttributeType s = DirectoryServer.getAttributeType("ldapsyntaxes");
 
     assertFalse(schemaBackend.showAllAttributes());
-    Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+    Entry schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
     assertTrue(schemaEntry.hasOperationalAttribute(a));
     assertTrue(schemaEntry.hasOperationalAttribute(o));
     assertTrue(schemaEntry.hasOperationalAttribute(m));
@@ -470,7 +470,7 @@
 
     schemaBackend.setShowAllAttributes(true);
     assertTrue(schemaBackend.showAllAttributes());
-    schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+    schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
     assertFalse(schemaEntry.hasOperationalAttribute(a));
     assertFalse(schemaEntry.hasOperationalAttribute(o));
     assertFalse(schemaEntry.hasOperationalAttribute(m));
@@ -478,7 +478,7 @@
 
     schemaBackend.setShowAllAttributes(false);
     assertFalse(schemaBackend.showAllAttributes());
-    schemaEntry = schemaBackend.getSchemaEntry(schemaDN);
+    schemaEntry = schemaBackend.getSchemaEntry(schemaDN, false);
     assertTrue(schemaEntry.hasOperationalAttribute(a));
     assertTrue(schemaEntry.hasOperationalAttribute(o));
     assertTrue(schemaEntry.hasOperationalAttribute(m));
@@ -5399,16 +5399,22 @@
    *
    * @throws  Exception  If an unexpected problem occurs.
    */
-  @Test(expectedExceptions = { DirectoryException.class })
+  @Test()
   public void testImportLDIF()
          throws Exception
   {
     File tempFile = File.createTempFile("schema", "testImportLDIF");
     tempFile.deleteOnExit();
+    
+    LDIFExportConfig exportConfig =
+      new LDIFExportConfig(tempFile.getAbsolutePath(),
+                           ExistingFileBehavior.OVERWRITE);
+
+    schemaBackend.exportLDIF(exportConfig);
 
     LDIFImportConfig importConfig =
          new LDIFImportConfig(tempFile.getAbsolutePath());
-
+    
     schemaBackend.importLDIF(importConfig);
   }
 

--
Gitblit v1.10.0