21 lines
772 B
C#
21 lines
772 B
C#
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);
|
|
}
|
|
}
|