package com.huixinpn.dionysus;
import org.junit.Assert;
import org.junit.Test;
import com.huixinpn.dionysus.domain.article.Article;
import com.huixinpn.dionysus.domain.article.Category;
import com.huixinpn.dionysus.domain.user.User;
public class ArticleDomainTest extends AbstractPersistentTest {
@Test
public void testArticleAddition() {
Article article = new Article("article title", "article body");
Category category = new Category("test category");
entityManager.persist(category);
article.setCategory(category);
Assert.assertNull(article.getId());
entityManager.persist(article);
Assert.assertNotNull(article.getId());
}
@Test
public void testArticleAudit() {
Article article = new Article("audit article title",
"audit article body");
entityManager.persist(article);
User user = article.getCreatedBy();
Assert.assertEquals(user.getUsername(), DEFAULT_USERNAME);
}
}