doctor enhancements, setup, enhancements, ui functionality and design consolidation and , test projects fixes , product advisory attestation/rekor and delta verfications enhancements
This commit is contained in:
@@ -2,18 +2,38 @@ using System.Text.Json;
|
||||
using Microsoft.Extensions.Logging.Abstractions;
|
||||
using StellaOps.Attestor.Core.Validation;
|
||||
using Xunit;
|
||||
using Xunit.Abstractions;
|
||||
|
||||
namespace StellaOps.Attestor.Core.Tests.Validation;
|
||||
|
||||
public sealed class PredicateSchemaValidatorTests
|
||||
{
|
||||
private readonly PredicateSchemaValidator _validator;
|
||||
private readonly ITestOutputHelper _output;
|
||||
|
||||
public PredicateSchemaValidatorTests()
|
||||
public PredicateSchemaValidatorTests(ITestOutputHelper output)
|
||||
{
|
||||
_output = output;
|
||||
_validator = new PredicateSchemaValidator(NullLogger<PredicateSchemaValidator>.Instance);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void EmbeddedResources_DeltaSchemas_ArePresent()
|
||||
{
|
||||
var assembly = typeof(PredicateSchemaValidator).Assembly;
|
||||
var resourceNames = assembly.GetManifestResourceNames();
|
||||
|
||||
_output.WriteLine($"Assembly: {assembly.FullName}");
|
||||
_output.WriteLine($"Found {resourceNames.Length} resources:");
|
||||
foreach (var name in resourceNames)
|
||||
{
|
||||
_output.WriteLine($" - {name}");
|
||||
}
|
||||
|
||||
Assert.Contains(resourceNames, n => n.Contains("vex-delta"));
|
||||
Assert.Contains(resourceNames, n => n.Contains("sbom-delta"));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Validate_MissingSbomSchema_ReturnsSkip()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user