package net.petrikainulainen.spring.datasolr.todo.document;
import org.junit.Test;
import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertNull;
/**
* @author Petri Kainulainen
*/
public class TodoDocumentTest {
private static final Long ID = Long.valueOf(1);
private static final String ID_AS_STRING = ID.toString();
private static final String DESCRIPTION = "description";
private static final String TITLE = "title";
@Test
public void build_IdAndTitleAreGiven_ShouldBuildObject() {
TodoDocument document = TodoDocument.getBuilder(ID, TITLE).build();
assertEquals(ID_AS_STRING, document.getId());
assertNull(document.getDescription());
assertEquals(TITLE, document.getTitle());
}
@Test
public void build_AllValuesAreGiven_ShouldBuildObject() {
TodoDocument document = TodoDocument.getBuilder(ID, TITLE)
.description(DESCRIPTION)
.build();
assertEquals(ID_AS_STRING, document.getId());
assertEquals(DESCRIPTION, document.getDescription());
assertEquals(TITLE, document.getTitle());
}
}