package io.searchbox.indices;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
/**
* @author Dogukan Sonmez
*/
public class DeleteIndexTest {
@Test
public void testBasicUriGenerationWithJustIndex() {
DeleteIndex delete = new DeleteIndex.Builder("twitter").build();
assertEquals("DELETE", delete.getRestMethodName());
assertEquals("twitter", delete.getURI());
}
@Test
public void testBasicUriGenerationWithIndexAndType() {
DeleteIndex delete = new DeleteIndex.Builder("twitter").type("tweet").build();
assertEquals("DELETE", delete.getRestMethodName());
assertEquals("twitter/tweet", delete.getURI());
}
@Test
public void equalsReturnsTrueForSameIndexAndType() {
DeleteIndex delete1 = new DeleteIndex.Builder("twitter").type("tweet").build();
DeleteIndex delete1Duplicate = new DeleteIndex.Builder("twitter").type("tweet").build();
assertEquals(delete1, delete1Duplicate);
}
@Test
public void equalsReturnsFalseForDifferentIndexAndType() {
DeleteIndex delete1 = new DeleteIndex.Builder("twitter").type("tweet").build();
DeleteIndex delete2 = new DeleteIndex.Builder("twitter2").type("tweet2").build();
assertNotEquals(delete1, delete2);
}
}