test: align database initialization contracts

This commit is contained in:
2026-09-20 14:36:22 +08:00
parent 99b1156f96
commit 398f4e6983
2 changed files with 6 additions and 3 deletions
@@ -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("不再向历史迁移文件追加发布步骤");
}
@@ -160,8 +160,9 @@ class Phase5DeliveryPermissionSqlContractTest {
String readme = repositoryFile("deploy/sql/README.md");
assertThat(readme).contains(
"当前开发阶段只维护纯初始化",
"两个 SQL 文件沿用原文件名",
"两个统一 SQL 文件仍只用于空库初始化",
"已有生产库的受控结构补齐单独放在 `migrations/`",
"不提供存量数据回填、清理或兼容入口",
"国内 IAM 是全部平台与客户权限的唯一权威",
"模块 `src/main/resources/db/` 用作结构来源和开发追溯",
"不再向历史迁移文件追加发布步骤");