package io.searchbox.core; import com.google.gson.Gson; import com.google.gson.JsonParser; import org.junit.Test; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; /** * @author cihat keser */ public class CountResultTest { String json = "{\n" + " \"count\" : 1,\n" + " \"_shards\" : {\n" + " \"total\" : 5,\n" + " \"successful\" : 5,\n" + " \"failed\" : 0\n" + " }\n" + "}"; @Test public void testGetCount() { CountResult countResult = new CountResult(new Gson()); countResult.setSucceeded(true); countResult.setJsonString(json); countResult.setJsonObject(new JsonParser().parse(json).getAsJsonObject()); countResult.setPathToResult("count"); Double count = countResult.getCount(); assertNotNull(count); } @Test public void testGetCountWhenOperationFails() { CountResult countResult = new CountResult(new Gson()); countResult.setSucceeded(false); Double count = countResult.getCount(); assertNull(count); } }