more audit work

This commit is contained in:
master
2026-01-08 10:21:51 +02:00
parent 43c02081ef
commit 51cf4bc16c
546 changed files with 36721 additions and 4003 deletions

View File

@@ -348,6 +348,7 @@ public class EdgeBundleExtractorTests
public class EdgeBundlePublisherTests
{
private const string TestGraphHash = "blake3:abc123def456";
private static CancellationToken TestCancellationToken => TestContext.Current.CancellationToken;
[Trait("Category", TestCategories.Unit)]
[Fact]
@@ -364,7 +365,7 @@ public class EdgeBundlePublisherTests
var bundle = new EdgeBundle("bundle:test123", TestGraphHash, EdgeBundleReason.RuntimeHits, edges, DateTimeOffset.UtcNow);
// Act
var result = await publisher.PublishAsync(bundle, cas);
var result = await publisher.PublishAsync(bundle, cas, TestCancellationToken);
// Assert
Assert.NotNull(result);
@@ -397,7 +398,7 @@ public class EdgeBundlePublisherTests
var bundle = new EdgeBundle("bundle:test456", TestGraphHash, EdgeBundleReason.RuntimeHits, edges, DateTimeOffset.UtcNow);
// Act
var result = await publisher.PublishAsync(bundle, cas);
var result = await publisher.PublishAsync(bundle, cas, TestCancellationToken);
// Assert - verify DSSE was stored
var dsseKey = result.DsseRelativePath.Replace(".zip", "");
@@ -429,7 +430,7 @@ public class EdgeBundlePublisherTests
var bundle = new EdgeBundle("bundle:revoked", TestGraphHash, EdgeBundleReason.Revoked, edges, DateTimeOffset.UtcNow);
// Act
var result = await publisher.PublishAsync(bundle, cas);
var result = await publisher.PublishAsync(bundle, cas, TestCancellationToken);
// Assert - verify bundle JSON was stored
var bundleKey = result.RelativePath.Replace(".zip", "");
@@ -469,7 +470,7 @@ public class EdgeBundlePublisherTests
var bundle = new EdgeBundle("bundle:init123", TestGraphHash, EdgeBundleReason.InitArray, edges, DateTimeOffset.UtcNow);
// Act
var result = await publisher.PublishAsync(bundle, cas);
var result = await publisher.PublishAsync(bundle, cas, TestCancellationToken);
// Assert - CAS path follows contract: cas://reachability/edges/{graph_hash}/{bundle_id}
var expectedGraphHashDigest = "abc123def456"; // Graph hash without prefix
@@ -495,8 +496,8 @@ public class EdgeBundlePublisherTests
var bundle2 = new EdgeBundle("bundle:det", TestGraphHash, EdgeBundleReason.RuntimeHits, edges, DateTimeOffset.UtcNow.AddHours(1));
// Act
var result1 = await publisher.PublishAsync(bundle1, cas1);
var result2 = await publisher.PublishAsync(bundle2, cas2);
var result1 = await publisher.PublishAsync(bundle1, cas1, TestCancellationToken);
var result2 = await publisher.PublishAsync(bundle2, cas2, TestCancellationToken);
// Assert - content hash should be same for same content
Assert.Equal(result1.ContentHash, result2.ContentHash);