1818import java .util .Date ;
1919import java .util .List ;
2020import java .util .Optional ;
21+ import java .util .concurrent .TimeUnit ;
2122import java .util .stream .Collectors ;
2223import java .util .stream .Stream ;
2324
@@ -190,7 +191,7 @@ public void should_update_changeLog() {
190191 }
191192
192193 @ Test
193- public void should_build_multiple_index_not_fail () {
194+ public void should_build_deferred_indexes () {
194195 // Given a Couchmove instance configured for success migration folder
195196 Couchmove couchmove = getCouchmove ("multiple-deferred-indexes" );
196197
@@ -206,14 +207,18 @@ public void should_build_multiple_index_not_fail() {
206207 assertEquals (2 , changeLogs .size ());
207208 assertLike (changeLogs .get (0 ),
208209 "0" , 1 , "create deferred index" , N1QL , "V0__create_deferred_index.n1ql" ,
209- "060f486279932b3838a90f23032a135ad20f8a364fbbda9305f6e20a5b065085 " ,
210+ "8987fdc8782fe4f8321cfae8f388d9005ac6c2eca726105a2739170cc4870a66 " ,
210211 EXECUTED );
211212 assertLike (changeLogs .get (1 ),
212213 "1" , 2 , "create second deferred index" , N1QL , "V1__create_second_deferred_index.n1ql" ,
213- "49fed597ee5f7012b6ab7eb66825e20de4906ecfb10ee9b5ae8f74dfe242b74a " ,
214+ "77492051f8633e40032881e474207d97d87c3eb1e239a832b1ad11b22c933fe6 " ,
214215 EXECUTED );
215216
216- // And successfully executed
217+ // Trigger deferred index build
218+ couchmove .buildN1qlDeferredIndexes ();
219+
220+ // Wait for indexes to be built
221+ couchmove .waitForN1qlIndexes (5 , TimeUnit .SECONDS );
217222
218223 // Index inserted
219224 Optional <IndexInfo > userIndexInfo = getBucket ().bucketManager ().listN1qlIndexes ().stream ()
0 commit comments