package io.searchbox.core;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
/**
* @author Dogukan Sonmez
*/
public class UpdateTest {
@Test
public void updateDocumentWithoutDoc(){
Update update = new Update.Builder(new Object()).index("twitter").type("tweet").id("1").build();
assertEquals("POST", update.getRestMethodName());
assertEquals("twitter/tweet/1/_update", update.getURI());
}
@Test
public void equalsReturnsTrueForSamePayload(){
Update update1 = new Update.Builder("payload1").index("twitter").type("tweet").id("1").build();
Update update1Duplicate = new Update.Builder("payload1").index("twitter").type("tweet").id("1").build();
assertEquals(update1, update1Duplicate);
}
@Test
public void equalsReturnsFalseForDifferentPayload(){
Update update1 = new Update.Builder("payload1").index("twitter").type("tweet").id("1").build();
Update update2 = new Update.Builder("payload2").index("twitter").type("tweet").id("1").build();
assertNotEquals(update1, update2);
}
}