From 8adaca56bcbb4aea6ba7b9b099316e59f2fe28c5 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Wed, 03 Apr 2013 15:19:31 +0000
Subject: [PATCH] Unit test for CREST-84: Should JSON resource fields be case insensitive?

---
 opendj-sdk/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java b/opendj-sdk/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java
index 79b8a02..047a305 100644
--- a/opendj-sdk/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java
+++ b/opendj-sdk/opendj3/opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java
@@ -82,6 +82,21 @@
         assertThat(resource.getContent().get("rev").asString()).isNull();
     }
 
+    // Disabled - see CREST-86 (Should JSON resource fields be case insensitive?)
+    @Test(enabled = false)
+    public void testReadSelectPartialInsensitive() throws Exception {
+        final RequestHandler handler = newCollection(builder().build());
+        final Resource resource =
+                newInternalConnection(handler).read(c(),
+                        newReadRequest("/test1").addField("SURNAME"));
+        assertThat(resource.getId()).isEqualTo("test1");
+        assertThat(resource.getRevision()).isEqualTo("12345");
+        assertThat(resource.getContent().get("id").asString()).isNull();
+        assertThat(resource.getContent().get("displayName").asString()).isNull();
+        assertThat(resource.getContent().get("surname").asString()).isEqualTo("user 1");
+        assertThat(resource.getContent().get("rev").asString()).isNull();
+    }
+
     private Builder builder() throws IOException {
         return Rest2LDAP.builder().ldapConnectionFactory(getConnectionFactory()).baseDN("dc=test")
                 .useEtagAttribute().useClientDNNaming("uid").readOnUpdatePolicy(

--
Gitblit v1.10.0