save progress

This commit is contained in:
master
2026-01-09 18:27:36 +02:00
parent e608752924
commit a21d3dbc1f
361 changed files with 63068 additions and 1192 deletions

View File

@@ -12,7 +12,7 @@ public sealed class RvaBuilderTests
[Fact]
public void Build_ValidInputs_CreatesRva()
{
var rva = new RvaBuilder(_hasher)
var rva = new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithSubject("sha256:abc123", "container-image", "myapp:v1.0")
.WithPolicy("policy-1", "1.0", "sha256:xyz")
@@ -31,7 +31,7 @@ public sealed class RvaBuilderTests
[Fact]
public void Build_MissingSubject_Throws()
{
var builder = new RvaBuilder(_hasher)
var builder = new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithPolicy("p", "1.0", "sha256:x")
.WithKnowledgeSnapshot("ksm:sha256:y");
@@ -45,7 +45,7 @@ public sealed class RvaBuilderTests
[Fact]
public void Build_MissingPolicy_Throws()
{
var builder = new RvaBuilder(_hasher)
var builder = new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithSubject("sha256:abc", "container-image")
.WithKnowledgeSnapshot("ksm:sha256:y");
@@ -59,7 +59,7 @@ public sealed class RvaBuilderTests
[Fact]
public void Build_MissingSnapshot_Throws()
{
var builder = new RvaBuilder(_hasher)
var builder = new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithSubject("sha256:abc", "container-image")
.WithPolicy("p", "1.0", "sha256:x");
@@ -158,7 +158,7 @@ public sealed class RvaBuilderTests
private RvaBuilder CreateBuilder()
{
return new RvaBuilder(_hasher)
return new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithSubject("sha256:test123", "container-image", "test:v1")
.WithPolicy("policy-1", "1.0", "sha256:policy")

View File

@@ -23,7 +23,8 @@ public sealed class RvaVerifierTests
NullLogger<SnapshotService>.Instance);
_verifier = new RvaVerifier(
_snapshotService,
NullLogger<RvaVerifier>.Instance);
NullLogger<RvaVerifier>.Instance,
TimeProvider.System);
}
[Fact]
@@ -124,7 +125,7 @@ public sealed class RvaVerifierTests
private RiskVerdictAttestation CreateValidRva(DateTimeOffset? expiresAt = null)
{
return new RvaBuilder(_hasher)
return new RvaBuilder(_hasher, TimeProvider.System)
.WithVerdict(RiskVerdictStatus.Pass)
.WithSubject("sha256:test123", "container-image", "test:v1")
.WithPolicy("policy-1", "1.0", "sha256:policy")