fix(测试跟踪): 修复缺陷列表用例为0,场景导入创建接口响应体默认值问题
修复缺陷列表展示用例为0的情况,修复场景导入响应体数据的默认值不全导致接口编辑页面响应体展示不显示输入框以及运行404的问题 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001011982 --user=郭雨琦
This commit is contained in:
parent
078f768a1a
commit
c23352987c
|
@ -7,6 +7,8 @@ import io.metersphere.api.dto.automation.ApiScenarioModuleDTO;
|
||||||
import io.metersphere.api.dto.definition.ApiDefinitionResult;
|
import io.metersphere.api.dto.definition.ApiDefinitionResult;
|
||||||
import io.metersphere.api.dto.definition.parse.ms.NodeTree;
|
import io.metersphere.api.dto.definition.parse.ms.NodeTree;
|
||||||
import io.metersphere.api.dto.definition.response.HttpResponse;
|
import io.metersphere.api.dto.definition.response.HttpResponse;
|
||||||
|
import io.metersphere.api.dto.scenario.Body;
|
||||||
|
import io.metersphere.api.dto.scenario.KeyValue;
|
||||||
import io.metersphere.api.parse.ApiImportAbstractParser;
|
import io.metersphere.api.parse.ApiImportAbstractParser;
|
||||||
import io.metersphere.api.service.ApiDefinitionService;
|
import io.metersphere.api.service.ApiDefinitionService;
|
||||||
import io.metersphere.api.service.ApiScenarioModuleService;
|
import io.metersphere.api.service.ApiScenarioModuleService;
|
||||||
|
@ -20,6 +22,7 @@ import io.metersphere.commons.utils.CommonBeanFactory;
|
||||||
import io.metersphere.commons.utils.SessionUtils;
|
import io.metersphere.commons.utils.SessionUtils;
|
||||||
import io.metersphere.service.CheckPermissionService;
|
import io.metersphere.service.CheckPermissionService;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
|
||||||
import org.apache.commons.collections.MapUtils;
|
import org.apache.commons.collections.MapUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
@ -209,7 +212,14 @@ public class ApiScenarioImportUtil {
|
||||||
objectNew.remove("refType");
|
objectNew.remove("refType");
|
||||||
objectNew.remove("referenced");
|
objectNew.remove("referenced");
|
||||||
test.setRequest(objectNew.toJSONString());
|
test.setRequest(objectNew.toJSONString());
|
||||||
test.setResponse(JSON.toJSONString(new HttpResponse()));
|
HttpResponse httpResponse = new HttpResponse();
|
||||||
|
KeyValue keyValue = new KeyValue();
|
||||||
|
List<KeyValue> list = new ArrayList<>();
|
||||||
|
list.add(keyValue);
|
||||||
|
httpResponse.setHeaders(list);
|
||||||
|
httpResponse.setStatusCode(list);
|
||||||
|
httpResponse.setBody(new Body());
|
||||||
|
test.setResponse(JSON.toJSONString(httpResponse));
|
||||||
test.setUserId(SessionUtils.getUserId());
|
test.setUserId(SessionUtils.getUserId());
|
||||||
test.setLatest(true);
|
test.setLatest(true);
|
||||||
test.setOrder(apiDefinitionService.getImportNextOrder(projectId));
|
test.setOrder(apiDefinitionService.getImportNextOrder(projectId));
|
||||||
|
|
|
@ -406,10 +406,10 @@ public class IssuesService {
|
||||||
} else {
|
} else {
|
||||||
caseIdSet.add(i.getResourceId());
|
caseIdSet.add(i.getResourceId());
|
||||||
}
|
}
|
||||||
if(map.get(i.getId())!=null){
|
if(map.get(i.getIssuesId())!=null){
|
||||||
map.get(i.getId()).addAll(caseIdSet);
|
map.get(i.getIssuesId()).addAll(caseIdSet);
|
||||||
}else{
|
}else{
|
||||||
map.put(i.getId(),caseIdSet);
|
map.put(i.getIssuesId(),caseIdSet);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return map;
|
return map;
|
||||||
|
|
Loading…
Reference in New Issue