warnings fixes, tests fixes, sprints completions

This commit is contained in:
Codex Assistant
2026-01-08 08:38:27 +02:00
parent 75611a505f
commit 0b5d786ddb
125 changed files with 14610 additions and 368 deletions

View File

@@ -80,69 +80,74 @@ public sealed class ExceptionObjectTests
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ExceptionObject_IsEffective_WhenActiveAndNotExpired_ShouldBeTrue()
public void ExceptionObject_IsEffectiveAt_WhenActiveAndNotExpired_ShouldBeTrue()
{
// Arrange
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateException(
status: ExceptionStatus.Active,
expiresAt: DateTimeOffset.UtcNow.AddDays(30));
expiresAt: referenceTime.AddDays(30));
// Act & Assert
exception.IsEffective.Should().BeTrue();
exception.HasExpired.Should().BeFalse();
exception.IsEffectiveAt(referenceTime).Should().BeTrue();
exception.HasExpiredAt(referenceTime).Should().BeFalse();
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ExceptionObject_IsEffective_WhenActiveButExpired_ShouldBeFalse()
public void ExceptionObject_IsEffectiveAt_WhenActiveButExpired_ShouldBeFalse()
{
// Arrange
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateException(
status: ExceptionStatus.Active,
expiresAt: DateTimeOffset.UtcNow.AddDays(-1));
expiresAt: referenceTime.AddDays(-1));
// Act & Assert
exception.IsEffective.Should().BeFalse();
exception.HasExpired.Should().BeTrue();
exception.IsEffectiveAt(referenceTime).Should().BeFalse();
exception.HasExpiredAt(referenceTime).Should().BeTrue();
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ExceptionObject_IsEffective_WhenProposed_ShouldBeFalse()
public void ExceptionObject_IsEffectiveAt_WhenProposed_ShouldBeFalse()
{
// Arrange
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateException(
status: ExceptionStatus.Proposed,
expiresAt: DateTimeOffset.UtcNow.AddDays(30));
expiresAt: referenceTime.AddDays(30));
// Act & Assert
exception.IsEffective.Should().BeFalse();
exception.IsEffectiveAt(referenceTime).Should().BeFalse();
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ExceptionObject_IsEffective_WhenRevoked_ShouldBeFalse()
public void ExceptionObject_IsEffectiveAt_WhenRevoked_ShouldBeFalse()
{
// Arrange
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateException(
status: ExceptionStatus.Revoked,
expiresAt: DateTimeOffset.UtcNow.AddDays(30));
expiresAt: referenceTime.AddDays(30));
// Act & Assert
exception.IsEffective.Should().BeFalse();
exception.IsEffectiveAt(referenceTime).Should().BeFalse();
}
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ExceptionObject_IsEffective_WhenExpiredStatus_ShouldBeFalse()
public void ExceptionObject_IsEffectiveAt_WhenExpiredStatus_ShouldBeFalse()
{
// Arrange
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateException(
status: ExceptionStatus.Expired,
expiresAt: DateTimeOffset.UtcNow.AddDays(-1));
expiresAt: referenceTime.AddDays(-1));
// Act & Assert
exception.IsEffective.Should().BeFalse();
exception.IsEffectiveAt(referenceTime).Should().BeFalse();
}
[Trait("Category", TestCategories.Unit)]

View File

@@ -86,73 +86,79 @@ public sealed class ExceptionObjectTests
}
[Fact]
public void IsEffective_WhenActiveAndNotExpired_ReturnsTrue()
public void IsEffectiveAt_WhenActiveAndNotExpired_ReturnsTrue()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
Status = ExceptionStatus.Active,
ExpiresAt = DateTimeOffset.UtcNow.AddDays(30)
ExpiresAt = referenceTime.AddDays(30)
};
Assert.True(exception.IsEffective);
Assert.True(exception.IsEffectiveAt(referenceTime));
}
[Fact]
public void IsEffective_WhenActiveButExpired_ReturnsFalse()
public void IsEffectiveAt_WhenActiveButExpired_ReturnsFalse()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
Status = ExceptionStatus.Active,
ExpiresAt = DateTimeOffset.UtcNow.AddDays(-1)
ExpiresAt = referenceTime.AddDays(-1)
};
Assert.False(exception.IsEffective);
Assert.False(exception.IsEffectiveAt(referenceTime));
}
[Fact]
public void IsEffective_WhenProposed_ReturnsFalse()
public void IsEffectiveAt_WhenProposed_ReturnsFalse()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
Status = ExceptionStatus.Proposed,
ExpiresAt = DateTimeOffset.UtcNow.AddDays(30)
ExpiresAt = referenceTime.AddDays(30)
};
Assert.False(exception.IsEffective);
Assert.False(exception.IsEffectiveAt(referenceTime));
}
[Fact]
public void IsEffective_WhenRevoked_ReturnsFalse()
public void IsEffectiveAt_WhenRevoked_ReturnsFalse()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
Status = ExceptionStatus.Revoked,
ExpiresAt = DateTimeOffset.UtcNow.AddDays(30)
ExpiresAt = referenceTime.AddDays(30)
};
Assert.False(exception.IsEffective);
Assert.False(exception.IsEffectiveAt(referenceTime));
}
[Fact]
public void HasExpired_WhenPastExpiresAt_ReturnsTrue()
public void HasExpiredAt_WhenPastExpiresAt_ReturnsTrue()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
ExpiresAt = DateTimeOffset.UtcNow.AddDays(-1)
ExpiresAt = referenceTime.AddDays(-1)
};
Assert.True(exception.HasExpired);
Assert.True(exception.HasExpiredAt(referenceTime));
}
[Fact]
public void HasExpired_WhenBeforeExpiresAt_ReturnsFalse()
public void HasExpiredAt_WhenBeforeExpiresAt_ReturnsFalse()
{
var referenceTime = DateTimeOffset.UtcNow;
var exception = CreateValidException() with
{
ExpiresAt = DateTimeOffset.UtcNow.AddDays(30)
ExpiresAt = referenceTime.AddDays(30)
};
Assert.False(exception.HasExpired);
Assert.False(exception.HasExpiredAt(referenceTime));
}
[Theory]