修改sql

This commit is contained in:
禾几海
2020-05-24 19:22:38 +08:00
parent 9b6293fbeb
commit 732bbe4444
6 changed files with 277 additions and 415 deletions

View File

@@ -1,10 +1,7 @@
package cn.celess.blog.mapper;
import cn.celess.blog.BaseTest;
import cn.celess.blog.entity.Article;
import cn.celess.blog.entity.Category;
import cn.celess.blog.entity.Tag;
import cn.celess.blog.entity.User;
import cn.celess.blog.entity.*;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
@@ -16,37 +13,38 @@ import static org.junit.Assert.*;
public class ArticleMapperTest extends BaseTest {
@Autowired
ArticleMapper articleMapper;
@Autowired
TagMapper tagMapper;
@Autowired
ArticleTagMapper articleTagMapper;
@Test
public void insert() {
Article article = generateArticle();
articleMapper.insert(article);
Article article = generateArticle().getArticle();
assertNotNull(article.getId());
}
@Test
public void delete() {
Article article = generateArticle();
Article article = generateArticle().getArticle();
articleMapper.insert(article);
assertFalse(articleMapper.isDeletedById(article.getId()));
assertEquals(1, articleMapper.delete(article.getId()));
assertTrue(articleMapper.isDeletedById(article.getId()));
}
@Test
public void update() {
Article article = generateArticle();
Article article = generateArticle().getArticle();
String randomText = UUID.randomUUID().toString();
// 此字段不会通过insert被写入数据库而是使用插入数据的默认值 数据库中该字段默认为true
article.setOpen(true);
articleMapper.insert(article);
article.setTitle("test update " + randomText);
article.setMdContent("test update ");
article.setSummary("test update ");
@@ -93,8 +91,7 @@ public class ArticleMapperTest extends BaseTest {
@Test
public void updateReadCount() {
Article article = generateArticle();
articleMapper.insert(article);
Article article = generateArticle().getArticle();
Article articleById = articleMapper.findArticleById(article.getId());
assertEquals(Long.valueOf(0), articleById.getReadingNumber());
articleMapper.updateReadingNumber(articleById.getId());
@@ -105,17 +102,16 @@ public class ArticleMapperTest extends BaseTest {
@Test
public void getLastestArticle() {
Article article = generateArticle();
articleMapper.insert(article);
Article article = generateArticle().getArticle();
Article lastestArticle = articleMapper.getLastestArticle();
assertNotNull(lastestArticle);
assertEquals(article.getId(), lastestArticle.getId());
// assertNotNull(lastestArticle.getCategory());
// assertNotEquals(0, lastestArticle.getTags().size());
assertNotNull(lastestArticle.getCategory());
assertNotEquals(0, lastestArticle.getTags().size());
}
private Article generateArticle() {
private ArticleTag generateArticle() {
String randomText = UUID.randomUUID().toString();
Article article = new Article();
@@ -125,10 +121,20 @@ public class ArticleMapperTest extends BaseTest {
article.setTitle(" unity test for article " + randomText);
article.setMdContent("# unity test for article");
article.setSummary("unity test for article");
Tag tag = tagMapper.findTagByName("随笔");
User user = new User();
user.setId(1L);
article.setUser(user);
article.setType(true);
return article;
articleMapper.insert(article);
ArticleTag articleTag = new ArticleTag();
articleTag.setArticle(article);
articleTag.setTag(tag);
articleTagMapper.insert(articleTag);
return articleTag;
}
}