test(approval): 覆盖流程定义幂等;核心库服务显式标注 server 数据源
This commit is contained in:
@@ -96,6 +96,19 @@ class ApprovalCompletionDraftIT {
|
||||
.andExpect(jsonPath("$.data.list[0].bizNo").doesNotExist());
|
||||
}
|
||||
|
||||
@Test
|
||||
void publishesSingleFlowDefinitionPerTenant() throws Exception {
|
||||
createCompletion(reporter, organizationId, TENANT, "流程一");
|
||||
createCompletion(reporter, organizationId, TENANT, "流程二");
|
||||
|
||||
Integer count = data.countMaster("SELECT COUNT(*) FROM approval_flow_definition "
|
||||
+ "WHERE tenant_id = ? AND flow_code = 'completion' AND version = 1", TENANT);
|
||||
assertThat(count).isEqualTo(1);
|
||||
assertThat(data.queryMaster("SELECT nodes_json FROM approval_flow_definition "
|
||||
+ "WHERE tenant_id = ? AND flow_code = 'completion' AND version = 1", String.class, TENANT))
|
||||
.contains("deptLeader").contains("confirm").contains("archive");
|
||||
}
|
||||
|
||||
@Test
|
||||
void validatesCompletionFields() throws Exception {
|
||||
expectSaveFailure(body("", "实施单位", "10.00", "服务内容"), "名称不能为空");
|
||||
|
||||
Reference in New Issue
Block a user