v0.3.3-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-store-postgres-lib/tests/dependency_boundary.rs
|
||||
// version: 5
|
||||
// version: 6
|
||||
|
||||
#![warn(missing_docs)]
|
||||
#![deny(unreachable_pub)]
|
||||
@@ -82,3 +82,19 @@ fn pre_007_health_probe_remains_foundation_only_and_private_sql() {
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pre_002_migration_engine_is_registry_driven_and_network_hook_ready_without_v001_schema() {
|
||||
let migration = include_str!("../src/migration.rs");
|
||||
assert!(migration.contains("const EMBEDDED_MIGRATIONS: &[EmbeddedMigration]"));
|
||||
assert!(migration.contains("MigrationHook::None"));
|
||||
assert!(migration.contains("run_migration_hook(transaction, network, migration.hook, MigrationHookContext::AppliedNow).await"));
|
||||
assert!(migration.contains("network: &ksp_store_api::RawNetworkId"));
|
||||
assert!(migration.contains("MigrationHookContext::Existing"));
|
||||
assert!(migration.contains("run_applied_migration_hooks(&transaction, network, next_index).await"));
|
||||
assert!(migration.contains("validate_history(history.as_slice(), EMBEDDED_MIGRATIONS)"));
|
||||
assert!(migration.contains("apply_pending_migrations(&transaction, network, next_index).await"));
|
||||
assert!(!migration.contains("V001__raw_transaction.sql"));
|
||||
assert!(!migration.contains("ksp_store_identity"));
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user