You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
4.5 KiB
138 lines
4.5 KiB
5 years ago
|
package ${basePackage}.system;
|
||
|
|
||
|
import org.junit.Test;
|
||
|
import org.junit.runner.RunWith;
|
||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||
|
import org.springframework.test.context.junit4.SpringRunner;
|
||
|
import org.springframework.transaction.annotation.Transactional;
|
||
|
import ${basePackage}.frame.base.Token;
|
||
|
import ${basePackage}.module.system.mgr.RoleResManager;
|
||
|
import ${basePackage}.module.system.req.RoleResCreateRequest;
|
||
|
import ${basePackage}.module.system.req.RoleResDeleteRequest;
|
||
|
import ${basePackage}.module.system.req.RoleResFindRequest;
|
||
|
import ${basePackage}.module.system.req.RoleResGetRequest;
|
||
|
import ${basePackage}.module.system.req.RoleResUpdateRequest;
|
||
|
import ${basePackage}.module.system.rsp.RoleResCreateResponse;
|
||
|
import ${basePackage}.module.system.rsp.RoleResDeleteResponse;
|
||
|
import ${basePackage}.module.system.rsp.RoleResFindResponse;
|
||
|
import ${basePackage}.module.system.rsp.RoleResGetResponse;
|
||
|
import ${basePackage}.module.system.rsp.RoleResUpdateResponse;
|
||
|
|
||
|
import static org.junit.Assert.assertTrue;
|
||
|
|
||
|
/**
|
||
|
* RoleResTest - - 角色资源关系测试用例
|
||
|
*
|
||
|
* @author wangbing
|
||
|
* @version 0.0.1
|
||
|
* @since 2020-01-05
|
||
|
*/
|
||
|
@RunWith(SpringRunner.class)
|
||
|
@SpringBootTest
|
||
|
@Transactional
|
||
|
public class RoleResTest {
|
||
|
|
||
|
@Autowired
|
||
|
private Token token;
|
||
|
|
||
|
@Autowired
|
||
|
private RoleResManager roleResManager;
|
||
|
|
||
|
@Test
|
||
|
public void testCreate() {
|
||
|
RoleResCreateRequest request = new RoleResCreateRequest();
|
||
|
request.setRoleId(1L);
|
||
|
request.setRoleCode("角色代码");
|
||
|
request.setResId(1L);
|
||
|
request.setResCode("资源代码");
|
||
|
|
||
|
RoleResCreateResponse response = roleResManager.create(request, token);
|
||
|
|
||
|
assertTrue(!response.hasError());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testDelete() {
|
||
|
|
||
|
//创建数据
|
||
|
RoleResCreateRequest createRequest = new RoleResCreateRequest();
|
||
|
createRequest.setRoleId(1L);
|
||
|
createRequest.setRoleCode("角色代码");
|
||
|
createRequest.setResId(1L);
|
||
|
createRequest.setResCode("资源代码");
|
||
|
|
||
|
RoleResCreateResponse createResponse = roleResManager.create(createRequest, token);
|
||
|
|
||
|
assertTrue(!createResponse.hasError() && createResponse.getId() > 0);
|
||
|
//删除数据
|
||
|
RoleResDeleteRequest request = new RoleResDeleteRequest();
|
||
|
request.setId(createResponse.getId());
|
||
|
|
||
|
RoleResDeleteResponse response = roleResManager.delete(request, token);
|
||
|
|
||
|
assertTrue(!response.hasError() && response.getResult() == 1L);
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testUpdate() {
|
||
|
//创建数据
|
||
|
RoleResCreateRequest createRequest = new RoleResCreateRequest();
|
||
|
createRequest.setRoleId(1L);
|
||
|
createRequest.setRoleCode("角色代码");
|
||
|
createRequest.setResId(1L);
|
||
|
createRequest.setResCode("资源代码");
|
||
|
|
||
|
RoleResCreateResponse createResponse = roleResManager.create(createRequest, token);
|
||
|
|
||
|
assertTrue(!createResponse.hasError());
|
||
|
|
||
|
//更新数据
|
||
|
RoleResUpdateRequest request = new RoleResUpdateRequest();
|
||
|
request.setId(createResponse.getId());
|
||
|
request.setRoleId(1L);
|
||
|
request.setRoleCode("角色代码");
|
||
|
request.setResId(1L);
|
||
|
request.setResCode("资源代码");
|
||
|
|
||
|
RoleResUpdateResponse response = roleResManager.update(request, token);
|
||
|
|
||
|
assertTrue(!response.hasError() && response.getResult() == 1L);
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testFind() {
|
||
|
RoleResFindRequest request = new RoleResFindRequest();
|
||
|
request.setRoleId(1L);
|
||
|
request.setRoleCode("角色代码");
|
||
|
request.setResId(1L);
|
||
|
request.setResCode("资源代码");
|
||
|
|
||
|
RoleResFindResponse response = roleResManager.find(request, token);
|
||
|
|
||
|
assertTrue(!response.hasError());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testGet() {
|
||
|
//创建数据
|
||
|
RoleResCreateRequest createRequest = new RoleResCreateRequest();
|
||
|
createRequest.setRoleId(1L);
|
||
|
createRequest.setRoleCode("角色代码");
|
||
|
createRequest.setResId(1L);
|
||
|
createRequest.setResCode("资源代码");
|
||
|
|
||
|
RoleResCreateResponse createResponse = roleResManager.create(createRequest, token);
|
||
|
|
||
|
assertTrue(!createResponse.hasError());
|
||
|
|
||
|
//获得数据
|
||
|
RoleResGetRequest request = new RoleResGetRequest();
|
||
|
request.setId(createResponse.getId());
|
||
|
|
||
|
RoleResGetResponse response = roleResManager.get(request, token);
|
||
|
|
||
|
assertTrue(!response.hasError() && response.getRoleRes() != null);
|
||
|
}
|
||
|
}
|