using FluentAssertions; using StellaOps.Findings.Ledger.Infrastructure.Attestation; using StellaOps.TestKit; namespace StellaOps.Findings.Ledger.Tests; public class AttestationStatusCalculatorTests { [Trait("Category", TestCategories.Unit)] [Theory] [InlineData(0, 0, OverallVerificationStatus.NoAttestations)] [InlineData(3, 3, OverallVerificationStatus.AllVerified)] [InlineData(4, 1, OverallVerificationStatus.PartiallyVerified)] [InlineData(2, 0, OverallVerificationStatus.NoneVerified)] public void Compute_ReturnsExpectedStatus(int attestationCount, int verifiedCount, OverallVerificationStatus expected) { AttestationStatusCalculator.Compute(attestationCount, verifiedCount) .Should().Be(expected); } }