test(系统设置): 补充组织成员查询测试

This commit is contained in:
song-cc-rock 2023-08-25 15:52:21 +08:00 committed by 刘瑞斌
parent 8d94d8547c
commit 8b5c5d1af6
2 changed files with 8 additions and 8 deletions

View File

@ -15,10 +15,11 @@
<select id="listOrganizationRoleMember" resultType="io.metersphere.system.domain.User">
select u.*
from user_role_relation urr
left join user u on urr.user_id = u.id
from user_role_relation urr left join user u on urr.user_id = u.id
where urr.source_id = #{request.organizationId}
and urr.role_id = #{request.userRoleId}
<if test="request.userKeyWord != null and request.userKeyWord != ''">
and u.name like concat('%', #{request.userKeyWord}, '%')
</if>
</select>
</mapper>

View File

@ -51,7 +51,6 @@ public class OrganizationUserRoleControllerTests extends BaseTest {
@Resource
private OrganizationService organizationService;
public static final String ORGANIZATION_ROLE_TYPE = "ORGANIZATION";
public static final String ORGANIZATION_USER_ROLE_LIST = "/user/role/organization/list";
public static final String ORGANIZATION_USER_ROLE_ADD = "/user/role/organization/add";
public static final String ORGANIZATION_USER_ROLE_UPDATE = "/user/role/organization/update";
@ -243,7 +242,7 @@ public class OrganizationUserRoleControllerTests extends BaseTest {
OrganizationUserRoleMemberRequest request = new OrganizationUserRoleMemberRequest();
request.setOrganizationId("default-organization-2");
request.setUserRoleId("default-org-role-id-3");
request.setKeyword("admin");
request.setUserKeyWord("admin");
request.setCurrent(1);
request.setPageSize(10);
MvcResult mvcResult = this.responsePost(ORGANIZATION_USER_ROLE_LIST_MEMBER, request);
@ -259,12 +258,12 @@ public class OrganizationUserRoleControllerTests extends BaseTest {
Assertions.assertEquals(pageData.getCurrent(), request.getCurrent());
// 返回的数据量不超过规定要返回的数据量相同
Assertions.assertTrue(JSON.parseArray(JSON.toJSONString(pageData.getList())).size() <= request.getPageSize());
// 返回值中取出第一条数据, 并判断是否包含关键字default
// 返回值中取出第一条数据, 并判断是否包含关键字
List<User> userList = JSON.parseArray(JSON.toJSONString(pageData.getList()), User.class);
if(CollectionUtils.isNotEmpty(userList)) {
User user = userList.get(0);
Assertions.assertTrue(StringUtils.contains(user.getName(), request.getKeyword())
|| StringUtils.contains(user.getId(), request.getKeyword()));
Assertions.assertTrue(StringUtils.contains(user.getName(), request.getUserKeyWord())
|| StringUtils.contains(user.getId(), request.getUserKeyWord()));
}
// 权限校验
request.setOrganizationId(getDefault().getId());