From 398f4e698316c470ac915ac1d7e4662c24b5799c Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Sun, 20 Sep 2026 14:36:22 +0800 Subject: [PATCH] test: align database initialization contracts --- .../iam/repository/CustomerProfileMigrationContractTest.java | 4 +++- .../repository/Phase5DeliveryPermissionSqlContractTest.java | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/iam/src/test/java/com/baiyue/iam/repository/CustomerProfileMigrationContractTest.java b/iam/src/test/java/com/baiyue/iam/repository/CustomerProfileMigrationContractTest.java index b957d375f..da60efa9a 100644 --- a/iam/src/test/java/com/baiyue/iam/repository/CustomerProfileMigrationContractTest.java +++ b/iam/src/test/java/com/baiyue/iam/repository/CustomerProfileMigrationContractTest.java @@ -73,7 +73,9 @@ class CustomerProfileMigrationContractTest { .contains("SELECT 'PASS' AS initialization_status") .doesNotContain("ALTER TABLE iam_tenant", "phase1_iam_add_column"); assertThat(instructions) - .contains("当前开发阶段只维护纯初始化") + .contains("两个统一 SQL 文件仍只用于空库初始化") + .contains("已有生产库的受控结构补齐单独放在 `migrations/`") + .contains("不提供存量数据回填、清理或兼容入口") .contains("模块 `src/main/resources/db/` 用作结构来源和开发追溯") .contains("不再向历史迁移文件追加发布步骤"); } diff --git a/iam/src/test/java/com/baiyue/iam/repository/Phase5DeliveryPermissionSqlContractTest.java b/iam/src/test/java/com/baiyue/iam/repository/Phase5DeliveryPermissionSqlContractTest.java index a1ebb90c5..ee5ac806d 100644 --- a/iam/src/test/java/com/baiyue/iam/repository/Phase5DeliveryPermissionSqlContractTest.java +++ b/iam/src/test/java/com/baiyue/iam/repository/Phase5DeliveryPermissionSqlContractTest.java @@ -160,8 +160,9 @@ class Phase5DeliveryPermissionSqlContractTest { String readme = repositoryFile("deploy/sql/README.md"); assertThat(readme).contains( - "当前开发阶段只维护纯初始化", - "两个 SQL 文件沿用原文件名", + "两个统一 SQL 文件仍只用于空库初始化", + "已有生产库的受控结构补齐单独放在 `migrations/`", + "不提供存量数据回填、清理或兼容入口", "国内 IAM 是全部平台与客户权限的唯一权威", "模块 `src/main/resources/db/` 用作结构来源和开发追溯", "不再向历史迁移文件追加发布步骤");