feat: refresh es after external import commit
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package com.ruoyi.cms.externalimport;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
class ExternalJobImportEsRefreshListenerTest {
|
||||
|
||||
@Test
|
||||
void delegatesCommittedBatchToAsyncRefreshService() {
|
||||
ExternalJobImportEsRefreshService refreshService = mock(ExternalJobImportEsRefreshService.class);
|
||||
ExternalJobImportEsRefreshListener listener = new ExternalJobImportEsRefreshListener(refreshService);
|
||||
|
||||
listener.onImportSucceeded(new ExternalJobImportSucceededEvent("batch-20260721"));
|
||||
|
||||
verify(refreshService).refreshAfterCommitAsync("batch-20260721");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.ruoyi.cms.externalimport;
|
||||
|
||||
import com.ruoyi.cms.service.IESJobSearchService;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
class ExternalJobImportEsRefreshServiceTest {
|
||||
|
||||
@Test
|
||||
void rebuildsJobIndexForCommittedBatch() {
|
||||
IESJobSearchService searchService = mock(IESJobSearchService.class);
|
||||
ExternalJobImportEsRefreshService refreshService = new ExternalJobImportEsRefreshService(searchService);
|
||||
|
||||
refreshService.refreshAfterCommitAsync("batch-20260721");
|
||||
|
||||
verify(searchService).resetTextCache();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user