v0.3.3-pre.007-fix.001

This commit is contained in:
2026-08-30 13:43:58 +02:00
parent aa56a12846
commit 1f0b202135
4 changed files with 124 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-store-postgres-lib/tests/dependency_boundary.rs
// version: 12
// version: 13
#![warn(missing_docs)]
#![deny(unreachable_pub)]
@@ -148,7 +148,7 @@ fn pre_004_raw_read_sql_and_mapping_remain_backend_private() {
}
#[test]
fn pre_005_raw_write_sql_is_atomic_idempotent_and_keeps_later_scope_closed() {
fn pre_005_raw_write_sql_is_atomic_idempotent_and_keeps_direct_trait_scope_closed() {
let raw = include_str!("../src/raw_transaction.rs");
for required in [
"INSERT INTO ksp_raw_transactions",
@@ -166,8 +166,8 @@ fn pre_005_raw_write_sql_is_atomic_idempotent_and_keeps_later_scope_closed() {
] {
assert!(raw.contains(required), "missing pre.005 RAW write contract: {required}");
}
for forbidden in ["DELETE FROM", "impl ksp_store_api::RawTransactionWrite", "impl ksp_store_api::RawTransactionObservationWrite"] {
assert!(!raw.contains(forbidden), "pre.005 opened later RAW scope prematurely: {forbidden}");
for forbidden in ["impl ksp_store_api::RawTransactionWrite", "impl ksp_store_api::RawTransactionObservationWrite"] {
assert!(!raw.contains(forbidden), "pre.005 opened direct Store trait scope prematurely: {forbidden}");
}
return;
}