test: 协调单用例改用外部流程节点链断言(#51)

This commit is contained in:
weicw
2026-10-31 07:19:42 +08:00
parent 7c47d4f9ac
commit 7c21951d25
@@ -132,8 +132,11 @@ class ApprovalCoordinationIT {
// 实例固定引用创建时的定义版本(v2)
assertThat(data.queryMaster("SELECT definition_version FROM approval_instance WHERE id = ?",
Integer.class, instanceId)).isEqualTo(2);
assertThat(data.countMaster("SELECT COUNT(*) FROM approval_flow_definition "
+ "WHERE tenant_id = ? AND flow_code = 'coordination_external'", TENANT)).isZero();
// 外部协调单是独立流程(#51):共用 doc_type,但节点链多一个受理部门分管领导
String externalNodes = data.queryMaster("SELECT nodes_json FROM approval_flow_definition "
+ "WHERE tenant_id = ? AND flow_code = 'coordination_external' "
+ "ORDER BY version DESC LIMIT 1", String.class, TENANT);
assertThat(externalNodes).contains("acceptLeader").contains("acceptOrgDeputy");
// 报送部门与报送人只取登录态,客户端伪造字段被忽略
ApprovalTestData.TestUser other = data.createUser("他人" + data.uniqueSuffix(), acceptOrgId);