refactor(接口测试): 增加接口用例覆盖率

This commit is contained in:
wxg0103 2023-11-21 19:37:17 +08:00 committed by f2c-ci-robot[bot]
parent d7a2fe2776
commit 4910959a66
2 changed files with 11 additions and 6 deletions

View File

@ -364,10 +364,8 @@ public class ApiTestCaseService {
public void batchMoveGc(ApiTestCaseBatchRequest request, String userId) {
List<String> ids = doSelectIds(request, false);
if (CollectionUtils.isNotEmpty(ids)) {
batchDeleteToGc(ids, userId, request.getProjectId(), true);
}
}
public void batchDeleteToGc(List<String> ids, String userId, String projectId, boolean saveLog) {
if (CollectionUtils.isEmpty(ids)) {

View File

@ -499,9 +499,12 @@ public class ApiTestCaseControllerTests extends BaseTest {
this.requestPost(BATCH_EDIT, request, ERROR_REQUEST_MATCHER);
//ids为空的时候
request.setTags(new LinkedHashSet<>(List.of("tag1")));
request.setSelectAll(false);
request.setSelectIds(List.of(apiTestCase.getId()));
request.setExcludeIds(List.of(apiTestCase.getId()));
request.setSelectAll(true);
List<ApiTestCase> caseList1 = apiTestCaseMapper.selectByExample(example);
//提取所有的id
List<String> apiIdList = caseList1.stream().map(ApiTestCase::getId).toList();
request.setSelectIds(apiIdList);
request.setExcludeIds(apiIdList);
responsePost(BATCH_EDIT, request);
initCaseData();
@ -589,6 +592,10 @@ public class ApiTestCaseControllerTests extends BaseTest {
List<ApiTestCase> caseList = apiTestCaseMapper.selectByExample(example);
caseList.forEach(apiTestCase -> Assertions.assertTrue(apiTestCase.getDeleted()));
request.setSelectAll(true);
request.setExcludeIds(new ArrayList<>());
request.setModuleIds(List.of("case-moduleId"));
responsePost(BATCH_MOVE_GC, request);
//校验日志
checkLog(apiTestCase.getId(), OperationLogType.DELETE);
//校验权限