dao层修改 单元测试
This commit is contained in:
@@ -20,7 +20,6 @@ public class ArticleMapperTest extends BaseTest {
|
||||
|
||||
@Test
|
||||
public void insert() {
|
||||
|
||||
Article article = generateArticle().getArticle();
|
||||
assertNotNull(article.getId());
|
||||
}
|
||||
@@ -33,8 +32,6 @@ public class ArticleMapperTest extends BaseTest {
|
||||
assertFalse(articleMapper.isDeletedById(article.getId()));
|
||||
assertEquals(1, articleMapper.delete(article.getId()));
|
||||
assertTrue(articleMapper.isDeletedById(article.getId()));
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -88,7 +85,6 @@ public class ArticleMapperTest extends BaseTest {
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void updateReadCount() {
|
||||
Article article = generateArticle().getArticle();
|
||||
@@ -99,7 +95,6 @@ public class ArticleMapperTest extends BaseTest {
|
||||
assertEquals(Long.valueOf(1), articleById.getReadingNumber());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void getLastestArticle() {
|
||||
Article article = generateArticle().getArticle();
|
||||
@@ -110,6 +105,73 @@ public class ArticleMapperTest extends BaseTest {
|
||||
assertNotEquals(0, lastestArticle.getTags().size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findArticleById() {
|
||||
Article article = generateArticle().getArticle();
|
||||
Article articleById = articleMapper.findArticleById(article.getId());
|
||||
assertNotNull(articleById);
|
||||
assertEquals(article.getId(), articleById.getId());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void existsByTitle() {
|
||||
Article article = generateArticle().getArticle();
|
||||
assertTrue(articleMapper.existsByTitle(article.getTitle()));
|
||||
assertFalse(articleMapper.existsByTitle(UUID.randomUUID().toString()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isDeletedById() {
|
||||
Article article = generateArticle().getArticle();
|
||||
assertFalse(articleMapper.isDeletedById(article.getId()));
|
||||
articleMapper.delete(article.getId());
|
||||
assertTrue(articleMapper.isDeletedById(article.getId()));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAllByAuthorId() {
|
||||
List<Article> allByAuthorId = articleMapper.findAllByAuthorId(1);
|
||||
assertNotEquals(0, allByAuthorId.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAllByOpen() {
|
||||
List<Article> allByOpen = articleMapper.findAllByOpen(true);
|
||||
assertNotEquals(0, allByOpen);
|
||||
|
||||
Article article = generateArticle().getArticle();
|
||||
article.setOpen(false);
|
||||
|
||||
articleMapper.update(article);
|
||||
|
||||
List<Article> privateArticles = articleMapper.findAllByOpen(false);
|
||||
assertTrue(privateArticles.size() > 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getTitleById() {
|
||||
Article article = generateArticle().getArticle();
|
||||
|
||||
assertEquals(article.getTitle(), articleMapper.getTitleById(article.getId()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAllByCategoryId() {
|
||||
List<Article> allByCategoryId = articleMapper.findAllByCategoryId(1);
|
||||
assertNotEquals(0, allByCategoryId.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAll() {
|
||||
List<Article> allByCategoryId = articleMapper.findAll();
|
||||
assertNotEquals(0, allByCategoryId.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void count() {
|
||||
assertNotEquals(0, articleMapper.count());
|
||||
}
|
||||
|
||||
private ArticleTag generateArticle() {
|
||||
String randomText = UUID.randomUUID().toString();
|
||||
@@ -122,7 +184,7 @@ public class ArticleMapperTest extends BaseTest {
|
||||
article.setMdContent("# unity test for article");
|
||||
article.setSummary("unity test for article");
|
||||
|
||||
Tag tag = tagMapper.findTagByName("随笔");
|
||||
Tag tag = tagMapper.findTagByName("随笔");
|
||||
User user = new User();
|
||||
user.setId(1L);
|
||||
article.setUser(user);
|
||||
@@ -137,4 +199,5 @@ public class ArticleMapperTest extends BaseTest {
|
||||
|
||||
return articleTag;
|
||||
}
|
||||
|
||||
}
|
||||
126
src/test/java/cn/celess/blog/mapper/ArticleTagMapperTest.java
Normal file
126
src/test/java/cn/celess/blog/mapper/ArticleTagMapperTest.java
Normal file
@@ -0,0 +1,126 @@
|
||||
package cn.celess.blog.mapper;
|
||||
|
||||
import cn.celess.blog.BaseTest;
|
||||
import cn.celess.blog.entity.*;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class ArticleTagMapperTest extends BaseTest {
|
||||
|
||||
@Autowired
|
||||
ArticleMapper articleMapper;
|
||||
@Autowired
|
||||
ArticleTagMapper articleTagMapper;
|
||||
@Autowired
|
||||
TagMapper tagMapper;
|
||||
|
||||
|
||||
@Test
|
||||
public void insert() {
|
||||
ArticleTag articleTag = generateArticle();
|
||||
assertNotNull(articleTag);
|
||||
assertNotNull(articleTag.getArticle());
|
||||
assertNotNull(articleTag.getTag());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void update() {
|
||||
Tag tag = tagMapper.findTagByName("电影");
|
||||
ArticleTag articleTag = generateArticle();
|
||||
articleTag.setTag(tag);
|
||||
|
||||
articleTagMapper.update(articleTag);
|
||||
|
||||
ArticleTag oneById = articleTagMapper.findOneById(articleTag.getId());
|
||||
assertEquals(articleTag.getArticle().getId(), oneById.getArticle().getId());
|
||||
assertEquals(articleTag.getArticle().getTitle(), oneById.getArticle().getTitle());
|
||||
assertEquals(articleTag.getTag().getName(), oneById.getTag().getName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteById() {
|
||||
ArticleTag articleTag = generateArticle();
|
||||
|
||||
articleTagMapper.deleteById(articleTag.getId());
|
||||
|
||||
ArticleTag oneById = articleTagMapper.findOneById(articleTag.getId());
|
||||
assertNull(oneById);
|
||||
|
||||
articleTagMapper.insert(articleTag);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteByArticleId() {
|
||||
ArticleTag articleTag = generateArticle();
|
||||
int i = articleTagMapper.deleteByArticleId(articleTag.getArticle().getId());
|
||||
assertNotEquals(0, i);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findAllByArticleId() {
|
||||
ArticleTag articleTag = generateArticle();
|
||||
List<ArticleTag> allByArticleId = articleTagMapper.findAllByArticleId(articleTag.getArticle().getId());
|
||||
assertEquals(1, allByArticleId.size());
|
||||
|
||||
List<ArticleTag> list = articleTagMapper.findAllByArticleId(5L);
|
||||
assertEquals(2, list.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteMultiById() {
|
||||
ArticleTag articleTag = new ArticleTag();
|
||||
Article article = new Article();
|
||||
article.setId(-1L);
|
||||
Tag tag = new Tag();
|
||||
tag.setId(1L);
|
||||
articleTag.setArticle(article);
|
||||
articleTag.setTag(tag);
|
||||
|
||||
articleTagMapper.insert(articleTag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
|
||||
List<ArticleTag> allByArticleId = articleTagMapper.findAllByArticleId(-1L);
|
||||
assertEquals(6, allByArticleId.size());
|
||||
int lines = articleTagMapper.deleteMultiById(allByArticleId);
|
||||
assertEquals(6, lines);
|
||||
}
|
||||
|
||||
|
||||
private ArticleTag generateArticle() {
|
||||
String randomText = UUID.randomUUID().toString();
|
||||
|
||||
Article article = new Article();
|
||||
Category category = new Category();
|
||||
category.setId(1L);
|
||||
article.setCategory(category);
|
||||
article.setTitle(" unity test for article " + randomText);
|
||||
article.setMdContent("# unity test for article");
|
||||
article.setSummary("unity test for article");
|
||||
|
||||
User user = new User();
|
||||
user.setId(1L);
|
||||
article.setUser(user);
|
||||
article.setType(true);
|
||||
|
||||
articleMapper.insert(article);
|
||||
|
||||
ArticleTag articleTag = new ArticleTag();
|
||||
Tag tag = tagMapper.findTagByName("随笔");
|
||||
articleTag.setArticle(article);
|
||||
articleTag.setTag(tag);
|
||||
articleTagMapper.insert(articleTag);
|
||||
|
||||
return articleTag;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user