From 45359adc09ac1d9e48206c549e667ed6965c7cd3 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Mon, 28 May 2007 15:31:13 +0000
Subject: [PATCH] Fix the following issues:

---
 opends/tests/unit-tests-testng/src/server/org/opends/server/admin/ManagedObjectPathTest.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/ManagedObjectPathTest.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/ManagedObjectPathTest.java
index 6b65d80..ab16299 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/ManagedObjectPathTest.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/ManagedObjectPathTest.java
@@ -116,6 +116,17 @@
 
 
   /**
+   * Tests that the empty path represents has no relation.
+   */
+  @Test
+  public void testEmptyPathHasNoRelation() {
+    ManagedObjectPath<?, ?> path = ManagedObjectPath.emptyPath();
+    assertEquals(path.getRelationDefinition(), null);
+  }
+
+
+
+  /**
    * Tests that the empty path has a string representation of "/".
    */
   @Test
@@ -152,6 +163,8 @@
     assertEquals(child.parent(), path);
     assertEquals(child.getManagedObjectDefinition(), GlobalCfgDefn
         .getInstance());
+    assertEquals(child.getRelationDefinition(), RootCfgDefn.getInstance()
+        .getGlobalConfigurationRelationDefinition());
     assertEquals(child.toString(), "/relation=global-configuration");
     assertEquals(child, ManagedObjectPath
         .valueOf("/relation=global-configuration"));
@@ -175,6 +188,8 @@
     assertEquals(child.parent(), path);
     assertEquals(child.getManagedObjectDefinition(), ConnectionHandlerCfgDefn
         .getInstance());
+    assertEquals(child.getRelationDefinition(), RootCfgDefn.getInstance()
+        .getConnectionHandlersRelationDefinition());
     assertEquals(child.toString(),
         "/relation=connection-handler+name=LDAP connection handler");
     assertEquals(child, ManagedObjectPath
@@ -200,6 +215,8 @@
     assertEquals(child.parent(), path);
     assertEquals(child.getManagedObjectDefinition(),
         LDAPConnectionHandlerCfgDefn.getInstance());
+    assertEquals(child.getRelationDefinition(), RootCfgDefn.getInstance()
+        .getConnectionHandlersRelationDefinition());
     assertEquals(
         child.toString(),
         "/relation=connection-handler+type=ldap-connection-handler+name=LDAP connection handler");
@@ -229,6 +246,9 @@
     assertEquals(domain.parent(2), root);
     assertEquals(domain.getManagedObjectDefinition(), MultimasterDomainCfgDefn
         .getInstance());
+    assertEquals(domain.getRelationDefinition(),
+        MultimasterSynchronizationProviderCfgDefn.getInstance()
+            .getMultimasterDomainsRelationDefinition());
     assertEquals(
         domain.toString(),
         "/relation=synchronization-provider+type=multimaster-synchronization-provider+name=MMR/relation=multimaster-domain+name=Domain");

--
Gitblit v1.10.0