2020-08-03 14:28:08 +02:00
|
|
|
|
|
|
|
package eu.dnetlib.dhp.oa.provision;
|
|
|
|
|
2021-08-11 12:13:22 +02:00
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
|
2020-08-03 14:28:08 +02:00
|
|
|
import org.apache.solr.client.solrj.response.SolrPingResponse;
|
|
|
|
import org.apache.solr.client.solrj.response.UpdateResponse;
|
|
|
|
import org.junit.jupiter.api.Assertions;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
2021-08-11 12:13:22 +02:00
|
|
|
class SolrAdminApplicationTest extends SolrTest {
|
2020-08-03 14:28:08 +02:00
|
|
|
|
|
|
|
@Test
|
2021-08-11 12:13:22 +02:00
|
|
|
void testPing() throws Exception {
|
2020-11-18 10:58:05 +01:00
|
|
|
SolrPingResponse pingResponse = miniCluster.getSolrClient().ping();
|
2020-08-03 14:28:08 +02:00
|
|
|
log.info("pingResponse: '{}'", pingResponse.getStatus());
|
2021-08-11 12:13:22 +02:00
|
|
|
assertEquals(0, pingResponse.getStatus());
|
2020-08-03 14:28:08 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
2021-08-11 12:13:22 +02:00
|
|
|
void testAdminApplication_DELETE() throws Exception {
|
2020-08-03 14:28:08 +02:00
|
|
|
|
|
|
|
SolrAdminApplication admin = new SolrAdminApplication(miniCluster.getSolrClient().getZkHost());
|
|
|
|
|
|
|
|
UpdateResponse rsp = (UpdateResponse) admin
|
|
|
|
.execute(SolrAdminApplication.Action.DELETE_BY_QUERY, DEFAULT_COLLECTION, "*:*", false);
|
|
|
|
|
2021-08-11 12:13:22 +02:00
|
|
|
assertEquals(0, rsp.getStatus());
|
2020-08-03 14:28:08 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
2021-08-11 12:13:22 +02:00
|
|
|
void testAdminApplication_COMMIT() throws Exception {
|
2020-08-03 14:28:08 +02:00
|
|
|
|
|
|
|
SolrAdminApplication admin = new SolrAdminApplication(miniCluster.getSolrClient().getZkHost());
|
|
|
|
|
|
|
|
UpdateResponse rsp = (UpdateResponse) admin.commit(DEFAULT_COLLECTION);
|
|
|
|
|
2021-08-11 12:13:22 +02:00
|
|
|
assertEquals(0, rsp.getStatus());
|
2020-08-03 14:28:08 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|