🐛 测试
This commit is contained in:
parent
6ac0060289
commit
a21842ac0b
@ -587,14 +587,19 @@ insert into forest.forest_user (id, account, password, nickname, real_name, sex,
|
|||||||
values (2, 'testUser', '8ce2dd866238958ac4f07870766813cdaa39a9b83a8c75e26aa50f23', 'testUser', 'testUser', '0', '0',
|
values (2, 'testUser', '8ce2dd866238958ac4f07870766813cdaa39a9b83a8c75e26aa50f23', 'testUser', 'testUser', '0', '0',
|
||||||
null, 'testUser@rymcu.com',
|
null, 'testUser@rymcu.com',
|
||||||
null, '0', '2021-01-25 18:21:51', '2021-01-25 18:21:54', '2021-01-25 18:21:54', null);
|
null, '0', '2021-01-25 18:21:51', '2021-01-25 18:21:54', '2021-01-25 18:21:54', null);
|
||||||
|
INSERT INTO `forest`.`forest_user` (`id`, `account`, `password`, `nickname`, `real_name`, `sex`, `avatar_type`,
|
||||||
|
`avatar_url`, `email`, `phone`, `status`, `created_time`, `updated_time`,
|
||||||
|
`last_login_time`, `signature`, `last_online_time`, `bg_img_url`)
|
||||||
|
VALUES (65001, 'testUser1', '8ce2dd866238958ac4f07870766813cdaa39a9b83a8c75e26aa50f23', 'testUser', 'testUser1', '0',
|
||||||
|
'0', NULL, 'testUser@rymcu.com', NULL, '0', '2021-01-25 18:21:51', '2021-01-25 18:21:54', '2021-01-25 18:21:54',
|
||||||
|
NULL, NULL, NULL);
|
||||||
|
|
||||||
insert into forest.forest_user_role (id_user, id_role, created_time)
|
insert into forest.forest_user_role (id_user, id_role, created_time)
|
||||||
values (1, 1, '2021-01-25 18:22:12');
|
values (1, 1, '2021-01-25 18:22:12');
|
||||||
|
|
||||||
create table forest_file
|
create table forest_file
|
||||||
(
|
(
|
||||||
id int unsigned auto_increment comment 'id'
|
id int unsigned auto_increment comment 'id' primary key,
|
||||||
primary key,
|
|
||||||
md5_value varchar(40) not null comment '文件md5值',
|
md5_value varchar(40) not null comment '文件md5值',
|
||||||
file_path varchar(255) not null comment '文件上传路径',
|
file_path varchar(255) not null comment '文件上传路径',
|
||||||
file_url varchar(255) not null comment '网络访问路径',
|
file_url varchar(255) not null comment '网络访问路径',
|
||||||
|
@ -9,6 +9,8 @@ import com.rymcu.forest.entity.BankAccount;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 银行账户服务
|
||||||
|
*
|
||||||
* @author ronger
|
* @author ronger
|
||||||
*/
|
*/
|
||||||
public interface BankAccountService extends Service<BankAccount> {
|
public interface BankAccountService extends Service<BankAccount> {
|
||||||
|
@ -7,6 +7,8 @@ import com.rymcu.forest.entity.Bank;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 银行
|
||||||
|
*
|
||||||
* @author ronger
|
* @author ronger
|
||||||
*/
|
*/
|
||||||
public interface BankService extends Service<Bank> {
|
public interface BankService extends Service<Bank> {
|
||||||
|
@ -11,6 +11,8 @@ import javax.annotation.Resource;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 银行
|
||||||
|
*
|
||||||
* @author ronger
|
* @author ronger
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
16
src/test/java/com/rymcu/forest/base/BaseServiceTest.java
Normal file
16
src/test/java/com/rymcu/forest/base/BaseServiceTest.java
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
package com.rymcu.forest.base;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.MethodOrderer;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
@SpringBootTest
|
||||||
|
@ExtendWith(SpringExtension.class)
|
||||||
|
@Transactional
|
||||||
|
// 顺序执行单元测试
|
||||||
|
@TestMethodOrder(MethodOrderer.Random.class)
|
||||||
|
public class BaseServiceTest {
|
||||||
|
}
|
@ -1,17 +1,12 @@
|
|||||||
package com.rymcu.forest.service;
|
package com.rymcu.forest.service;
|
||||||
|
|
||||||
|
import com.rymcu.forest.base.BaseServiceTest;
|
||||||
import com.rymcu.forest.core.exception.BusinessException;
|
import com.rymcu.forest.core.exception.BusinessException;
|
||||||
import com.rymcu.forest.dto.ArticleDTO;
|
import com.rymcu.forest.dto.ArticleDTO;
|
||||||
import com.rymcu.forest.dto.ArticleSearchDTO;
|
import com.rymcu.forest.dto.ArticleSearchDTO;
|
||||||
import com.rymcu.forest.entity.ArticleThumbsUp;
|
import com.rymcu.forest.entity.ArticleThumbsUp;
|
||||||
import org.junit.jupiter.api.MethodOrderer;
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.TestMethodOrder;
|
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -19,16 +14,11 @@ import java.util.List;
|
|||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点赞文章
|
* 点赞文章测试
|
||||||
*
|
*
|
||||||
* @author 毛毛虫
|
* @author 毛毛虫
|
||||||
*/
|
*/
|
||||||
@SpringBootTest
|
class ArticleThumbsUpServiceTest extends BaseServiceTest {
|
||||||
@ExtendWith(SpringExtension.class)
|
|
||||||
@Transactional
|
|
||||||
// 顺序执行单元测试
|
|
||||||
@TestMethodOrder(MethodOrderer.Random.class)
|
|
||||||
class ArticleThumbsUpServiceTest {
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试用点赞实体
|
* 测试用点赞实体
|
||||||
@ -64,7 +54,9 @@ class ArticleThumbsUpServiceTest {
|
|||||||
@Test
|
@Test
|
||||||
public void thumbsExistsArticle2() {
|
public void thumbsExistsArticle2() {
|
||||||
assertDoesNotThrow(() -> {
|
assertDoesNotThrow(() -> {
|
||||||
List<ArticleDTO> articles = articleService.findArticles(new ArticleSearchDTO());
|
ArticleSearchDTO articleSearchDTO = new ArticleSearchDTO();
|
||||||
|
articleSearchDTO.setTopicUri("news");
|
||||||
|
List<ArticleDTO> articles = articleService.findArticles(articleSearchDTO);
|
||||||
articleThumbsUp.setIdArticle(articles.get(0).getIdArticle());
|
articleThumbsUp.setIdArticle(articles.get(0).getIdArticle());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -0,0 +1,67 @@
|
|||||||
|
package com.rymcu.forest.service;
|
||||||
|
|
||||||
|
import com.rymcu.forest.base.BaseServiceTest;
|
||||||
|
import com.rymcu.forest.dto.BankAccountDTO;
|
||||||
|
import com.rymcu.forest.dto.BankAccountSearchDTO;
|
||||||
|
import com.rymcu.forest.dto.TransactionRecordDTO;
|
||||||
|
import com.rymcu.forest.entity.BankAccount;
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.DisplayName;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
public class BankAccountServiceTest extends BaseServiceTest {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 待查询银行账户列表
|
||||||
|
*/
|
||||||
|
private final BankAccountSearchDTO bankAccountSearchDTO;
|
||||||
|
private final Long idUser = 65001L;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ArticleThumbsUpService articleThumbsUpService;
|
||||||
|
@Autowired
|
||||||
|
private BankAccountService bankAccountService;
|
||||||
|
|
||||||
|
{
|
||||||
|
bankAccountSearchDTO = new BankAccountSearchDTO();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@BeforeEach
|
||||||
|
@DisplayName("创建钱包账号")
|
||||||
|
public void createBankAccount() {
|
||||||
|
|
||||||
|
BankAccount bankAccount = bankAccountService.createBankAccount(idUser);
|
||||||
|
assertEquals(idUser, bankAccount.getAccountOwner());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@DisplayName("测试查询银行账户列表")
|
||||||
|
public void findBankAccounts() {
|
||||||
|
List<BankAccountDTO> bankAccounts = bankAccountService.findBankAccounts(bankAccountSearchDTO);
|
||||||
|
assertEquals(1L, bankAccounts.size());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@DisplayName("测试查询银行账户")
|
||||||
|
public void findBankAccountByIdUser() {
|
||||||
|
BankAccountDTO bankAccountByIdUser = bankAccountService.findBankAccountByIdUser(idUser);
|
||||||
|
assertEquals(idUser.intValue(), bankAccountByIdUser.getAccountOwner());
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@DisplayName("根据时间查询账号交易记录")
|
||||||
|
public void findUserTransactionRecords() {
|
||||||
|
List<TransactionRecordDTO> userTransactionRecords = bankAccountService.findUserTransactionRecords(idUser.toString(), "", "");
|
||||||
|
assertTrue(userTransactionRecords.isEmpty());
|
||||||
|
}
|
||||||
|
}
|
27
src/test/java/com/rymcu/forest/service/BankServiceTest.java
Normal file
27
src/test/java/com/rymcu/forest/service/BankServiceTest.java
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
package com.rymcu.forest.service;
|
||||||
|
|
||||||
|
import com.rymcu.forest.base.BaseServiceTest;
|
||||||
|
import com.rymcu.forest.dto.BankDTO;
|
||||||
|
import org.junit.jupiter.api.DisplayName;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
public class BankServiceTest extends BaseServiceTest {
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BankService bankService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@DisplayName("测试查询银行列表")
|
||||||
|
public void findBanks() {
|
||||||
|
List<BankDTO> banks = bankService.findBanks();
|
||||||
|
assertEquals(2L, banks.size());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user