test(db): align customs baseline and relabel contracts

This commit is contained in:
2026-09-28 15:06:01 +08:00
parent f380d4ecb0
commit 7a4486b1bc
5 changed files with 73 additions and 10 deletions
@@ -20,6 +20,13 @@ class Phase3FinalUnifiedSqlContractTest {
.contains("CREATE TABLE fl_truck_appointment")
.contains("CREATE TABLE fl_outbound_dispatch")
.contains("CREATE TABLE fl_customs_container")
.contains("CREATE TABLE fl_customs_declaration_batch")
.contains("CREATE TABLE fl_customs_clearance_result")
.contains("customer_confirm_status varchar(20) NOT NULL DEFAULT 'PENDING'")
.contains("customer_confirmed_at datetime(3) DEFAULT NULL")
.contains("customer_reject_reason varchar(500) DEFAULT NULL")
.contains("UNIQUE KEY uk_customs_declaration_batch_container(customs_container_id, id)")
.contains("KEY idx_customs_clearance_result_batch(declaration_batch_id,occurred_at,id)")
.contains("CREATE TABLE fl_port_schedule")
.contains("CREATE TABLE fl_carrier_schedule_query")
.contains("CREATE TABLE fl_terminal_drayage")
@@ -73,7 +80,7 @@ class Phase3FinalUnifiedSqlContractTest {
@Test
void initializationPassIsUniqueAndFinal() throws Exception {
String sql = sql();
String pass = "SELECT 'PASS' AS initialization_status, 'CN' AS region, 221 AS initialized_tables;";
String pass = "SELECT 'PASS' AS initialization_status, 'CN' AS region, 223 AS initialized_tables;";
assertThat(count(sql, pass)).isEqualTo(1);
assertThat(sql.trim()).endsWith(pass);
assertThat(sql)