more audit work
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user