Examples of TestParentCfg


Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testAddConstraintFail() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    AddListener listener = new AddListener();
    parent.addTestChildAddListener(listener);

    MockConstraint constraint = new MockConstraint(false, true);
    TestCfg.addConstraint(constraint);

    try {
      try {
        // Add the entry.
        addEntry(ResultCode.UNWILLING_TO_PERFORM, TEST_CHILD_1);
      } finally {
        try {
          deleteSubtree(TEST_CHILD_1_DN);
        } catch (Exception e) {
          // Do nothing.
        }
      }
    } finally {
      TestCfg.removeConstraint(constraint);
      parent.removeTestChildAddListener(listener);
    }
  }
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testDeleteConstraintSuccess() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    DeleteListener listener = new DeleteListener();
    parent.addTestChildDeleteListener(listener);

    MockConstraint constraint = new MockConstraint(false, true);
    TestCfg.addConstraint(constraint);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_1);

      // Now delete it - this should trigger the constraint.
      deleteSubtree(TEST_CHILD_1_DN);
    } finally {
      TestCfg.removeConstraint(constraint);
      parent.removeTestChildDeleteListener(listener);

      try {
        // Clean up.
        deleteSubtree(TEST_CHILD_1_DN);
      } catch (Exception e) {
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testDeleteConstraintFail() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    DeleteListener listener = new DeleteListener();
    parent.addTestChildDeleteListener(listener);

    MockConstraint constraint = new MockConstraint(true, false);
    TestCfg.addConstraint(constraint);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_1);
      try {
        // Now delete it - this should trigger the constraint.
        deleteSubtree(TEST_CHILD_1_DN);

        // Should not have succeeded.
        Assert.fail("Delete constraint failed to prevent deletion");
      } catch (OperationNotSupportedException e) {
        // Ignore - this is the expected exception.
      }
    } finally {
      TestCfg.removeConstraint(constraint);
      parent.removeTestChildDeleteListener(listener);

      try {
        // Clean up.
        deleteSubtree(TEST_CHILD_1_DN);
      } catch (Exception e) {
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testChangeConstraintSuccess() throws Exception {
    TestParentCfg parent = getParent("test parent 1");

    MockConstraint constraint = new MockConstraint(true, false);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_1);
      TestChildCfg child = parent.getTestChild("test child 1");

      TestCfg.addConstraint(constraint);
      ChangeListener listener = new ChangeListener();           
      child.addChangeListener(listener);

View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testChangeConstraintFail() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    MockConstraint constraint = new MockConstraint(false, true);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_1);
      TestChildCfg child = parent.getTestChild("test child 1");

      TestCfg.addConstraint(constraint);
      ChangeListener listener = new ChangeListener();
      child.addChangeListener(listener);

View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

  // Gets the named parent configuration.
  private TestParentCfg getParent(String name) throws IllegalArgumentException,
      ConfigException {
    ServerManagementContext ctx = ServerManagementContext.getInstance();
    ServerManagedObject<RootCfg> root = ctx.getRootConfigurationManagedObject();
    TestParentCfg parent = root.getChild(
        TestCfg.getTestOneToManyParentRelationDefinition(), name)
        .getConfiguration();
    return parent;
  }
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testAddListenerChildValues1() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    AddListener listener = new AddListener();
    parent.addTestChildAddListener(listener);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_1);
      try {
        assertChild1(listener.getChild("test child 1"));
      } finally {
        deleteSubtree("cn=test child 1,cn=test children,cn=test parent 1,cn=test parents,cn=config");
      }
    } finally {
      parent.removeTestChildAddListener(listener);
    }
  }
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testAddListenerChildValues2() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    AddListener listener = new AddListener();
    parent.addTestChildAddListener(listener);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_2);
      try {
        assertChild2(listener.getChild("test child 2"));
      } finally {
        deleteSubtree("cn=test child 2,cn=test children,cn=test parent 1,cn=test parents,cn=config");
      }
    } finally {
      parent.removeTestChildAddListener(listener);
    }
  }
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testAddListenerChildValues3() throws Exception {
    TestParentCfg parent = getParent("test parent 1");
    AddListener listener = new AddListener();
    parent.addTestChildAddListener(listener);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_3);
      try {
        assertChild3(listener.getChild("test child 3"));
      } finally {
        deleteSubtree("cn=test child 3,cn=test children,cn=test parent 1,cn=test parents,cn=config");
      }
    } finally {
      parent.removeTestChildAddListener(listener);
    }
  }
View Full Code Here

Examples of org.nasutekds.server.admin.TestParentCfg

   * @throws Exception
   *           If the test unexpectedly fails.
   */
  @Test
  public void testAddListenerChildValues4() throws Exception {
    TestParentCfg parent = getParent("test parent 2");
    AddListener listener = new AddListener();
    parent.addTestChildAddListener(listener);

    try {
      // Add the entry.
      TestCaseUtils.addEntry(TEST_CHILD_4);
      try {
        assertChild4(listener.getChild("test child 4"));
      } finally {
        deleteSubtree("cn=test child 4,cn=test children,cn=test parent 2,cn=test parents,cn=config");
      }
    } finally {
      parent.removeTestChildAddListener(listener);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.