package blog.blogEntry;
import javax.inject.*;
import blog.common.*;
import blog.user.*;
public final class CommentTestData extends BaseTestData<Comment>
{
@Inject private UserTestData userData;
@Inject private BlogEntryTestData blogEntryData;
private BlogEntry withBlogEntry;
public CommentTestData withBlogEntry(BlogEntry blogEntry)
{
withBlogEntry = blogEntry;
return this;
}
@Override
public Comment build()
{
User author = userData.buildAndSave();
BlogEntry blogEntry = withBlogEntry != null ? withBlogEntry : blogEntryData.buildAndSave();
Comment comment = new Comment();
comment.setAuthor(author);
comment.setBlogEntry(blogEntry);
comment.setContent("Lorem ipsum dolor sit amet");
return comment;
}
}