From b2437a20742bfbfe38a564134904f3e0d7d931a3 Mon Sep 17 00:00:00 2001 From: chenxing Date: Tue, 20 Oct 2026 22:37:39 +0800 Subject: [PATCH] =?UTF-8?q?S8=E6=94=B6=E5=8F=A3:audience=E6=95=B0=E7=BB=84?= =?UTF-8?q?=E6=BC=82=E7=A7=BB=E9=97=B8=E6=96=AD=E8=A8=80=E5=85=A5=E5=86=8C?= =?UTF-8?q?=EF=BC=88byUuid/byCode=E4=B8=A4=E5=AF=BB=E5=9D=80=E5=90=8C?= =?UTF-8?q?=E9=9B=86=E5=90=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yunhai/formcenter/service/OapiFormServiceIT.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/java/com/yunhai/formcenter/service/OapiFormServiceIT.java b/src/test/java/com/yunhai/formcenter/service/OapiFormServiceIT.java index 461b075..9200919 100644 --- a/src/test/java/com/yunhai/formcenter/service/OapiFormServiceIT.java +++ b/src/test/java/com/yunhai/formcenter/service/OapiFormServiceIT.java @@ -169,6 +169,8 @@ class OapiFormServiceIT extends AnswerTestSupport { // 两份组装的漂移闸(问题单 P108):同库同表同版本,两种形态的 groups 必须逐字相同 OapiModels.SchemaView byCode = oapiFormService.schema(SCH, null, CODE); assertThat(byUuid.getGroups().toString()).isEqualTo(byCode.getGroups().toString()); + // audience 换数组(C5/G3)后同样要过这条闸:两条寻址路径给的必须是同一个集合,不是各拼一遍 + assertThat(byUuid.getAudience()).isEqualTo(byCode.getAudience()); // 内联展开 + valueSchema 的口径也一致(uuid 形态不是"半成品"schema) assertThat(field(byUuid.getGroups(), "grade").path("options").get(0).path("label").asText()) .isEqualTo("高二年级");