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:
master
2026-01-19 09:02:59 +02:00
parent 8c4bf54aed
commit 17419ba7c4
809 changed files with 170738 additions and 12244 deletions

View File

@@ -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()
{