finish off sprint advisories and sprints
This commit is contained in:
@@ -42,7 +42,8 @@ public class EvidenceCardExportIntegrationTests
|
||||
|
||||
// Assert
|
||||
Assert.Equal("application/vnd.stellaops.evidence-card+json", export.ContentType);
|
||||
Assert.EndsWith(".evidence-card.json", export.FileName);
|
||||
Assert.StartsWith("evidence-card-", export.FileName);
|
||||
Assert.EndsWith(".json", export.FileName);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -61,8 +62,9 @@ public class EvidenceCardExportIntegrationTests
|
||||
CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.Equal("application/vnd.stellaops.evidence-card-compact+json", export.ContentType);
|
||||
Assert.EndsWith(".evidence-card-compact.json", export.FileName);
|
||||
Assert.Equal("application/vnd.stellaops.evidence-card+json", export.ContentType);
|
||||
Assert.StartsWith("evidence-card-", export.FileName);
|
||||
Assert.EndsWith(".json", export.FileName);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -85,12 +87,11 @@ public class EvidenceCardExportIntegrationTests
|
||||
using var doc = JsonDocument.Parse(json);
|
||||
var root = doc.RootElement;
|
||||
|
||||
Assert.True(root.TryGetProperty("cardId", out _), "Missing cardId");
|
||||
Assert.True(root.TryGetProperty("version", out _), "Missing version");
|
||||
Assert.True(root.TryGetProperty("packId", out _), "Missing packId");
|
||||
Assert.True(root.TryGetProperty("createdAt", out _), "Missing createdAt");
|
||||
Assert.True(root.TryGetProperty("subject", out _), "Missing subject");
|
||||
Assert.True(root.TryGetProperty("contentDigest", out _), "Missing contentDigest");
|
||||
Assert.True(root.TryGetProperty("schema_version", out _), "Missing schema_version");
|
||||
Assert.True(root.TryGetProperty("pack_id", out _), "Missing pack_id");
|
||||
Assert.True(root.TryGetProperty("created_at", out _), "Missing created_at");
|
||||
Assert.True(root.TryGetProperty("finding_id", out _), "Missing finding_id");
|
||||
Assert.True(root.TryGetProperty("content_digest", out _), "Missing content_digest");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -111,13 +112,12 @@ public class EvidenceCardExportIntegrationTests
|
||||
// Assert
|
||||
var json = System.Text.Encoding.UTF8.GetString(export.Content);
|
||||
using var doc = JsonDocument.Parse(json);
|
||||
var subject = doc.RootElement.GetProperty("subject");
|
||||
var root = doc.RootElement;
|
||||
|
||||
Assert.True(subject.TryGetProperty("type", out var typeElement));
|
||||
Assert.Equal("finding", typeElement.GetString());
|
||||
Assert.True(subject.TryGetProperty("findingId", out var findingIdElement));
|
||||
// Evidence card contains finding_id and cve_id at root level
|
||||
Assert.True(root.TryGetProperty("finding_id", out var findingIdElement));
|
||||
Assert.Equal("FIND-001", findingIdElement.GetString());
|
||||
Assert.True(subject.TryGetProperty("cveId", out var cveIdElement));
|
||||
Assert.True(root.TryGetProperty("cve_id", out var cveIdElement));
|
||||
Assert.Equal("CVE-2024-1234", cveIdElement.GetString());
|
||||
}
|
||||
|
||||
@@ -148,8 +148,8 @@ public class EvidenceCardExportIntegrationTests
|
||||
using var doc1 = JsonDocument.Parse(json1);
|
||||
using var doc2 = JsonDocument.Parse(json2);
|
||||
|
||||
var digest1 = doc1.RootElement.GetProperty("contentDigest").GetString();
|
||||
var digest2 = doc2.RootElement.GetProperty("contentDigest").GetString();
|
||||
var digest1 = doc1.RootElement.GetProperty("content_digest").GetString();
|
||||
var digest2 = doc2.RootElement.GetProperty("content_digest").GetString();
|
||||
|
||||
Assert.Equal(digest1, digest2);
|
||||
Assert.StartsWith("sha256:", digest1);
|
||||
|
||||
Reference in New Issue
Block a user