test: align database initialization contracts
This commit is contained in:
+3
-1
@@ -73,7 +73,9 @@ class CustomerProfileMigrationContractTest {
|
|||||||
.contains("SELECT 'PASS' AS initialization_status")
|
.contains("SELECT 'PASS' AS initialization_status")
|
||||||
.doesNotContain("ALTER TABLE iam_tenant", "phase1_iam_add_column");
|
.doesNotContain("ALTER TABLE iam_tenant", "phase1_iam_add_column");
|
||||||
assertThat(instructions)
|
assertThat(instructions)
|
||||||
.contains("当前开发阶段只维护纯初始化")
|
.contains("两个统一 SQL 文件仍只用于空库初始化")
|
||||||
|
.contains("已有生产库的受控结构补齐单独放在 `migrations/`")
|
||||||
|
.contains("不提供存量数据回填、清理或兼容入口")
|
||||||
.contains("模块 `src/main/resources/db/` 用作结构来源和开发追溯")
|
.contains("模块 `src/main/resources/db/` 用作结构来源和开发追溯")
|
||||||
.contains("不再向历史迁移文件追加发布步骤");
|
.contains("不再向历史迁移文件追加发布步骤");
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -160,8 +160,9 @@ class Phase5DeliveryPermissionSqlContractTest {
|
|||||||
String readme = repositoryFile("deploy/sql/README.md");
|
String readme = repositoryFile("deploy/sql/README.md");
|
||||||
|
|
||||||
assertThat(readme).contains(
|
assertThat(readme).contains(
|
||||||
"当前开发阶段只维护纯初始化",
|
"两个统一 SQL 文件仍只用于空库初始化",
|
||||||
"两个 SQL 文件沿用原文件名",
|
"已有生产库的受控结构补齐单独放在 `migrations/`",
|
||||||
|
"不提供存量数据回填、清理或兼容入口",
|
||||||
"国内 IAM 是全部平台与客户权限的唯一权威",
|
"国内 IAM 是全部平台与客户权限的唯一权威",
|
||||||
"模块 `src/main/resources/db/` 用作结构来源和开发追溯",
|
"模块 `src/main/resources/db/` 用作结构来源和开发追溯",
|
||||||
"不再向历史迁移文件追加发布步骤");
|
"不再向历史迁移文件追加发布步骤");
|
||||||
|
|||||||
Reference in New Issue
Block a user