package com.syzton.sunread.todo.model;
import org.springframework.test.util.ReflectionTestUtils;
/**
* @author Petri Kainulainen
*/
public class TodoBuilder {
private Todo model;
public TodoBuilder() {
model = new Todo();
}
public TodoBuilder id(Long id) {
ReflectionTestUtils.setField(model, "id", id);
return this;
}
public TodoBuilder description(String description) {
model.update(description, model.getTitle());
return this;
}
public TodoBuilder title(String title) {
model.update(model.getDescription(), title);
return this;
}
public Todo build() {
return model;
}
}