From 4aa16886ef9ceb87b62417688829638d53004415 Mon Sep 17 00:00:00 2001
From: Peter Major <peter.major@forgerock.com>
Date: Mon, 16 Dec 2013 18:21:41 +0000
Subject: [PATCH] Backporting fix for OPENDJ-1203 MemoryBackend does not raise an error when trying to delete non-existent attribute

---
 opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java b/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java
index a682970..102b0d4 100644
--- a/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java
+++ b/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java
@@ -328,6 +328,12 @@
         connection.modify("dn: dc=example,dc=com", "changetype: modify", "delete: dc", "dc: xxx");
     }
 
+    @Test(expectedExceptions = ConstraintViolationException.class)
+    public void testModifyStrictWithMissingAttribute() throws Exception {
+        final Connection connection = getConnection();
+        connection.modify("dn: dc=example,dc=com", "changetype: modify", "delete: cn");
+    }
+
     @Test
     public void testSearchAttributesOperational() throws Exception {
         final Connection connection = getConnection();

--
Gitblit v1.10.0