From 5f4f429bcbd2638da1b0548705371416a9fc0a94 Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 25 Nov 2015 15:09:54 +0000
Subject: [PATCH] Fix VLV index / server side control tests

---
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
index deb1563..cabff17 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
@@ -91,7 +91,7 @@
     user(givenNames("William", "Bill"),    surname("Beak"),        employeeNumber(4)),
     user(givenNames(),                     surname("Prince"),      employeeNumber(5)),
     user(givenNames("Charlie"),            surname("Chalk"),       employeeNumber(6)),
-    user(givenNames("Albert"),             surname("Einstein"),    employeeNumber(7)),
+    user(givenNames("Albert"),             surname("DEinstein"),   employeeNumber(7)),
     user(givenNames("Mini"),               surname("Mouse"),       employeeNumber(8)),
   };
   // @formatter:on
@@ -107,6 +107,9 @@
   /** Unindexed: ordered by ascending sn and ascending employee number then entryID */
   private static final String SORT_ORDER_3 = "sn employeeNumber";
 
+  /** Indexed: ordered by ascending givenName then entryID */
+  private static final String SORT_ORDER_4 = "surname:caseExactOrderingMatch";
+
   /** Ordered by {@link #SORT_ORDER_1} */
   private static final List<Integer> USERS_BY_ENTRY_ID = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8);
 
@@ -119,6 +122,9 @@
   /** Unindexed: ordered by {@link #SORT_ORDER_3} */
   private static final List<Integer> USERS_BY_SORT_ORDER_3 = Arrays.asList(4, 6, 1, 7, 3, 8, 5, 2, 0);
 
+  /** Unindexed: ordered by {@link #SORT_ORDER_4} */
+  private static final List<Integer> USERS_BY_SORT_ORDER_4 = Arrays.asList(4, 6, 7, 3, 8, 5, 2, 0, 1);
+
   private PDBBackend backend;
 
   @BeforeClass
@@ -443,6 +449,14 @@
         USERS_BY_SORT_ORDER_3.subList(9, 9),            // nothing
         expectedPosition(10)
       },
+      {
+        SORT_ORDER_4,
+        beforeCount(0),
+        afterCount(10),
+        assertion("A"),                                 // before all
+        USERS_BY_SORT_ORDER_4,                          // everything
+        expectedPosition(1)
+      },
     };
     // @formatter:on
   }

--
Gitblit v1.10.0