fix(lastleg): persist bounded test collection session budgets

This commit is contained in:
2026-10-13 03:08:36 +08:00
parent 1fdd978084
commit 7ae91eb276
26 changed files with 739 additions and 71 deletions
@@ -64,11 +64,13 @@ class SelfoperatedAnalyticsSchemaContractTest {
var task = ddl.get("ll_selfop_sync_task");
for (var column : new String[]{"apply_state", "affected_warehouse_codes_json", "observation_baseline",
"routing_manifest_json", "request_hash", "apply_completed_at_utc", "task_no", "execution_purpose",
"validation_root_task_id", "validation_budget_json", "result_published_run_id", "progress_json",
"validation_root_task_id", "validation_budget_json", "business_root_task_id", "business_budget_json", "result_published_run_id", "progress_json",
"progress_updated_at_utc"}) {
assertTrue(task.contains(" " + column + " "), column);
}
assertTrue(task.contains("UNIQUE KEY uk_selfop_task_no (task_no)"));
assertTrue(task.contains("KEY idx_selfop_task_business_root (business_root_task_id,status,id)"));
assertTrue(task.contains("CONSTRAINT chk_selfop_business_budget CHECK"));
var account = ddl.get("ll_selfop_outbound_discovery_scope");
for (var column : new String[]{"api_budget_json", "api_cooldown_until_utc", "api_pause_reason"}) {
assertTrue(account.contains(" " + column + " "), column);