55import org .fao .geonet .kernel .search .EsSearchManager ;
66import org .fao .geonet .kernel .search .ISearchManager ;
77import org .fao .geonet .kernel .search .index .BatchOpsMetadataReindexer ;
8- import org .fao .geonet .kernel .search .submission .DirectIndexSubmittor ;
98import org .fao .geonet .kernel .search .submission .IIndexSubmittor ;
109import org .fao .geonet .util .ThreadUtils ;
1110import org .junit .Test ;
@@ -68,7 +67,7 @@ public void syncMultiThread() throws Exception {
6867 }
6968
7069 @ Test
71- public void syncManyThreadButRunInCurrent () throws Exception {
70+ public void syncManyThreadButAwaitCompletion () throws Exception {
7271 int numberOfAvailableThreads = 4 ;
7372 final Set <Thread > usedTread = new HashSet <>();
7473 prepareEnvMocks (numberOfAvailableThreads );
@@ -80,8 +79,8 @@ public void syncManyThreadButRunInCurrent() throws Exception {
8079
8180 ArgumentCaptor <String > metadataIdCaptor = captureIndexationLaunched (mockDataMan );
8281 assertEquals ("1-2-3-4" , metadataIdCaptor .getAllValues ().stream ().sorted ().collect (Collectors .joining ("-" )));
83- assertEquals (1 , usedTread .size ());
84- assertEquals (Thread .currentThread (), usedTread .iterator ().next ());
82+ assertEquals (numberOfAvailableThreads , usedTread .size ());
83+ assertNotSame (Thread .currentThread (), usedTread .iterator ().next ());
8584 }
8685
8786 @ Test
@@ -134,7 +133,7 @@ public void asyncMultiThread() throws Exception {
134133 }
135134
136135 @ Test
137- public void asyncManyThreadButRunInCurrent () throws Exception {
136+ public void asyncManyThreadButAwaitCurrent () throws Exception {
138137 int numberOfAvailableThreads = 4 ;
139138 final Set <Thread > usedTread = new HashSet <>();
140139 prepareEnvMocks (numberOfAvailableThreads );
@@ -165,8 +164,8 @@ public void run() {
165164 assertEquals (4 , toTest .getProcessed ());
166165 ArgumentCaptor <String > metadataIdCaptor = captureIndexationLaunched (mockDataMan );
167166 assertEquals ("1-2-3-4" , metadataIdCaptor .getAllValues ().stream ().sorted ().collect (Collectors .joining ("-" )));
168- assertEquals (1 , usedTread .size ());
169- assertEquals ( currentThread , usedTread .iterator ().next ());
167+ assertEquals (numberOfAvailableThreads , usedTread .size ());
168+ assertNotSame ( Thread . currentThread () , usedTread .iterator ().next ());
170169 }
171170
172171 private void prepareEnvMocks (int numberOfAvailableThreads ) {
0 commit comments