From 652c5913f695ba7e8dfd78cd0cbe5cc3de67fa59 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Tue, 4 Nov 2025 21:58:23 +0000 Subject: test: migrate to TestRelay fixture pattern and add compliance docs - Remove unnecessary 'nix' dev dependency (Unix syscalls crate, not needed) - Migrate announcement tests to new TestRelay fixture pattern - Delete legacy test files (announcement_tests.rs, test_relay.sh) - Add comprehensive test documentation (docs/how-to/test-compliance.md) - Update README.md with new test commands - All 18 integration tests passing (NIP-01 + NIP-34) Benefits: - Automatic relay lifecycle management - No manual setup required - Pure Rust integration tests - Better developer experience - CI/CD ready --- Cargo.lock | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index 8bd5996..2873fe5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -917,6 +917,8 @@ dependencies = [ "anyhow", "dotenvy", "futures-util", + "grasp-audit", + "nix", "nostr-sdk", "serde", "serde_json", @@ -927,6 +929,18 @@ dependencies = [ "tracing", "tracing-subscriber", "tungstenite 0.21.0", + "url", +] + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags", + "cfg-if", + "libc", ] [[package]] -- cgit v1.2.3