0.3.16-pre.007

This commit is contained in:
2026-09-22 06:22:40 +02:00
parent a97837b832
commit d768737629
22 changed files with 842 additions and 276 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-store-postgres-lib/unit_tests/raw_transaction.rs
// version: 13
// version: 14
fn network() -> ksp_store_api::RawNetworkId {
return match ksp_store_api::RawNetworkId::new("devnet") {
@@ -900,3 +900,16 @@ fn v0_3_16_pre_006_promotion_sql_is_compare_guarded_and_projection_complete() {
assert!(!super::UPDATE_TRANSACTION_VARIANT_TO_FULL_SQL.contains("DELETE"));
return;
}
#[test]
fn v0_3_16_pre_007_conflict_sql_is_locked_revision_guarded_and_reopenable() {
assert!(super::LOCK_TRANSACTION_CONFLICT_SQL.contains("FOR UPDATE"));
assert!(super::INSERT_TRANSACTION_CONFLICT_SQL.contains("status, revision"));
assert!(super::INSERT_TRANSACTION_CONFLICT_SQL.contains("'open', 1"));
assert!(super::UPDATE_TRANSACTION_CONFLICT_SQL.contains("status = 'open'"));
assert!(super::UPDATE_TRANSACTION_CONFLICT_SQL.contains("revision = $2::TEXT::NUMERIC"));
assert!(super::UPDATE_TRANSACTION_CONFLICT_SQL.contains("AND revision = $8::TEXT::NUMERIC"));
assert!(super::UPDATE_TRANSACTION_CONFLICT_SQL.contains("canonical_variant_id = $3::TEXT::NUMERIC"));
assert!(super::UPDATE_TRANSACTION_CONFLICT_SQL.contains("incoming_variant_id = $4::TEXT::NUMERIC"));
return;
}