mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
20.07.2007 63221c7642b83249c5492ee89af5c334418ab38f
Make sure that constraints are enforced when decoding managed objects in unit tests.
1 files modified
7 ■■■■■ changed files
opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/AdminTestCaseUtils.java 7 ●●●●● patch | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/AdminTestCaseUtils.java
@@ -88,6 +88,10 @@
      ServerManagementContext context = ServerManagementContext.getInstance();
      ServerManagedObject<? extends S> mo = context.decode(getPath(definition),
          configEntry);
      // Ensure constraints are satisfied.
      mo.ensureIsUsable();
      return mo.getConfiguration();
    } catch (DefinitionDecodingException e) {
      throw ConfigExceptionFactory.getInstance()
@@ -95,6 +99,9 @@
    } catch (ServerManagedObjectDecodingException e) {
      throw ConfigExceptionFactory.getInstance()
          .createDecodingExceptionAdaptor(e);
    } catch (ConstraintViolationException e) {
      throw ConfigExceptionFactory.getInstance()
      .createDecodingExceptionAdaptor(e);
    }
  }