|
|
@@ -71,7 +71,6 @@ class AiCleanPgRoundTripTest {
|
|
|
tpl.setHeaderMd5("it-md5-" + SENTINEL_CASE);
|
|
|
tpl.setStatus("ONLINE");
|
|
|
tpl.setCategory("TRANSACTION");
|
|
|
- tpl.setCaseIdSrc(SENTINEL_CASE);
|
|
|
|
|
|
AiCleanField f = new AiCleanField();
|
|
|
f.setColumnName("c0");
|
|
|
@@ -164,7 +163,6 @@ class AiCleanPgRoundTripTest {
|
|
|
t.setStatus("ONLINE");
|
|
|
t.setVer(1);
|
|
|
t.setNeedsStruct(0);
|
|
|
- t.setCaseIdSrc(SENTINEL_CASE);
|
|
|
t.setCreateTime(LocalDateTime.now());
|
|
|
return t;
|
|
|
}
|
|
|
@@ -184,8 +182,9 @@ class AiCleanPgRoundTripTest {
|
|
|
}
|
|
|
|
|
|
private void cleanUp() {
|
|
|
+ // 用例的指纹都以 it- 开头(哨兵前缀),按它清理模板;字段/规则挂在模板 id 下
|
|
|
List<AiCleanTemplate> tpls = templateMapper.selectList(Wrappers.<AiCleanTemplate>lambdaQuery()
|
|
|
- .eq(AiCleanTemplate::getCaseIdSrc, SENTINEL_CASE));
|
|
|
+ .likeRight(AiCleanTemplate::getHeaderMd5, "it-"));
|
|
|
for (AiCleanTemplate t : tpls) {
|
|
|
fieldMapper.delete(Wrappers.<AiCleanField>lambdaQuery()
|
|
|
.eq(AiCleanField::getAiTemplateId, t.getId()));
|
|
|
@@ -193,7 +192,7 @@ class AiCleanPgRoundTripTest {
|
|
|
.eq(AiCleanRule::getAiTemplateId, t.getId()));
|
|
|
}
|
|
|
templateMapper.delete(Wrappers.<AiCleanTemplate>lambdaQuery()
|
|
|
- .eq(AiCleanTemplate::getCaseIdSrc, SENTINEL_CASE));
|
|
|
+ .likeRight(AiCleanTemplate::getHeaderMd5, "it-"));
|
|
|
jobMapper.delete(Wrappers.<AiCleanJob>lambdaQuery()
|
|
|
.eq(AiCleanJob::getCaseId, SENTINEL_CASE));
|
|
|
}
|