package org.xbib.elasticsearch.plugin.knapsack;
import org.junit.Test;
import org.xbib.elasticsearch.action.knapsack.exp.KnapsackExportRequestBuilder;
import org.xbib.elasticsearch.action.knapsack.exp.KnapsackExportResponse;
import org.xbib.elasticsearch.action.knapsack.imp.KnapsackImportRequestBuilder;
import org.xbib.elasticsearch.action.knapsack.imp.KnapsackImportResponse;
import org.xbib.elasticsearch.util.NodeTestUtils;
public class KnapsackNodeTest extends NodeTestUtils {
@Test
public void testNodeExport() throws Exception {
client("1").admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
KnapsackExportRequestBuilder knapsackExportRequestBuilder =
new KnapsackExportRequestBuilder(client("1"));
KnapsackExportResponse knapsackExportResponse =
knapsackExportRequestBuilder.execute().actionGet();
Thread.sleep(1000L); // instead we could wait for state
KnapsackImportRequestBuilder knapsackImportRequestBuilder =
new KnapsackImportRequestBuilder(client("1"));
KnapsackImportResponse knapsackImportResponse = knapsackImportRequestBuilder.execute().actionGet();
knapsackImportResponse.getState().getPath().toFile().delete();
}
}