Skip to content

Commit 702dc20

Browse files
committed
Adjust tests after BatchOpsMetadatReindexer behaviour changes
1 parent 6a123dc commit 702dc20

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

services/src/test/java/org/fao/geonet/services/metadata/BatchOpsMetadatReindexerTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.fao.geonet.kernel.search.EsSearchManager;
66
import org.fao.geonet.kernel.search.ISearchManager;
77
import org.fao.geonet.kernel.search.index.BatchOpsMetadataReindexer;
8-
import org.fao.geonet.kernel.search.submission.DirectIndexSubmittor;
98
import org.fao.geonet.kernel.search.submission.IIndexSubmittor;
109
import org.fao.geonet.util.ThreadUtils;
1110
import 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

Comments
 (0)